¢Æ¢Æ¢Æ MS Power center ¢Æ¢Æ¢Æ
 
 
º¸¾È °³¹ß »ý¾Ö ÁÖ±â¿Í ¾ÈÀüÇÑ ÄÚµåÀÇ °ü°è
 
[ ·ùÇѼ®(Ä÷³´Ï½ºÆ®) 2005/11/14]
 
Á¤º¸ º¸È£ ¶Ç´Â º¸¾È¿¡ ´ëÇØ ¿ì¸®°¡ ¾Ë¾Æ¾ß ÇÒ »çÇ×Àº ³Ê¹«³ªµµ ¸¹´Ù. IT ȯ°æÀÇ ÀÎÇÁ¶ó Â÷¿ø¿¡¼­ öÀúÇÑ º¸¾ÈÀ» À¯ÁöÇÏ´Â °Íµµ Áß¿äÇÏÁö¸¸, ¹«¾ùº¸´Ù Áß¿äÇÑ °ÍÀº ¼ÒÇÁÆ®¿þ¾î¸¦ °³¹ßÇÏ´Â ´Ü°è¿¡¼­ º¸¾ÈÀÌ ¹Ý¿µµÈ Äڵ带 ÀÛ¼ºÇÏ´Â °ÍÀÌ´Ù.

±×·¸±â ¶§¹®¿¡ °³¹ßÀڵ鿡°Ô ÀÖ¾î º¸¾È°ú °ü·ÃµÈ °¡Àå Å« ¼Ò¸ÁÀ» Á¶»çÇÑ °á°ú, ±×°ÍÀº ¼ÒÇÁÆ®¿þ¾î µµ±¸°¡ ÄÚµåÀÇ º¸¾ÈÀ» Çâ»ó½ÃÄÑÁÙ ¼ö ÀÖÀ¸¸é ÁÁ°Ú´Ù´Â °ÍÀ̾ú´Ù. °¡Æ®³ÊÀÇ ÀÚ·á¿¡ µû¸£¸é, 70%ÀÇ ÇØÅ·ÀÌ ¾ÖÇø®ÄÉÀ̼ǿ¡¼­ ÀϾ°í ÀÖÀ¸¸ç, ¸±¸®Áî Àü¿¡ Á¦°ÅÇÑ 50%ÀÇ ¼ÒÇÁÆ®¿þ¾î Ãë¾àÁ¡À» ÅëÇØ 70%ÀÇ ºñ¿ëÀ» Àý°¨½Ãų ¼ö ÀÖ´Ù°í ÇÑ´Ù.

¶ÇÇÑ MS¿¡¼­ °³¹ßÀÚ¸¦ ´ë»óÀ¸·Î ¿¬±¸ÇÑ ¹Ù¿¡ µû¸£¸é, 64%ÀÇ °³¹ßÀÚµéÀÌ ¾ÈÀüÇÑ ¾ÖÇø®ÄÉÀ̼ÇÀ» ÀÛ¼ºÇÏ´Â °Í¿¡ ´ëÇÑ ÀÚ½ÅÀÇ ´É·ÂÀ» È®½ÅÇÒ ¼ö ¾ø´Ù°í ´ë´äÇß´Ù. À߸øµÈ ¹öÆÛ Å©±â¸¦ ÇÒ´çÇϰųª, SQL InjectionÀ» °í·ÁÇÏÁö ¾ÊÀº ÄÚµå µî °³¹ßÀÚ°¡ Á¦´ë·Î ÆÄ¾ÇÇÏÁö ¸øÇÑ º¸¾È ¹®Á¦Á¡µéÀÌ ÄÚµåÀÇ °÷°÷¿¡ Æ÷ÇԵǾî ÀÖ´Â °æ¿ì°¡ ¸¹´Ù.

Visual Studio 2005ÀÇ º¸¾È °ü·Ã ±â´É
±×·¸´Ù¸é À̹ø¿¡ »õ·Ó°Ô Ãâ½ÃµÇ´Â Visual Studio 2005´Â ¾î¶°ÇÑ º¸¾È °ü·Ã ±â´ÉÀ» Á¦°øÇϰí ÀÖÀ»±î? Visual Studio 2005¸¦ ÀÌ¿ëÇϸé ÇÁ·ÎÁ§Æ® Á¤Ã¥(policy)À» »ý¼ºÇÒ ¼ö Àִµ¥, ±×°ÍÀ» ÅëÇØ ¸±¸®Áî ³ëÆ®, À¯´Ö Å×½ºÆ® µî°ú °ü·ÃµÈ Á¤Ã¥À» Á¤ÀÇÇÏ°í °ü¸®ÇÒ ¼ö ÀÖ´Ù.

ÇÁ·ÎÁ§Æ® Á¤Ã¥À» °ü¸®ÇÏÀÚ

¾ÈÀüÇÑ ¾ÖÇø®ÄÉÀ̼ÇÀ» ÀÛ¼ºÇϱâ À§Çؼ­´Â ÄÚµå ¾×¼¼½º º¸¾ÈÀ» Àß ¹Ý¿µÇØ¾ß ÇÑ´Ù. °¡´ÉÇÏ¸é °³¹ßÀڴ ƯÁ¤ ±ÇÇÑ¿¡ µû¶ó »÷µå¹Ú½º(sandbox) ³»¿¡¼­ ½ÇÇàµÇ´Â ¸Å´ÏÁöµå Äڵ带 ÀÛ¼ºÇØ¾ß Çϸç, »ç¿ëÀÚ¿¡°Ô ²À ÇÊ¿äÇÑ ÃÖ¼Ò ±ÇÇÑÀ» ºÎ¿©ÇÏ´Â °ÍÀÌ Áß¿äÇÏ´Ù.

ÀÎÅÚ¸®¼¾½º(IntelliSense)¸¦ ÀÌ¿ëÇÏ´Â °æ¿ì, º¸¾È ¼³Á¤¿¡ µû¶ó ÀÎÅÚ¸®¼¾½ºÀÇ ¸ñ·Ï¿¡ ȸ»öÀ¸·Î Ç¥½ÃµÇ¾î »ç¿ëÇÒ ¼ö ¾ø´Â Ç׸ñÀÌ Á¸ÀçÇÔÀ» ¾Ë ¼ö ÀÖ´Ù. ÀÌ·¯ÇÑ ±â´ÉÀ» ÅëÇØ °³¹ßÀÚ´Â ½ÇÁ¦·Î Äڵ带 ÀÛ¼ºÇϱâ Àü¿¡, Ȥ½Ã¶óµµ ¹ß»ýÇÒ ¼ö ÀÖ´Â º¸¾È À̽´¸¦ Á» ´õ »¡¸® ¹ß°ßÇÒ ¼ö ÀÖ´Â °ÍÀÌ´Ù.

ÀÎÅÚ¸®¼¾½º¸¦ ÅëÇØ º¸¾È ÄÚµåÀÇ ÀÛ¼º¿¡ µµ¿òÀ» ¹ÞÀ» ¼ö ÀÖ´Ù

±× ¿Ü¿¡µµ º¸¾È °ü·Ã µµ¿òÀ» ¹ÞÀ» ¼ö ÀÖ´Â °ÍµéÀº ¸¹´Ù. VB.NETÀÇ My Ŭ·¡½º¸¦ ÀÌ¿ëÇÏ¿© º¸´Ù ¼Õ½±°Ô º¸¾È Äڵ带 ÀÛ¼ºÇÒ ¼ö ÀÖÀ¸¸ç, ¶ÇÇÑ .NET ÇÁ·¹ÀÓ¿öÅ© 2.0¿¡ Æ÷ÇÔµÈ µ¥ÀÌÅÍ º¸È£(data protection) API¸¦ ÅëÇØ µ¥ÀÌÅ͸¦ º¸´Ù °£´ÜÇÏ°íµµ ¾ÈÀüÇÏ°Ô º¸È£ÇÒ ¼ö ÀÖ´Ù. ASP.NETÀÇ ¸â¹ö½Ê ¼­ºñ½º, ·Ñ ¸Å´ÏÁö¸ÕÆ® ¼­ºñ½ºµµ º¸¾È °­È­¿¡ µµ¿òÀ» ÁØ´Ù.

¾ÈÀüÇÑ Äڵ带 ÀÛ¼ºÇÑ´Ù´Â °Í
ÀÌ¿Í °°Àº ±â´ÉµéÀ» ÅëÇØ Visual Studio 2005¿Í .NET ÇÁ·¹ÀÓ¿öÅ© 2.0ÀÌ ¾ÈÀüÇÑ ÄÚµå ÀÛ¼º¿¡ ¸¹Àº ½Å°æÀ» ¾²°í ÀÖÀ½À» ¾Ë ¼ö ÀÖ´Ù. Visual Studio 2005´Â °³¹ßÀÚÀÇ ¾ÈÀüÇÑ ÄÚµå ÀÛ¼ºÀ» º¸Á¶ÇÏ´Â °Í»Ó¸¸ ¾Æ´Ï¶ó, Äڵ带 ºÐ¼®ÇØÁÖ´Â µµ±¸µµ Á¦°øÇØÁØ´Ù.

PREFast´Â C/C++·Î ÀÛ¼ºµÈ ¾ÖÇø®ÄÉÀ̼ÇÀ» ½ºÄµÇÏ¿© ¹öÆÛ ¿À¹ö·±, ÃʱâÈ­µÇÁö ¾Ê´Â ¸Þ¸ð¸®, ¸Þ¸ð¸® Àá½Ä µîÀÇ º¸¾È Ãë¾àÁ¡À» ¹ß°ßÇØ³½´Ù. FxCopÀº ¸Å´ÏÁöµå Äڵ带 ½ºÄµÇÏ¿© SQL injection, Çã°¡ ±ÇÇÑ µî ÃÑ 200¿© °¡ÁöÀÇ °áÇÔÀ» ¹ß°ßÇØ³½´Ù. ¶ÇÇÑ Visual Studio 2005¿¡´Â ¹ö±× Æ®·¡Å· ±â´ÉÀÌ ÅëÇյǾî Àֱ⠶§¹®¿¡ °³¹ß ÇÁ·Î¼¼½º »ó¿¡¼­ ºñ±³Àû ¼Õ½±°Ô ¹ö±× ÃßÀûÀ» ÇÒ ¼ö ÀÖ´Ù.

°³¹ßÀÇ Àüü ÇÁ·Î¼¼½º »ó¿¡¼­ º¸¾ÈÀ» öÀúÇÏ°Ô Àû¿ëÇϱâ À§ÇØ, MS´Â º¸¾È °³¹ß »ý¾ÖÁÖ±â(SDL: Security Development Lifecycle)À̶ó´Â °³³äÀ» Á¦½ÃÇϰí ÀÖ´Ù. SDLÀÇ Á¦ÀÏ Ã¹ ´Ü°è¿¡¼­ º¸¾È ¾îµå¹ÙÀÌÀú¸¦ ¹èÁ¤Çϰí, º¸¾È ¸¶ÀϽºÅæ°ú º¸¾È ¿ä±¸»çÇ×À» ½Äº°ÇÏ°Ô µÈ´Ù.

º¸¾È °³¹ß »ý¾ÖÁÖ±â

Áö±Ý±îÁö º¸¾ÈÀº °³¹ß ÇÁ·Î¼¼½ºÀÇ ÀϺκп¡¼­ ´Ù·ç¾îÁö°Å³ª ÀüÇô ´Ù·ç¾îÁöÁö ¾Ê¾ÒÁö¸¸, ÀÌÁ¦ º¸¾ÈÀÇ Á߿伺ÀÌ Á¡Â÷ Ä¿Á®°¡°í ÀÖ°í Æ¯Á¤ »ê¾÷ ºÐ¾ß¿¡¼­´Â ±â´É ±¸Çöº¸´Ù º¸¾ÈÀÌ ´õ¿í Áß¿äÇÏ°Ô ¿©°ÜÁö°í ÀÖÀ» Á¤µµ°¡ µÇ¾ú´Ù.

±×·¯¹Ç·Î °³¹ßÀÇ Ãʱ⠴ܰèºÎÅÍ º¸¾È ¿ä±¸»çÇ×°ú ¸¶ÀϽºÅæÀ» È®½ÇÇÏ°Ô Ã¬±â´Â °ÍÀÌ ¿ä±¸µÇ°í ÀÖ´Ù. ¶ÇÇÑ °ËÁõ ´Ü°è ³¡ºÎºÐ¿¡¼­´Â ÃÖÁ¾ º¸¾È ¸®ºä(FSR: Final Security Review)¸¦ ¼öÇàÇÔÀ¸·Î½á, º¸¾È °ü·Ã ¹®Á¦¸¦ ÃÖ´ëÇÑ Á¦°ÅÇϴµ¥ ÃÊÁ¡À» ¸ÂÃß°í ÀÖ´Ù. º¸´Ù ÀÚ¼¼ÇÑ »çÇ×Àº http://msdn.microsoft.com/security/sdl À» Âü°íÇϱ⠹ٶõ´Ù.

Áö±Ý±îÁö »ìÆìº» ¹Ù¿Í °°ÀÌ, Visual Studio 2005´Â °³¹ßÀÚ°¡ º¸´Ù ¾ÈÀüÇÑ Äڵ带 ÀÛ¼ºÇÒ ¼ö ÀÖµµ·Ï ¿©·¯ º¸¾È °ü·Ã ±â´ÉÀ» Áö¿øÇϰí ÀÖÀ¸¸ç, ¶ÇÇÑ ÄÚµå ÀÛ¼º ÈÄ Ãë¾àÁ¡ÀÇ °ËÁõÀÌ °¡´ÉÇÑ º¸¾È µµ±¸¸¦ Á¦°øÇÏ¿© ÁÖ°í ÀÖ´Ù.

100% ¾ÈÀüÇÑ Äڵ带 ÀÛ¼ºÇÏ´Â °ÍÀº ºÒ°¡´ÉÇÒ ¼ö ÀÖ´Ù. ÇÏÁö¸¸ ÁÖ¾îÁø ±â´É°ú µµ±¸¸¦ ÃÖ´ëÇÑ È°¿ëÇÑ´Ù¸é, ¾ÈÀüÇÑ Äڵ忡 ÃÖ´ëÇÑ ±ÙÁ¢ÇÒ ¼ö ÀÖÀ» °ÍÀÌ´Ù. ÀÌÁ¦ ¸ðµç °³¹ßÀڵ鿡°Ô ÀÖ¾î º¸¾È Áö½ÄÀ» ¹Ý¿µÇÑ ¾ÈÀüÇÑ ÄÚµåÀÇ °³¹ßÀº ÇʼöÀÎ °ÍÀÌ µÇ¾ú´Ù. @

ÇÊÀÚ ·ùÇѼ®´ÔÀº ¼ÒÇÁÆ®¿þ¾î °³¹ß 13³âÀÇ °æ·ÂÀ» °¡Áø Microsoft MVP (Solutions Architect), .NET Advisor, PMPÀ̸ç, ¾ÆÅ°ÅØÃ³¿Í ÇÁ·ÎÁ§Æ® °ü¸®¿¡ ¸¹Àº °ü½ÉÀ» °®°í ÀÖ´Ù. ¶ÇÇÑ CISA, CISMÀ̸ç Çѱ¹CISSPÇùȸ ¿¬±¸ÀÌ»ç·Î¼­, °³¹ß ÇÁ·Î¼¼½º¿¡¼­ÀÇ º¸¾È °í·Á»çÇ׿¡ ´ëÇØ¼­µµ Áö¼ÓÀûÀ¸·Î ¿¬±¸Çϰí ÀÖ´Ù.
´º½º     l      IT ºñÁî´Ï½º     l     ºô´õ    l     ¸®ºä    l     ´Ù¿î·Îµå
Copyright ¨Ï 2005 CNET Networks, Inc. All rights reserved. ZDNet is a registered service mark of CNET Networks, Inc.
ZDNet Logo is service mark of CNET Networks,