[Áöµð³ÝÄÚ¸®¾Æ]ÃÖ±Ù ºô °ÔÀÌÃ÷ÀÇ ´å³Ý °ü·Ã ¹ß¾ð¿¡ ´ëÇØ ÆÄ¹®ÀÌ ÀϾú¾ú´Ù. ºô °ÔÀÌÃ÷°¡ ´å³ÝÀÇ ¸¶À̼ºñ½º ´å³Ý(My Service .NET)°ú °ü·ÃÇÏ¿© º¸¾È ¹®Á¦·Î ÀÎÇØ °í°´µéÀÇ »ç¿ëÀÌ ¾ø¾úÀ¸¸ç ÀÌ·Î ÀÎÇØ ´å³Ý ºôµù ºí·° ¼ºñ½º Áß Çϳª·Î¼ ¸¶À̼ºñ½º ´å³ÝÀÌ ½ÇÆÐÇß´Ù°í ¹ß¾ðÇÑ ³»¿ëÀ» ±¹³»¿¡¼ ºô °ÔÀÌÃ÷°¡ ´å³ÝÀÌ ½ÇÆÐÇß´Ù°í º¸µµÇÔÀ¸·Î½á ÀÏ¾î³ ¿¡ÇǼҵåÀÌ´Ù. ºô °ÔÀÌÃ÷´Â ¡®´å³Ý ½ÇÆÐ¡¯¿Í ´õºÒ¾î º¸¾È¿¡ ´ëÇØ ÁýÁßÅõÀÚ Çϰڴٴ Àǻ縦 ¹àÇûÀ¸¸ç ÀÌ ¸»Àº Á¶±Ý¾¿ Çö½Ç·Î ³ªÅ¸³ª°í ÀÖ´Ù.
ÇÊÀÚ°¡ Ç×»ó Àо´Â MSDN ¸Å°ÅÁøÀÇ ÃÖ½ÅÈ£´Â ¸î¸î °íÁ¤ Ä÷³À» Á¦¿ÜÇϰí´Â ¸ðµÎ º¸¾È¿¡ ´ëÇØ ´Ù·ç°í ÀÖ´Ù. MSDN ¿Â¶óÀÎÀ» ã¾ÆºÁµµ º¸¾È °ü·Ã ±ÛÀÌ ¸¹ÀÌ ´«¿¡ ¶è´Ù. ¿¹Àü¿¡´Â ã±â ¾î·Á¿ü´ø CryptoAPI(¾ÏÈ£È, ÇØ½Ã °ü·Ã API)¿¡ ´ëÇÑ ±Ûµéµµ ÀÌÁ¨ ¾î·ÆÁö ¾Ê°Ô ãÀ» ¼ö ÀÖ°Ô µÇ¾ú´Ù. º»Áö 9¿ùÈ£ÀÇ New! About Äڳʿ¡¼µµ º¸¾È¿¡ ´ëÇÑ ³»¿ëÀÌ ½Ç·ÈÀ¸¸ç, À̶§ ASP.NETÀÇ º¸¾È ¸ðµ¨°ú CAS(Code Access Security)¿¡ ´ëÇØ¼µµ ¾ð±ÞÀÌ µÇ¾ú´Ù.
À̹ø Ä÷³¿¡¼´Â Áö³ È£¿¡ ¼Ò°³µÈ ASP.NETÀÇ º¸¾È ¸ðµ¨À» º¸´Ù ±í°í ½ÉÃþÀûÀ¸·Î ºÐ¼®ÇØ º¸°íÀÚ ÇÑ´Ù. À̸¦ À§ÇØÀ©µµ¿ì 2000ÀÇ ±âº»ÀûÀÎ º¸¾È¿¡ ´ëÇØ ¾ð±ÞÇÏÁö ¾ÊÀ» ¼ö ¾øÀ¸¹Ç·Î °£´ÜÇϰԳª¸¶ ¸î ¸¶µð ÇÏ°í³ ÈÄ¿¡ IIS 5.0 ¹× ASPÀÇ º¸¾È ¼³Á¤À» »ìÆìº¼ °ÍÀÌ´Ù. ±×·± ´ÙÀ½ ASP.NETÀÇ º¸¾È ¸ðµ¨À» Á¤¸®ÇϰíÀÚ ÇÑ´Ù. Áö³ È£ÀÇ New! About°ú Áߺ¹µÇ´Â ºÎºÐÀº ¾ð±ÞÀ» ÇÇÇÒ °ÍÀÓÀ» ¹Ì¸® ¾Ë·ÁµÎ´Â ¹ÙÀÌ´Ù. ¶ÇÇÑ ÀÌ Ä÷³¿¡¼ ´Ù·ç´Â º¸¾ÈÀº ¾Ïȣȿ¡ °ü·ÃµÈ °ÍÀÌ ¾Æ´ÔÀ» ¹àÈ÷¸ç ÁÖ·Î ÀÎÁõ°ú ±ÇÇÑ¿¡ ´ëÇÑ °ÍÀÓÀ» ¸í½ÃÇÏ´Â ¹ÙÀÌ´Ù. µ¶ÀÚµéÀÇ È¥µ¿ÀÌ ¾ø±â¸¦ ¹Ù¶õ´Ù.
À©µµ¿ì 2000°ú IISÀÇ º¸¾È »ó½Ä
ASP³ª ASP.NETÀÇ º¸¾ÈÀ» ÀÌÇØÇϱâ À§ÇØ ÇÊ¿äÇÑ À©µµ¿ì 2000ÀÇ º¸¾È »ó½Ä ¸î °¡Áö¸¦ ¾Ë¾Æº¸ÀÚ. À©µµ¿ì º¸¾ÈÀ» °øºÎÇØ º» µ¶ÀÚµéÀº ¾Ë°ÚÁö¸¸ ´ë°³ ÀÌ °³³ä°ú ¿ë¾î¿¡ Áú·Á¼ ÁßµµÇÏÂ÷ÇÑ ÀûÀÌ ¸î ¹ø ÀÖÀ» °ÍÀÌ´Ù. ÇÊÀÚµµ ¿¹¿Ü´Â ¾Æ´Ï´Ù. µû¶ó¼ ÀÌ Ä÷³¿¡¼´Â ²À ÇÊ¿äÇÑ °³³ä¸¸ ¸î °¡Áö¸¦ ¼³¸íÇϰڴÙ. ÀÌ¿Í ´õºÒ¾î ´ë°³ µ¶ÀÚµéÀÌ È¥µ¿Çϰųª Àß ÀÌÇØÇÏÁö ¸øÇϰí ÀÖ´Â IISÀÇ º¸¾È ¼³Á¤ ¿ª½Ã ¸î °¡Áö ¾Ë¾Æº¸µµ·Ï ÇÑ´Ù.
¾×¼¼½º ÅäÅ«
¾×¼¼½º ÅäÅ«À̶ó ÇÔÀº ÇÁ·Î¼¼½º ȤÀº ¾²·¹µåÀÇ º¸¾È ¹®¸Æ(security context)À» ±â¼úÇÏ´Â À©µµ¿ìÀÇ Ä¿³Î °´Ã¼¸¦ ¸»ÇÑ´Ù. »ç¿ëÀÚ(»ç¶÷)°¡ ÄÄÇ»ÅÍ¿¡ ·Î±×¿ÂÇÒ ¶§´Â °èÁ¤(account)À» »ç¿ëÇÏ°Ô µÈ´Ù. ±×¸®°í »ç¿ëÀÚ°¡ ¾î¶² ÇÁ·Î±×·¥À» ¼öÇà½Ã۸é ÇÁ·Î±×·¥Àº ±× »ç¿ëÀÚÀÇ °èÁ¤À¸·Î ÀÛµ¿ÇÏ°Ô µÈ´Ù. Áï, joe¶ó´Â °èÁ¤À» »ç¿ëÇÏ´Â »ç¿ëÀÚ°¡ notepad.exe¸¦ ¼öÇà½ÃÄ×´Ù¸é notepad.exe´Â joe¶ó´Â °èÁ¤¿¡¼ ÀÛµ¿ÇÑ´Ù´Â ¸»ÀÌ´Ù. ÀÌ´Â joe¶ó´Â °èÁ¤ÀÌ °®´Â °¢Á¾ ±ÇÇÑÀ» notepad.exeµµ °®´Â´Ù´Â ¸»°ú °°´Ù. À̶§ notepad.exe ÇÁ·Î¼¼½º°¡ ¾î¶² °èÁ¤¿¡¼ ¼öÇàÁßÀÌ¸ç ¾î¶² Ư±ÇÀ» °®°í ÀÖ´ÂÁö, ±×¸®°í Ưº°ÇÑ ±ÇÇÑ ¸í¼¼°¡ ¾øÀ» ¶§ »ç¿ëµÇ´Â µðÆúÆ® ¾×¼¼½º ±ÇÇÑÀº ¾î¶² °ÍÀÎÁö¿¡ ´ëÇÑ Á¤º¸¸¦ °¡Áö°í ÀÖ´Â °ÍÀÌ ¹Ù·Î ¾×¼¼½º ÅäÅ«ÀÌ´Ù.
¾×¼¼½º ÅäÅ«Àº º¸¾È Á¤º¸¿¡ ´ëÇÑ ÀÏÁ¾ÀÇ Æ÷ÀÎÅÍ ¼º°ÝÀÌ °ÇÏ´Ù. ¿¹¸¦ µé¾î, ÇöÀç ÇÁ·Î¼¼½º°¡ ¾î¶² °èÁ¤¿¡¼ ¼öÇàµÇ´ÂÁö ¾Ë°í ½Í´Ù¸é °¡Àå ¸ÕÀú ÇÒ ÀÏÀº ¾×¼¼½º ÅäÅ«À» ±¸ÇÏ´Â ÀÏÀÌ´Ù. ±×·± ´ÙÀ½ ¾×¼¼½º ÅäÅ«¿¡ ´ëÇÑ SID¸¦ ±¸Çϰí SID·ÎºÎÅÍ °èÁ¤ À̸§À» ¾Ë¾Æ³»¸é µÈ´Ù. <ȸé 1>Àº À©µµ¿ì ´å³Ý ¼¹öÀÇ ÀÛ¾÷ °ü¸®ÀÚ¸¦ º¸¿©ÁÖ°í ÀÖ´Ù. ÀÌ È¸é¿¡¼ °¢ ÇÁ·Î¼¼½º°¡ ¾î¶² °èÁ¤¿¡¼ ÀÛµ¿Çϴ°¡¸¦ ÆÄ¾ÇÇÒ ¼ö ÀÖ´Ù.