CGI ½ºÅ©¸³Æ®¿Í °°Àº À¥ ±â¹Ý ¾ÖÇø®ÄÉÀ̼ÇÀº ´Ù¼ÒÀÇ ½Å·ÚµÈ ¼¹ö¿¡¼ ½ÇÇàµÇ°í À¥À» ÅëÇØ ¾î¶»°Ôµç ÀÔ·Â µ¥ÀÌŸ¸¦ ¾ò¾î¾ß ÇÑ´Ù. ÀÔ·Â µ¥ÀÌŸ´Â ÀϹÝÀûÀ¸·Î ½Å·ÚÇÒ ¼ö ¾ø´Â »ç¿ëÀڷκÎÅÍ ¿À±â ¶§¹®¿¡ ÀÌ ÀÔ·Â µ¥ÀÌŸÀÇ Á¤´ç¼ºÀº ÀÔÁõµÇ¾î¾ß Çϴµ¥ ½ÇÀº ÀÌ Á¤º¸°¡ ½ÇÁ¦ ½Å·ÚÇÒ ¼ö ¾ø´Â Á¦ »ïÀڷκÎÅÍ ¿Ã ¼öµµ ÀÖ´Ù; ´õ¿í ÀÚ¼¼ÇÑ Á¤º¸´Â 6.13Àý À» º¸¶ó. ¿¹¸¦ µé¾î, CGI ½ºÅ©¸³Æ®´Â ÀÏ·ÃÀÇ Ç¥ÁØ È¯°æ º¯¼öµé°ú Ç¥ÁØ ÀÔ·ÂÀ» ÅëÇØ ÀÌ Á¤º¸¸¦ ³Ñ°Ü¹Þ´Â´Ù. ÀÌ ÅØ½ºÆ®ÀÇ ³ª¸ÓÁö´Â CGI ½ºÅ©¸³Æ®°¡ µ¿Àû À¥ ÄÁÅÙÆ®¸¦ ±¸ÇöÇÏ´Â °¡Àå °øÅëµÈ ±â¼úÀ̱⠶§¹®¿¡ À̸¦ ±¸Ã¼ÀûÀ¸·Î ³íÀÇÇÒ °ÍÀÌ´Ù. ¹°·Ð ÀϹÝÀûÀÎ ÇÙ½ÉÀº ´ëºÎºÐÀÇ ´Ù¸¥ µ¿Àû À¥ ÄÁÅÙÆ® ±â¹ý¿¡ µ¿ÀÏÇÏ°Ô Àû¿ëµÈ´Ù
¸¹Àº CGI ½ºÅ©¸³Æ®ÀÇ ÀÔ·ÂÀº ¼ÒÀ§ ``URL-encoded" Æ÷¸ËÀ¸·Î Á¦°øµÇ±â ¶§¹®¿¡, Áï ¾î¶² °ªÀÌ %HH Æ÷¸Ë (HH ´Â ±× ¹ÙÀÌÆ®¿¡ ´ëÇÑ ½ÊÀ°Áø¼ö ÄÚµå) À¸·Î ¾²¿© Àֱ⶧¹®¿¡ ÇѰ¡Áö Ãß°¡ÀûÀÎ º¹À⼺À» ´õÇÑ´Ù. °¢ÀÚ ¶Ç´Â CGI ¶óÀ̺귯¸®´Â ÀÔ·ÂÀ» URL-decoding ÇÑ ÈÄ ±× ¹ÙÀÌÆ® °ªÀÌ ¹Þ¾ÆµéÀÏ ¼ö ÀÖ´ÂÁö °Ë»çÇÔÀ¸·Î½á ÀÌ·¯ÇÑ ÀÔ·ÂÀ» Á¤È®È÷ ´Ù·ï¾ß ÇÑ´Ù. %00 (NIL) °ú %0A (°³Çà) °ú °°Àº ¹®Á¦°¡ ÀÖ´Â °ªÀ» Æ÷ÇÔÇÑ ¸ðµç °ªÀ» Á¤È®È÷ ´Ù·ï¾ß ÇÑ´Ù. ÀÔ·ÂÀ» ÇÑ ¹ø ÀÌ»ó µðÄÚµåÇÏÁö ¸¶¶ó. ±×·¸Áö ¾ÊÀ¸¸é %2500 °°Àº ÀÔ·ÂÀº ÀÌ»óÇÏ°Ô ´Ù·ïÁú °ÍÀÌ´Ù (``%25" ´Â ``%" ·Î ÀüȯµÇ¸ç ±× °á°ú »ý±ä ``%00" Àº Ʋ¸®°Ô NIL ¹®ÀÚ·Î ÀüȯµÉ °ÍÀÌ´Ù).
CGI ½ºÅ©¸³Æ®´Â ÀϹÝÀûÀ¸·Î ÀԷ¿¡ Ưº° ¹®ÀÚ¸¦ Æ÷ÇÔÇÔÀ¸·Î½á °ø°Ý¹Þ´Âµ¥ À§ÀÇ ¼³¸íÀ» º¸¶ó.
À¥ ±â¹Ý ¾ÖÇø®ÄÉÀ̼ǿ¡ »ç¿ëÇÒ ¼ö ÀÖ´Â ´Ù¸¥ µ¥ÀÌŸ ÇüÅ´ ``ÄíŰ"ÀÌ´Ù. »ç¿ëÀÚ´Â ÀÓÀÇÀÇ ÄíŰ °ªÀ» Á¦°øÇÒ ¼ö ÀÖÀ¸¸ç µû¶ó¼ Ưº°ÇÑ »çÀü Á¶Ä¡¸¦ ÃëÇÏÁö ¾Ê´Â´Ù¸é ½Å·ÚµÉ ¸® ¾ø´Ù. ¶ÇÇÑ ÄíŰ´Â »ç¿ëÀÚ ÃßÀû¿¡ »ç¿ëÇÒ ¼ö Àִµ¥ ÀÌ´Â ¸¹Àº »ç¿ëÀڵ鿡 ´ëÇØ »ç»ýȰ Ä§ÇØ ¹®Á¦¸¦ ¾ß±âÇÒ ¼ö ÀÖ´Ù. ±× °á°ú ¸¹Àº »ç¿ëÀÚ´Â Äí۸¦ ±ÝÁöÇϰí ÀÖÀ¸¸ç µû¶ó¼ °¡´ÉÇÏ´Ù¸é À¥ ¾ÖÇø®ÄÉÀ̼ÇÀº ÄíŰ »ç¿ëÀÌ ÇÊ¿äÄ¡ ¾Êµµ·Ï ¼³°èµÇ¾î¾ß ÇÑ´Ù (±×·¯³ª °¢ »ç¿ëÀÚµéÀ» ÀÎÁõÇØ¾ß ÇÒ¶§¿¡ ´ëÇÑ ÀúÀÚÀÇ ³íÀǸ¦ º¸¶ó). ÀúÀÚ´Â ÇöÀç ¼¼¼ÇÀÌ Á¾·áµÈ ÈÄ¿¡µµ ³²¾ÆÀÖ´Â ¿µ¼ÓÀûÀÎ ÄíŰ »ç¿ëÀ» ÇÇÇϰųª Á¦ÇÑÇϵµ·Ï ±ÇÇÑ´Ù. Á¤¸»·Î ¹Ì±¹ÀÇ ¿¡ÀÌÀü½ÃµéÀº Ưº°ÇÑ È¯°æÀ» Á¦¿ÜÇϰí´Â »ç»ýȰ Ä§ÇØ¿¡ ´ëÇÑ ¿ì·Á¶§¹®¿¡ ¿µ¼ÓÀûÀÎ ÄíŰ »ç¿ëÀÌ ±ÝÁöµÇ¾î ÀÖ´Ù; OMB guidance in memorandum M-00-13 (June 22, 2000) ¸¦ º¸¶ó. Äí۸¦ »ç¿ëÇÒ ¶§ ¸î¸î ºê¶ó¿ìÀú´Â ´ç½ÅÀº »ç»ýȰ ÇÁ·ÎÆÄÀÏ (¼¹öÀÇ ·çÆ® µð·ºÅ丮³»¿¡ p3p.xml À̶ó´Â) À» °®°í ÀÖ´Ù°í ÁÖÀåÇÒ ¼ö ÀÖÀ½¿¡ ÁÖÀÇÇØ¶ó.
¸î¸î HTML ÆûÀº ¾î¶² ºñÇÕ¹ýÀûÀÎ °ªÀ» ¿¹¹æÇϱâ À§ÇØ Å¬¶óÀÌ¾ðÆ® Ãø¿¡¼ÀÇ ÀÔ·Â °Ë»ç¸¦ Æ÷ÇÔÇϰí ÀÖÀ¸¸ç ÀÌ´Â ÀϹÝÀûÀ¸·Î ÀÚ¹Ù½ºÅ©¸³Æ®/ECMA ½ºÅ©¸³Æ® ¶Ç´Â ÀÚ¹Ù¸¦ »ç¿ëÇÏ¿© ±¸ÇöµÈ´Ù. ÀÌ °Ë»ç´Â ¾î¶°ÇÑ ³×Æ®¿öÅ© Á¢±Ùµµ ¿äÇÏÁö ¾ÊÀ¸¸é¼ ``Áï°¢Àû"À¸·Î ÇÒ ¼ö Àֱ⠶§¹®¿¡ »ç¿ëÀÚ¿¡°Ô À¯¿ëÇÒ ¼ö ÀÖ´Ù. ±×·¯³ª ÀÌ Á¾·ùÀÇ ÀÔ·Â °Ë»ç´Â °ø°ÝÀÚ°¡ °Ë»ç¸¦ ¹ÞÁö ¾Ê°íµµ À¥ ¼¹ö¿¡ Á÷Á¢ÀûÀ¸·Î ºñÇÕ¹ýÀûÀÎ °ªÀ» º¸³¾ ¼ö Àֱ⶧¹®¿¡ º¸¾È¿¡ ´ëÇØ¼´Â ¹«¿ëÁö¹°ÀÌ´Ù. À̸¦ ¸·´Â °ÍÀÌ ¾î·ÁÁö´Â ¾ÊÁö¸¸ ÀÓÀÇÀÇ µ¥ÀÌŸ¸¦ À¥ ¾ÖÇø®ÄÉÀ̼ǿ¡ º¸³»´Â ÇÁ·Î±×·¥À» ÀÛ¼ºÇÏÁö ¾Ê¾Æ¾ß ÇÑ´Ù. ÀϹÝÀûÀ¸·Î ¼¹ö´Â Ŭ¶óÀÌ¾ðÆ®°¡ ÀÌ °Ë»ç¸¦ º¸¾ÈÀûÀ¸·Î ¼öÇàÇϵµ·Ï ÇÒ ¼ö ¾ø±â ¶§¹®¿¡ ¸ðµç ÀÚ½ÅÀÇ ÀÔ·Â (Æû µ¥ÀÌŸ, ÄíŰ µî) ¿¡ ´ëÇØ °Ë»ç¸¦ ¼öÇàÇØ¾ß ÇÑ´Ù. ¿ä¾àÇϸé ÀϹÝÀûÀ¸·Î Ŭ¶óÀÌ¾ðÆ®´Â ``½Å·ÚÇÒ ¼ö Àִ ä³Î"ÀÌ ¾Æ´Ï¶ó´Â °ÍÀÌ´Ù. ÀÌ¿¡ ´ëÇÑ ´õ¿í ÀÚ¼¼ÇÑ Á¤º¸´Â 6.9Àý À» º¸¶ó.
¸¶ÀÌÅ©·Î¼ÒÇÁÆ®»çÀÇ Active Server Pages (ASP) ¸¦ »ç¿ëÇÏ´Â »ç¶÷µéÀº ÀÔ·Â À¯È¿È¿¡ ´ëÇÑ ÂªÀº ³íÀǸ¦ http://heap.nologin.net/aspsec.html ÀÇ Jerry Connolly ·ÎºÎÅÍ ¾òÀ» ¼ö ÀÖ´Ù.