eval()À̶ó´Â ÀÚ¹Ù½ºÅ©¸³Æ® ÇÔ¼ö¿Í °ü·ÃµÈ ±â´É°ú ¸ÅÄ¿´ÏÁò »èÁ¦ÇÏ°í
[º¸¾È´º½º ¹®°¡¿ë ±âÀÚ] ¸ðÁú¶ó°¡ Àڻ簡 °³¹ßÇÑ ÆÄÀ̾îÆø½º(Firefox) ºê¶ó¿ìÀú¿¡¼ÀÇ ÄÚµå ÁÖÀÔ °ø°Ý °¡´É¼ºÀ» ³·Ãß±â À§ÇÑ Á¶Ä¡¸¦ ÃëÇß´Ù. ÀζóÀÎ ½ºÅ©¸³Æ®³ª eval()°ú °°Àº ÇÔ¼öµéÀ» »èÁ¦ÇÏ´Â µî ÀáÀçÀûÀ¸·Î À§ÇèÇÒ ¼ö ÀÖ´Â ¿ä¼ÒµéÀ» »èÁ¦Çß´Ù°í ÇÑ´Ù.
[À̹ÌÁö = iclickart]
ÀÌ·¯ÇÑ ÄÚµå ´ÜÀ§ º¯°æ ¶§¹®¿¡ °¡Àå ¸ÕÀú ¿µÇâÀ» ¹Þ´Â °Ç ÆÄÀ̾îÆø½º¿¡ ÀÚµ¿À¸·Î žÀçµÈ about: ÆäÀÌÁöµéÀÌ´Ù. ÀÌ´Â ºê¶ó¿ìÀúÀÇ ³»ºÎ »óÅÂ¿Í °ü·ÃµÈ ÀÎÅÍÆäÀ̽º ±â´ÉÀÌ´Ù. °¡Àå ³Î¸® ¾Ë·ÁÁø °Ç about:config·Î, ÆÄÀ̾îÆø½º »ç¿ëÀÚµé Áß ºê¶ó¿ìÀú Ä¿½ºÅ͸¶ÀÌ¡À» ÇÏ°íÀÚ ÇÏ´Â »ç¶÷µéÀÌ ÁÖ·Î »ç¿ëÇÑ´Ù.
about: ÆäÀÌÁöµéÀº HTML°ú ÀÚ¹Ù½ºÅ©¸³Æ®¸¦ »ç¿ëÇØ ±¸ÃàµÈ´Ù. ±×·¸±â ¶§¹®¿¡ ÀÏ¹Ý À¥ ÆäÀÌÁöµéÀÌ °¡Áö°í ÀÖ´Â Ãë¾àÁ¡µéÀ» ¶È°°ÀÌ °®°Ô µÈ´Ù. ÄÚµå ÁÖÀÔ °ø°Ý¿¡ ¾ÈÀüÇÏÁö ¸øÇÑ °Íµµ ¸¶Âù°¡ÁöÀÌ´Ù. ±×·¸´Ù´Â °Ç °ø°ÝÀÚ°¡ about: ÆäÀÌÁö¿¡ Äڵ带 ÁÖÀÔÇÔÀ¸·Î½á, ¿ø·¡´Â ¾ÈÀüÇØ¾ß ÇÏ´Â ÆäÀÌÁö¿¡¼ Äڵ带 ½ÇÇàÇÒ ¼ö ÀÖ°Ô µÈ´Ù´Â ¶æÀ¸·Î, »ç¿ëÀÚÀÎ °Íó·³ ÀÓÀÇÀÇ ÇൿÀ» ÃëÇÏ´Â »óȲ±îÁöµµ ¿¬ÃâÇÒ ¼ö ÀÖ´Ù.
±×·¡¼ ¸ðÁú¶ó´Â ¸ðµç ÀζóÀÎ À̺¥Æ® Çڵ鷯µéÀÇ Äڵ带 »õ·Î ÀÛ¼ºÇß´Ù°í ÇÑ´Ù. ±× °úÁ¤¿¡¼ ¸ðµç ÀζóÀÎ ÀÚ¹Ù½ºÅ©¸³Æ® Äڵ带 ÆÐÅ°Áö µÈ ÆÄÀϵé·Î ¿Å°å´Ù. ÆÄÀ̾îÆø½º ºê¶ó¿ìÀú ³»¿¡ Á¸ÀçÇÏ´Â 45°³ÀÇ about: ÆäÀÌÁöµé ÀüºÎ¿¡ ÀÌ °°Àº Á¶Ä¡°¡ ÀÌ·ïÁö°í Àû¿ëµÆ´Ù. ¡°±× °á°ú ÆÄÀ̾îÆø½º¿¡ °·ÂÇÑ ÄÜÅÙÃ÷ º¸¾È Á¤Ã¥(CSP)À» Àû¿ëÇÒ ¼ö ÀÖ°Ô µÆ½À´Ï´Ù. ÁÖÀÔµÈ ÀÚ¹Ù½ºÅ©¸³Æ® Äڵ尡 ½ÇÇàµÇ´Â °É ¸·À» ¼ö ÀÖ´Â Á¤Ã¥ÀÌÁÒ.¡±
¸ðÁú¶óÀÇ ±â¼ú ¼ö¼®ÀÎ Å©¸®½ºÅäÇÁ Äɸ£½´º¸¸Ó(Christoph Kerschbaumer)´Â ¡°¾ÕÀ¸·Î ÀÚ¹Ù½ºÅ©¸³Æ® ÄÚµå´Â ÆÐÅ°Áö µÈ ¸®¼Ò½º¿¡¼ºÎÅÍ ·ÎµùµÇ±â¸¸ ÇÒ °Í¡±À̶ó°í ¼³¸íÇß´Ù. ¡°±×·¸°Ô ÇÏ·Á¸é ³»ºÎÀÇ chrome: ÇÁ·ÎÅäÄÝÀ» »ç¿ëÇؾ߸¸ ÇÕ´Ï´Ù. ±×·± »óÅ¿¡¼ about: ÆäÀÌÁöµé¿¡¼ ÀζóÀÎ ½ºÅ©¸³Æ®¸¦ »ç¿ëÇÏÁö ¸øÇÏ°Ô ÇÔÀ¸·Î½á ÀÓÀÇ ÄÚµå ÁÖÀÔ ¹× ½ÇÇà °¡´É¼ºÀ» ÀüºÎ Â÷´ÜÇß½À´Ï´Ù.¡±
±× ´ÙÀ½ ÁÖ¿äÇÑ º¯È´Â ÀÚ¹Ù½ºÅ©¸³Æ® ÇÔ¼ö Áß ÇϳªÀÎ eval()¿¡ Àû¿ëµÆ´Ù. eval()Àº °°Àº º¸¾È ÄÁÅؽºÆ® ³»¿¡¼ ÀÓÀÇÀÇ ¹®ÀÚ¿À» È®ÀÎÇÏ°í ½ÇÇàÇÏ´Â µ¥ »ç¿ëµÈ´Ù. ·±Å¸ÀÓÀ¸·Î »ý¼ºµÈ ÄÚµå¿Í ³Í½ºÅ©¸³Æ® À§Ä¡¿¡ ÀúÀåµÈ ÄÚµåÀÇ ½ÇÇàÀ» °¡´ÉÄÉ Çϱ⿡ À¯¿ëÇϱ⵵ ÇÏÁö¸¸, ÄÚµå ÁÖÀÔÀ» ÅëÇÑ °ø°Ý Ç¥¸éÀ» ³ôÀ̱⵵ ÇÑ´Ù.
¡°ÀúÈñ ¸ðÁú¶ó´Â ÆÄÀ̾îÆø½º¸¦ °Ü³ÉÇÑ °ø°Ý °¡´É¼ºÀ» Á¶±ÝÀÌ¶óµµ ´õ ³·Ãß±â À§ÇØ eval()ÀÇ »ç¿ëÀ» ±Ç°íÇÏÁö ¾Ê½À´Ï´Ù. ¶ÇÇÑ eval()°ú °ü·ÃµÇ¾î Àְųª ºñ½ÁÇÑ Á¾·ùÀÇ ÇÔ¼öµéÀ» ½Ã½ºÅÛ ±ÇÇÑ ÄÁÅؽºÆ®¿¡¼ »ç¿ëÇÏÁö ¸øÇϵµ·Ï ÀüºÎ »èÁ¦Çß½À´Ï´Ù. ¶ÇÇÑ ÆÄÀ̾îÆø½º Äڵ庣À̽ºÀÇ ºÎ¸ð ÇÁ·Î¼¼½º¿¡¼µµ »èÁ¦Çß½À´Ï´Ù.¡± Äɸ£½´º¸¸ÓÀÇ ¼³¸íÀÌ´Ù.
ÀÌ·± º¯°æ »çÇ×µéÀ» Àû¿ëÇÏ¸ç ¸ðÁú¶ó´Â eval()À» È£ÃâÇÏ´Â ¿ä¼Ò°¡ Äڵ庣À̽º ¹Ù±ù¿¡µµ Á¸ÀçÇÔÀ» ¹ß°ßÇÒ ¼ö ÀÖ¾ú´Ù°í ÇÑ´Ù. ¡°»ç¿ëÀÚµéÀÌ ÀڽŵéÀÇ ÀÚ¹Ù½ºÅ©¸³Æ®¸¦ ºê¶ó¿ìÀú ÄÁÅؽºÆ®¿¡¼ ½ÇÇàÇÒ ¼ö ÀÖµµ·Ï ÇسõÀº ¸ÅÄ¿´ÏÁò ¶§¹®ÀÔ´Ï´Ù.¡±
Äɸ£½´º¸¸Ó´Â ¡°¿¹Àü¿¡ »ç¿ëÀÚµéÀÇ ÆíÀǸ¦ À§ÇØ µµÀÔÇß´ø ±â´ÉÀÌÁö¸¸, ÀÌÁ¦´Â º¸¾È À§Çè °¡´É¼ºÀ» ³ôÀÌ´Â ¿ä¼Ò·Î Àνĵǰí ÀÖ´Ù¡±¸ç ¡°¸ÅÄ¿´ÏÁò ÀÚü¸¦ »èÁ¦Çß´Ù¡±°í ¹ßÇ¥Çß´Ù. ¡°´ë½Å »ç¿ëÀÚµéÀº ´Ù¸¥ ¹æ¹ýÀ» ÅëÇØ °°Àº È¿°ú¸¦ ´©¸± ¼ö ÀÖ½À´Ï´Ù. ¶ÇÇÑ eval() ÇÔ¼ö ÀÚü°¡ »ç¶óÁø °Íµµ ¾Æ´Õ´Ï´Ù.¡±
eval()Àº ¾ÕÀ¸·Îµµ °è¼ÓÇؼ ¾Ë·ÁÁöÁö ¾ÊÀº eval() ÀνºÅϽº°¡ ½ÇÇàµÉ ¶§¸¶´Ù ¸ðÁú¶ó º¸¾È ÆÀ¿¡ ÇØ´ç »ç½ÇÀ» Àü´ÞÇϵµ·Ï ¼³Á¤µÆ´Ù. º¸¾È ÆÀÀº ÀÌ·¯ÇÑ ¾Ë¸² ¸Þ½ÃÁö¸¦ ¹ÞÀº ÈÄ °¨»ç¿Í Æò°¡¸¦ ½ÃÀÛÇÒ °ÍÀ̶ó°í ÇÑ´Ù.
3ÁÙ ¿ä¾à
1. ÆÄÀ̾îÆø½º, °ø°Ý °æ·Î µÎ °¡Áö Â÷´Ü.
2. Çϳª´Â, about: ÆäÀÌÁöµéÀÇ ÀζóÀÎ ½ºÅ©¸³Æ®¸¦ ÆÐÅ°ÁöÈ ½ÃŲ °Í.
3. µÑÀº, eval()°ú °ü·ÃµÈ ÇÔ¼öµé°ú °ü·Ã ¸ÅÄ¿´ÏÁòÀ» »èÁ¦ÇÑ °Í.
[±¹Á¦ºÎ ¹®°¡¿ë ±âÀÚ(globoan@boannews.com)]
<ÀúÀÛ±ÇÀÚ: º¸¾È´º½º(www.boannews.com) ¹«´ÜÀüÀç-Àç¹èÆ÷±ÝÁö>