English
¢¸¢· µÚ·Î
Ãë¾àÁ¡ID 21819
À§Çèµµ 30
Æ÷Æ® 80, ...
ÇÁ·ÎÅäÄÝ TCP
ºÐ·ù CGI
»ó¼¼¼³¸í ÇØ´ç À¥ ¼­¹ö¿¡´Â Persistent Cookie¸¦ »ç¿ëÇÏ´Â À¥ ÆäÀÌÁö°¡ Á¸ÀçÇÑ´Ù. ÄíŰ(Cookie)´Â À¥ ¼­¹ö°¡ À¥ ºê¶ó¿ìÀú¿¡ ÀϽÃÀûÀ¸·Î ÀúÀåÇÒ ¼ö ÀÖ´Â ÀÛÀº Á¶°¢ÀÇ Á¤º¸ÀÌ´Ù. À̰ÍÀº À¥ ¼­¹ö°¡ ÃßÈÄ °Ë»ö °¡´ÉÇÑ ¸î¸î ƯÁ¤ Á¤º¸¸¦ ºê¶ó¿ìÀú°¡ ÀúÀåÇϵµ·Ï ÇÏ´Â µ¥ ÀÖ¾î À¯¿ëÇÏ´Ù. ÄíŰ´Â ÀϹÝÀûÀ¸·Î µÎ °¡Áö·Î ±¸ºÐÇÒ ¼ö ÀÖ´Ù: Áö¼ÓÀûÀÎ(persistent) ÄíŰ ȤÀº ¼¼¼Ç(session) ÄíŰ. Áö¼ÓÀûÀÎ Äí۵éÀº »ç¿ë±â°£ ¸¸·á (Áö¼ÓÀûÀÎ ÄíŰ´Â ¸¸·á½Ã°£ÀÌ ¼³Á¤µÇ¾î ÀÖ´Ù) Àü±îÁö ȤÀº »ç¿ëÀÚ°¡ Äí۸¦ »èÁ¦ÇÒ ¶§±îÁö »ç¿ëÀÚÀÇ ÇÏµå µð½ºÅ©¿¡ ÀúÀåµÈ´Ù. Áö¼ÓÀûÀÎ Äí۵éÀº À¥ ¼­ÇÎ ÇàÀ§³ª ƯÁ¤ À¥ »çÀÌÆ®¸¦ À§ÇÑ »ç¿ëÀÚ ¼Ó¼º°ú °°Àº »ç¿ëÀÚ¿¡ ´ëÇÑ Á¤º¸µéÀÇ ½Äº°À» ¸ðÀ¸´Â µ¥ »ç¿ëµÈ´Ù. ÀÌ¿Í ´ëÁ¶ÀûÀ¸·Î ¼¼¼Ç Äí۵é (ȤÀº ºñÁö¼ÓÀûÀÎ Äí۵é)Àº »ç¿ëÀÚ ºê¶ó¿ìÀúÀÇ ¸Þ¸ð¸®¿¡¸¸ »ì¾Æ ÀÖ´Ù. Áï, ¼¼¼Ç Äí۵éÀº ºê¶ó¿ìÀú¸¦ ´Ý±â Àü±îÁö¸¸ »ç¿ëÇÒ ¼ö ÀÖ´Ù. (¿¹¸¦ µé¾î, °ø°ø µµ¼­°ü, ´ëÇÐÀÇ ÄÄÇ»ÅÍ ½Ç½À½Ç¿¡ ÀÖ´Â) °ø¿ë ÄÄÇ»Åͳª ¿À·¡µÈ ¿î¿µÃ¼Á¦µé, ±×¸®°í »ç¿ëÀÚ°¡ ÄÄÇ»Å͸¦ Àá±×Áö ¾Ê°í ÀÚ¸®¸¦ ºñ¿ï ¶§¿Í °°Àº ¸¹Àº °æ¿ìµé¿¡ ÀÖ¾î, ºê¶ó¿ìÀú¸¦ ´Ý¾Ò´Ù°í ÇÏ´õ¶óµµ »ç¿ëÀÚ°¡ ·Î±×¾Æ¿ôÇÏÁö ¾Ê¾Ò°í, Äí۰¡ ÀÎÁõÁ¤º¸¸¦ Æ÷ÇÔÇϰí ÀÖ¾ú´Ù¸é ÇØ´ç À¥ »çÀÌÆ®´Â ´Ù½Ã ·Î±×ÀÎÇÏÁö ¾Ê¾Æµµ ¸¸·á½Ã°£ÀÌ ¿Ï·áµÉ ¶§±îÁö ·Î±×ÀÎµÈ »óÅ·ΠÀ¯ÁöµÈ´Ù.

* Âü°í »çÀÌÆ®:
http://www.webreference.com/javascript/961125/source.html

* ¿µÇâÀ» ¹Þ´Â Ç÷§Æû:
¸ðµç HTTP ¼­¹ö ¸ðµç ¹öÀü
¸ðµç ¿î¿µÃ¼Á¦ ¸ðµç ¹öÀü
ÇØ°áÃ¥ ¼¼¼Ç Äí۸¦ »ç¿ëÇϰųª HTTP Çì´õ SetCookie·ÎºÎÅÍ 'Expires' ű׸¦ Á¦°ÅÇÏ¿©¾ß ÇÑ´Ù.

¿¹)
<?
$login_info = "value...";
setcookie("SECUIID", $login_info, time()+3600);
?>

À§ÀÇ ¶óÀεéÀ» ´ÙÀ½°ú °°ÀÌ º¯°æÇÑ´Ù:

<?
session_start();
$login_info="foo var";
session_register("login_info");
?>

-- ȤÀº --

<?
$login_info = "value...";
setcookie("SECUIID", $login_info, NULL);
?>
°ü·Ã URL (CVE)
°ü·Ã URL (SecurityFocus)
°ü·Ã URL (ISS)