Àá½Ã¸¸ ±â´Ù·ÁÁÖ¼¼¿ä
¿äûÇϽŠ±Û·Î¹úÀ¥È£½ºÆÃÄÚ¸®¾Æ¢â À¥ÆäÀÌÁö¸¦ Loading Áß ÀÔ´Ï´Ù...

¼­ºñ½º ¼Ò°³
ÀÌ¿ë¿ä±Ý ¾È³»
¼­ºñ½º ȯ°æ
¼¼ºÎ ¼³ºñ
¿¬µ¿¸Á ±¸¼º
¼­ºñ½º ½Åû
ÀæÀº Áú¹®°ú ´äº¯
ÆÇ¸Å¿Õ
À̹ÌÁö/ÆÄÀÏ È£½ºÆÃ
¸ÖƼ µµ¸ÞÀÎ ¿¬°á
µ¥ÀÌÅͺ£À̽º
À̸ÞÀÏ(E-mail) Ãß°¡
¼­ºñ½º Àüȯ
(2005-03-05 [10:40], Hit : 8737)
À¥¼­¹ö¿¡¼­ Á¦°øÇÏ´Â ÀÎÁõ [BASIC AUTHENTICATION]


À¥¼­¹ö¿¡¼­ Á¦°øÇÏ´Â ÀÎÁõ ¹æ½ÄÀ» »ç¿ëÇÏ´Â ¹æ¹ýÀº ¿©·¯°¡Áö Àִµ¥ ±× Áß PHP ¿¡¼­ BASIC AUTHENTICATIONÀ» ÀÌ¿ëÇØ¼­ ÀÎÁõÇÏ´Â ¹æ¹ý¿¡ ´ëÇØ °£·«È÷ ¼³¸íÀ» µå¸®°Ú½À´Ï´Ù.

==================== config.phtml ====================
$admin_id = 'admin';
$admin_pw = 'passwd';
======================== ³¡ ==========================

==================== php_auth.phtml ==================
include ("$DOCUMENT_ROOT/config.phtml");
if (!$PHP_AUTH_USER) {
Header("WWW-authenticate: basic realm=\"My Realm\"");
Header("HTTP/1.0 401 Unauthorized");
print "Cannot Login to DIARY !\n";
exit;
} else {
$username = $PHP_AUTH_USER;
$passwd = $PHP_AUTH_PW;

if ($username != $admin_id || $passwd != $admin_pw) {
print "Invalid login!
";
exit;
}
} // ÀÎÁõ ³¡
========================== ³¡ =========================

¼³¸íÀ» °çµéÀ̸é $PHP_AUTH_USER ¶ó´Â ȯ°æº¯¼ö¸¦ ¸¸µé¾î¼­ ¿©±â¿¡ ÀÎÁõÀ» ¿ä±¸
ÇÏ´Â »ç¿ëÀÚ°¡ ÀÔ·ÂÇÏ´Â usernameÀÌ µé¾î°¡°Ô µË´Ï´Ù.

±×¸®°í $PHP_AUTH_PW¿¡´Â »ç¿ëÀÚ°¡ ÀÔ·ÂÇÑ ¾ÏÈ£°¡ µé¾î°¡°Ô µË´Ï´Ù.

ÁÖÀÇ :
1.
Header("WWW-authenticate: basic realm=\"My Realm\"");
Header("HTTP/1.0 401 Unauthorized");

ÀÌ µÎ¶óÀÎÀÇ ¼ø¼­´Â ¹Ù²Ù¸é ¾ÈµÊ. Internet ExplorerÀÇ °æ¿ì µÎ ÁÙÀ» ¹Ù²Ü°æ¿ì ¿¡·¯¸¦ ³»°í ½ÇÇàµÇÁö ¾Ê½À´Ï´Ù.

2. Header ¸í·É¾î¸¦ ÀÌ¿ëÇÒ °æ¿ì À̰ÍÀº ¸ðµç Ãâ·Â ¸í·É¾îÀÇ ¾Õ¿¡ ¿Í¾ß ÇÕ´Ï´Ù. ´ëü·Î ÀÎÁõ ¿ä±¸¹®ÀåÀº ±× ÇÁ·Î±×·¥ÀÇ Ã¹¸Ó¸®¿¡ ¿À´Â °æÇâÀÌ ÀÖ½À´Ï´Ù.

3.
print "Cannot Login to DIARY !\n";

ÀÌ Ãâ·Â¹®Àº »ç¿ëÀÚ°¡ ÀÎÁõ¿¡ ÀÀÇÏÁö ¾Ê°í CANCEL¸¦ ¼±ÅÃÇÑ °æ¿ì »ç¿ëÀÚ¿¡°Ô µð½ºÇ÷¹ÀÌ µÉ ¹®ÀåÀÔ´Ï´Ù.




MSIE 6.0 (Windows NT 5.1) 210.105.172.170

¡è À­±Ûawk ÀÌ¿ëÇØº¸±â
¡é ¾Æ·§±Û¸ÞÀÏÀ» ¹ß¼ÛÇÏ¸é ¸ÞÀÏÀÌ ¹Ý¼ÛµË´Ï´Ù.

ÆÇ¸Å¿Õ ¹Ù·Î°¡±â
¹«·á °Ô½ÃÆÇ, ÇÁ·Î±×·¥ ¼­ºñ½º