°³Ã¼ÀÇ ³»¿ëÀÌ HTA(HTML Application)Àΰ¡¸¦ ³ªÅ¸³»°í ºê¶ó¿ìÀúÀÇ ¾ÈÀü(security) ¸ðµ¨¿¡ Á¦¿ÜÇÒ °ÍÀΰ¡¸¦ ÆÇÁ¤ÇÑ´Ù.

Àμö
: (¼Ó¼º ºÎ¿ï°ª)
¼Ó¼º°ªÀº ºê¶ó¿ìÀúÀÇ ¾ÈÀü¸ðµ¨¿¡ ÀÇÇÏ¿© ¾ÈÀüÇÑ°¡ ¾ÈÀüÇÏÁö ¾ÊÀº°¡¸¦ ³ªÅ¸³»´Â ºÎ¿ï°ªÀÌ´Ù.

no µðÆúÆ®À̸ç, ¸ðµç frame, iFrameÀº ºê¶ó¿ìÀúÀÇ ¾ÈÀü±ÔÄ¢ÀÌ Àû¿ëµÇ¾î ¾ÈÀüÇÏÁö ¾Ê´Ù.
yes ¸ðµç frame, iFrameÀº ¾ÈÀüÇÏ´Ù.

ÀÌ ¼Ó¼ºÀº ÀбâÀü¿ëÀÌ¸ç µðÆúÆ®°ªÀº noÀÌ´Ù.

Ư±â

application ¾ÖÆ®¸®ºäÆ®´Â HTA¿¡¼­¸¸ »ç¿ëµÉ ¼ö ÀÖ´Ù.

application ¾ÖÆ®¸®ºÎÆ®¸¦ À¥ÆäÀÌÁö ³»¿ëÀÇ Á¦¾î¸¦ À§ÇÏ¿© »ç¿ëÇÒ ¼ö ÀÖ´Ù.
¿¹¸¦µé¾î, ÀÎÅÍ³Ý ÁÖ¼Òµé°ú °°Àº ¾ÈÀüÇÏÁö ¾ÊÀº ³»¿ëÀ» À§ÇÑ ÇϳªÀÇ frame°ú, ´Ù¸¥ ÇϳªÀÇ frameÀº ¾ÈÀüÇÑ ³»¿ëÀ» À§ÇÏ¿© ÀÌ ¼Ó¼ºÀ» »ç¿ëÇÏ¿© HTA¸¦ »ý¼ºÇÒ ¼ö ÀÖ´Ù. ¶ÇÇÑ HTA°¡ È°¼ºÈ­µÇ´Â ÇÁ·¹ÀÓµé »çÀÌ¿¡¼­ µµ¸ÞÀΰ£(cross-domain) ½ºÅ©¸³Æ®¸¦ À§ÇÏ¿© »ç¿ëÇÒ ¼ö ÀÖ´Ù.

³×½ºÆÃµÈ frameÀ̳ª iFrameÀº, °¡Àå ¾ÈÂÊ frameÀ̳ª iFrameÀÌ application="yes" °ªÀ» ¹ÞÀ» ¼ö ÀÖµµ·Ï, °¢°¢ HTA°¡ »ç¿ë°¡´ÉÇÑ(application="yes") ¿ë±â frameÀ» ÇÊ¿ä·ÎÇÑ´Ù.
¿¹¸¦µé¾î º¸ÀÚ. frameSet¸¦ Æ÷ÇÔÇÏ´Â ÇÑ iFrame°¡ ÀÖ´Ù. frameSet ¼ÓÀÇ °¢ frameÀº ³×½ºÆõǾú´Ù. °¡Àå ¼ÓÀÇ frameÀº ¾ÈÀüÇÑ °ÍÀ¸·Î °áÁ¤ÇÏ·Á¸é, ±× °³Ã¼¿Í °¢ ¸ðü frameÀÌ ¾ÈÀüÇϵµ·Ï application="yes"À» ¼±¾ðÇÏ¿©¾ß ÇÑ´Ù

HTA´Â ¾ÈÀüÇÏÁö ¾ÊÀº HTML frame°ú iFrameÀ» ½ºÅ©¸³Æ®·Î Æ÷ÇÔµÈ HTA¿¡ Á¢¼ÓÇÏ´Â °ÍÀ» ¹æÁöÇϱâ À§ÇÏ¿© ¼³°èµÇ¾ú´Ù. HTA°¡ »ç¿ëµÉ ¼ö ¾ø´Â °æ¿ì, ±×¸¦ Æ÷ÇÔÇÏ´Â °¢ frameÀÇ ÃÖ»óÀ§ frameÀÌ ÃÖ»óÀ§ window¸¦ ±¸¼ºÇÑ´Ù. window.top°ú window.self´Â °°Àº ±× frameÀÌ´Ù.
¶ÇÇÑ, ¾ÈÀüÇÏÁö ¾Ê´Â frameÀ̳ª iFrameÀº ¸ðü HTA·ÎºÎÅÍ referrer³ª opener URLÀ» ¹ÞÁö ¾Ê´Â´Ù. ÀÌ´Â frameÀ̳ª iFrameÀÌ HTA¸¦ Æ÷ÇÔÇÏ´Â ¸ðü À©µµ¿ì·ÎºÎÅÍ ¿µÇâÀ» ¹ÞÁö ¾Ê´Â´Ù´Â ÀǹÌÀÌ´Ù.

Àû¿ë
°³Ã¼scriptHTML±Ô°ÝIE
Âü°í
HTA