웹마스터 팁
page_full_width" class="col-xs-12" |cond="$__Context->page_full_width">
[타키의 초보강좌]PHP 기초 강좌 제 1탄[패스워드 인증]
2004.10.23 08:14
안녕하세요 ^^
타키가 PHP 기초 강좌를 하네요 ..[자기도 초보면서 -_-]
자 그럼 시작하겠습니다...
---------------------------------------------------
이번에는 간단하게 패스워드 인증을 해볼텐데요.
자 그럼 먼저 패스워드 인증 창을 만들어야겠죠.
창 1 : password.html
[더블클릭하시면 더 큰 창으로 보실 수 있습니다.]
자, 위와같이 입력하시면 멋진 폼이 만들어질겁니다.
이제 패스워드 체크를 해야겠죠.
창2 : password_check.php
[이미지박스 관계로 직접 입력합니다. 공부를위해 복사는 하지 마시고 직접 입력하시는게 좋습니다.]
<?
if($pass == "이곳에 원하는패스워드를 입력하세요.")
{
echo "패스워드가 맞습니다.";
}
else
{
echo "패스워드가 틀립니다.";
}
?>
자, 이정도면 됩니다.
지금 위 소스는 보안상으로 아주 미약합니다.
이 소스를 참고하셔서 더욱더 좋은 프로그램을
만드시기 바랍니다. ^^.
그럼 이만 저는 물러가겠습니다.
타키가 PHP 기초 강좌를 하네요 ..[자기도 초보면서 -_-]
자 그럼 시작하겠습니다...
---------------------------------------------------
이번에는 간단하게 패스워드 인증을 해볼텐데요.
자 그럼 먼저 패스워드 인증 창을 만들어야겠죠.
창 1 : password.html
[더블클릭하시면 더 큰 창으로 보실 수 있습니다.]
자, 위와같이 입력하시면 멋진 폼이 만들어질겁니다.
이제 패스워드 체크를 해야겠죠.
창2 : password_check.php
[이미지박스 관계로 직접 입력합니다. 공부를위해 복사는 하지 마시고 직접 입력하시는게 좋습니다.]
<?
if($pass == "이곳에 원하는패스워드를 입력하세요.")
{
echo "패스워드가 맞습니다.";
}
else
{
echo "패스워드가 틀립니다.";
}
?>
자, 이정도면 됩니다.
지금 위 소스는 보안상으로 아주 미약합니다.
이 소스를 참고하셔서 더욱더 좋은 프로그램을
만드시기 바랍니다. ^^.
그럼 이만 저는 물러가겠습니다.
댓글 8
-
남현준
2005.06.09 21:22
-
stylebiz
2004.10.23 18:11
중.복 -
양영직
2004.10.24 01:41
태클은 아니지만요..
물론 이 알고리즘을 기반으로 한 암호는 다 깨진다는 거 물론 아시겠지요?!!!!!
혹시 이런 건 어떨까요?
원래 암호를 비트 회전연산 좌우 쿵짝쿵짝 하여 복잡하게 암호화 시킨다
(물론 복호화 함수도 존재해야겠지요?)
그런다음 이를 파일로 저장한 뒤...
각 개인에게 복호화 알고리즘을 알려주는 거지요... 물론 이 알려주는 과정에서 또
키 전달, 정보 해킹 등에 문제가 생기는 현실이 좀 안타깝지만요..
이를 위해 이산대수 문제도 사용되고.... 하여간 암호의 세계는 참 암호스러운것 같습니다 -_-
좀더 간단한 방법으로는 DB에 배열 형식으로 암호를 저장하면, DB가 이걸 알아서 암호화 하여
풀 수 없게 해줍니다. (도로 빼내는게 불가능 한 걸로 알고있는데,..아니면 태클을 -_-)
잡담이었습니다......-_- -
타키
2004.10.24 09:54
양영직//
지금 위 소스는 보안상으로 아주 미약합니다. 이므로 OTL .. 잇힝 -
잠수부
2004.10.26 00:39
이 암호가 왜 깨질지 궁금합니당.. 타키님이 나눠주거나 누가 ftp로 접속해서 빼보지 않는한.. -
양영직
2004.11.01 03:01
잠수부// 그렇다면 왜 MySQL 등은 복잡한 암호를 사용할까요? 항상 끝까지 최선을 다하는 사람들이 바로 암호학자들입니다 -_-..... 좀 이상한 분야를 연구하지요 -_- -
TheMics
2004.11.03 19:02
암호화와 비밀번호 페이지는 개념이 다른 것 같습니다만.. -
Cocoa-Mind
2008.05.07 01:36
그럼 암호랑 비밀번호는 다른 말인가요?;;;;;;;;;;;;;;;;;;;;;;
제목 | 글쓴이 | 날짜 |
---|---|---|
서브디렉토리,파일까지 모두 삭제하는 함수. [5] | Lepas | 2004.08.24 |
Echo 여러번호출? 할때 깜빡임 없애기 [5] | 신희돈 | 2004.09.03 |
썸네일 생성시 unsharp mask활용할수 있는 팁..소스 | 앗싸~~ 곰세마리 | 2004.09.06 |
랜덤으로 파일 가져와서 재생하고, 끝나면 다른 랜덤파일 또 재생하기.. | 겜방 | 2004.09.10 |
-긴급소스 수정본- winamp 방송정보 알아내기 | 이승원 | 2004.09.11 |
날씨별로 다양한 말이나 음악 보여주기[수정] [4] | 로크 | 2004.09.13 |
crontab 실제 사용 예제, 온라인 웹 게임 운영하기 (팁 + 오픈 소스 게임 소개 ^^;) [1] | 박용구 | 2004.09.14 |
'' -> ""로 만들기(?) [2] | 플로렐라 | 2004.09.17 |
trim 과 addslashes를 일괄처리하는 함수 [7] | BigStone | 2004.10.02 |
echo 안에 더블쿼테이션을 사용하기 [15] | 토토루 | 2004.10.05 |
윈도우XP 서비스팩2 사용자인지 아닌지 판별하기 [22] | 天高馬肥[쉬드] | 2004.10.09 |
그래프 만들어주는 소스 [10] | 미친개 | 2004.10.15 |
MySQL의 패턴 매칭 맛보기 [2] | 손상모 | 2004.10.19 |
한글자르는 문제 PHP차원에서 해결된 건가? [5] | 겜방 | 2004.10.20 |
IP to 정수변환(;) [4] | 플로렐라 | 2004.10.21 |
www자동 붙히기 [8] | 미오유 | 2004.10.22 |
[타키의 초보강좌]PHP 기초 강좌 제 1탄[패스워드 인증] [8] | 타키 | 2004.10.23 |
소수[솟수] 쉽게 구하기[에라토스테네스의 해 알고리즘사용] , 경우의 수 구하기 [5] | 타키 | 2004.10.23 |
[타키의 초보강좌]PHP 기초 강좌 제 2탄[mysql로 들어가보자.] [2] | 타키 | 2004.10.24 |
나만의 미니홈 만들기 ㅡ 글쓰기에 앞서... [1] | 예뜨락 | 2004.11.17 |
간단한 바이트암호화도괜찮겟고 비트암호화방식도괜찮고 수학적인 암호화방식도괜찮고 헥헥..ㅡㅡ;
좌우지간 약간의 해킹기술만알고잇다면 위에 암호알아내는것도 어렵지않겟져 패스워드가 암호화가되어잇지않은면 타인이 그걸보면 바로써먹을수잇으니 보안에약하다고 생각하실듯 패스워드들어갈려면 그전에 서버의 아이디,패스워드도 알아야되는데 서버가 그냥서버를 쓰지는 않잖아요 다 암호화로 패스워드를 무장한서버들이니 그렇게 큰걱정은 안하셔도됩니다. 개인홈피 힘들게 패스워드알아네는 해커는 없으니깐여..ㅡㅡ;