웹마스터 팁
page_full_width">
초보의 초보를위한 강의 PHP를 활용한 페이지 암호걸기 #2
2002.11.13 03:20
초보의 초보를위한 초보에의한 강의 두번째 시간 입니다. ^.^
정작암호와 패스워드가 하나뿐이어서.. ^.^ 불편하시다고요..
지금부터 설명하는 방법은 초보분들에게 쉽게 아이디와암호를 추가하는 방법을
알려드리기 위한 강의이므로 완전초보분들을 제외한 분들은 이강좌를 생략하시면 되겠습니다. ^.^
<?
$auth = 0;
if (($PHP_AUTH_USER == "아이디" ) && ($PHP_AUTH_PW == "암호" )) $auth = 1;
if ( $auth != 1 ) {
header( "WWW-Authenticate: Basic realm="암호를 넣으세요"" );
header( "HTTP/1.0 401 Unauthorized" );
echo "실패";
exit;
}
echo "성공!";
?>
첫번째 시간에 배운 소스지요..? ^.^
아이디와 암호를 추가하는 아주 단순한 방법을 소개 합니다.
이소스는 $auth값만 1로변환되면 로그인된것으로 간주한다고 말씀드렸죠..?
그럼 이소스에서 auth를 1로변환하는곳은..?
if (($PHP_AUTH_USER == "아이디" ) && ($PHP_AUTH_PW == "암호" )) $auth = 1;
이부분이죠..? ^.^ 그렇다면..!! (눈치가 빠르신분들은.. 벌써.. 고치시는군요.. ^.^)
if (($PHP_AUTH_USER == "아이디1" ) && ($PHP_AUTH_PW == "암호1" )) $auth = 1;
if (($PHP_AUTH_USER == "아이디2" ) && ($PHP_AUTH_PW == "암호2" )) $auth = 1;
if (($PHP_AUTH_USER == "아이디3" ) && ($PHP_AUTH_PW == "암호3" )) $auth = 1;
if (($PHP_AUTH_USER == "아이디4" ) && ($PHP_AUTH_PW == "암호4" )) $auth = 1;
^.^ 간편하죠.. 단순히 확인하는부분만 추가해주시면 됩니다.
조금 능력이 되시는분들은 간편하게 수정하실수도 있으실꺼고요..
변수대신 쿠키를 활용하실수도 있을것이고..
파일을 이용 아이디 추가삭제가 가능하도록 하실수도 있으실것입니다.
Mysql을 이용하실수도 있으실듯 하고요.. ^.^ 제로보드에서 활용하실수도 있으실것입니다.
그런부분들은 여러분들에게 맞겨두고.. ^.^
이상으로 초보의 초보를위한 초보에의한 강의를 마치겠습니다.
그럼 다음에 괜찮은 강의로 또 찾아 뵙겠습니다. ^.^
정작암호와 패스워드가 하나뿐이어서.. ^.^ 불편하시다고요..
지금부터 설명하는 방법은 초보분들에게 쉽게 아이디와암호를 추가하는 방법을
알려드리기 위한 강의이므로 완전초보분들을 제외한 분들은 이강좌를 생략하시면 되겠습니다. ^.^
<?
$auth = 0;
if (($PHP_AUTH_USER == "아이디" ) && ($PHP_AUTH_PW == "암호" )) $auth = 1;
if ( $auth != 1 ) {
header( "WWW-Authenticate: Basic realm="암호를 넣으세요"" );
header( "HTTP/1.0 401 Unauthorized" );
echo "실패";
exit;
}
echo "성공!";
?>
첫번째 시간에 배운 소스지요..? ^.^
아이디와 암호를 추가하는 아주 단순한 방법을 소개 합니다.
이소스는 $auth값만 1로변환되면 로그인된것으로 간주한다고 말씀드렸죠..?
그럼 이소스에서 auth를 1로변환하는곳은..?
if (($PHP_AUTH_USER == "아이디" ) && ($PHP_AUTH_PW == "암호" )) $auth = 1;
이부분이죠..? ^.^ 그렇다면..!! (눈치가 빠르신분들은.. 벌써.. 고치시는군요.. ^.^)
if (($PHP_AUTH_USER == "아이디1" ) && ($PHP_AUTH_PW == "암호1" )) $auth = 1;
if (($PHP_AUTH_USER == "아이디2" ) && ($PHP_AUTH_PW == "암호2" )) $auth = 1;
if (($PHP_AUTH_USER == "아이디3" ) && ($PHP_AUTH_PW == "암호3" )) $auth = 1;
if (($PHP_AUTH_USER == "아이디4" ) && ($PHP_AUTH_PW == "암호4" )) $auth = 1;
^.^ 간편하죠.. 단순히 확인하는부분만 추가해주시면 됩니다.
조금 능력이 되시는분들은 간편하게 수정하실수도 있으실꺼고요..
변수대신 쿠키를 활용하실수도 있을것이고..
파일을 이용 아이디 추가삭제가 가능하도록 하실수도 있으실것입니다.
Mysql을 이용하실수도 있으실듯 하고요.. ^.^ 제로보드에서 활용하실수도 있으실것입니다.
그런부분들은 여러분들에게 맞겨두고.. ^.^
이상으로 초보의 초보를위한 초보에의한 강의를 마치겠습니다.
그럼 다음에 괜찮은 강의로 또 찾아 뵙겠습니다. ^.^
댓글 8
-
靑色糖™
2002.11.13 13:44
-
아이쿠
2002.11.13 14:12
MySQL 관련된 강의는 많이 올라와 있는것 같은데요.. ^.^
이프로그램과 연계하는부분은 조금만 생각해보시면 쉽게 수정하실수 있으리라 생각됩니다.
거기다가 MYSQL관련되면 한두페이지로 끝나지 않거든요.. ^.^
초기 DB 생성부터 접속, 삭제, 수정, ... 등등 ^.^ 강좌가 매우 어려워질듯합니다.
한번 초보분들도 쉽게 접근할수 있는 방법을 생각해보겠습니다. (^^; 나두 초보지만..) -
몽땅™
2002.11.13 16:57
님 그런데 아뒤를 따로따로 해놓으면 그 아뒤마다 로그인후 페이지를 다른페이지로 이동하는법 아세여? -
아이쿠
2002.11.13 17:25
echo "성공!"; 이부분을
if ( $PHP_AUTH_USER == 아이디1) { include ('절대경로/파일명1'); }
if ( $PHP_AUTH_USER == 아이디2) { include ('절대경로/파일명2'); }
이런식으로 하시면 되실듯 합니다. ^.^ -
아이쿠
2002.11.13 17:29
이동하는 location등을 사용하게되면.. ^.^ 그웹주로를 알아내면... 로그인안하고도 쉽게 접근할수 있으니.. 로그인 실패했을경우에는 상관이 없겠지만.. 로그인 성공한 화면은 include등으로 따로 접근가능하지 못하도록 하시는게 좋을듯 합니다. -
아이쿠
2002.11.15 01:21
ㅜ.ㅜ 초보에게 무리한 부탁을... 靑色糖™ 님의 말씀과 일맥상통하는 부분도 있군요..
제로보드를 활용하게되면.. MySql을 사용하게 되고.. 또.. 여러가지 관리가 쉬어 지겠군요..
음... 근데.. 제로보드의 로그인과 호환되게 할려면 ... 가능한방법을 생각해봐야 할꺼 같습니다. -
이경근
2002.11.14 21:53
아이디는 제로보드 아이디로
비번은 제로보두 비번으로 하는 방법을 좀 강의 해주셧으면하는데요..
이유는 제가 靑色糖™ 님같이 욕심은 많고 실력은 없어서... -
이경근
2002.11.16 18:09
네그래도한번해보구파 ← 띄어쓰기 없에고 딱 붙여서 10자
제가 욕심은 많고 실력은 없어서리;;
아셨죠???