½ÃÅ¥¾îÄÚµù, SW °³¹ß½Ã º¸¾ÈÃë¾àÁ¡ Á¦°ÅÇÏ´Â ±Ùº»ÀûÀÎ ÇØ°á¹æ¾È!
[º¸¾È´º½º ±èÁ¤¿Ï] ÇàÁ¤¾ÈÀüºÎ´Â »çÀ̹ö°ø°ÝÀÇ ÁÖ¿ä ¿øÀÎÀÎ ¼ÒÇÁÆ®¿þ¾î º¸¾È¾àÁ¡À» ÀüÀÚÁ¤ºÎ ¼ºñ½º °³¹ß´Ü°è¿¡¼ Á¦°ÅÇϱâ À§ÇØ Á¤º¸½Ã½ºÅÛ ±¸Ãà ½Ã ¡®¼ÒÇÁÆ®¿þ¾î °³¹ßº¸¾È(½ÃÅ¥¾îÄÚµù)¡¯À» Àǹ«ÈÇϱâ·Î Çß´Ù°í Áö³ 3¿ù 27ÀÏ ¹àÇû´Ù.
ÀÌ·Î ÀÎÇØ ½ÃÅ¥¾îÄÚµùÀÌ ¹«¾ùÀ̸ç, ¿Ö ÇÊ¿äÇÑÁö¿¡ ´ëÇÑ °ü½ÉÀÌ ³ô¾ÆÁö°í ÀÖ´Ù. ÀÌ¿¡ º»Áö´Â Çà¾ÈºÎ°¡ Áö³ÇØ ¹ß°£ÇÑ ¡®¼ÒÇÁÆ®¿þ¾î °³¹ßº¸¾È °¡À̵塯 Áß¿¡¼ SW °³¹ßº¸¾ÈÀÇ Çʿ伺 ºÎºÐÀ» ¹ßÃéÇØ Á¤¸®Çß´Ù.
½ÃÅ¥¾îÄÚµùÀ̶õ SW °³¹ß°úÁ¤¿¡¼ °³¹ßÀÚ ½Ç¼ö, ³í¸®Àû ¿À·ù µîÀ¸·Î ÀÎÇØ SW¿¡ ³»ÀçµÈ º¸¾ÈÃë¾àÁ¡À» ÃÖ¼ÒÈÇÏ´Â ÇÑÆí, ÇØÅ· µî º¸¾ÈÀ§Çù¿¡ ´ëÀÀÇÒ ¼ö ÀÖ´Â ¾ÈÀüÇÑ SW¸¦ °³¹ßÇϱâ À§ÇÑ ÀÏ·ÃÀÇ °úÁ¤À» ÀǹÌÇÑ´Ù. ³ÐÀº Àǹ̿¡¼ SW °³¹ßº¸¾ÈÀº SW »ý¸íÁÖ±â(SDLC, SW Development Lifecycle)ÀÇ °¢ ´Ü°èº°·Î ¿ä±¸µÇ´Â º¸¾ÈÈ°µ¿À» ¸ðµÎ Æ÷ÇÔÇϸç, Á¼Àº Àǹ̷δ SW °³¹ß°úÁ¤¿¡¼ ¼Ò½ºÄڵ带 ÀÛ¼ºÇÏ´Â ±¸Çö´Ü°è¿¡¼ º¸¾ÈÃë¾àÁ¡À» ¹èÁ¦Çϱâ À§ÇÑ ¡®½ÃÅ¥¾îÄÚµù(Secure Coding)¡¯À» ÀǹÌÇÑ´Ù.
ÃÖ±Ù »çÀ̹ö °ø°ÝÀº º¸¾ÈÆÐÄ¡°¡ ¹ßÇ¥µÇ±â ÀÌÀüÀÇ º¸¾ÈÃë¾àÁ¡À» ¾Ç¿ëÇÏ´Â Á¦·Îµ¥ÀÌ °ø°Ý, À¥»çÀÌÆ® ´ë»óÀÇ ÇØÅ· µîÀÌ ÁÖ¸¦ ÀÌ·ç°í ÀÖÀ¸¸ç, ÀÌ·¯ÇÑ °ø°ÝÀº SW ÀÚüÀÇ º¸¾ÈÃë¾àÁ¡À» ÀÌ¿ëÇÏ´Â °æ¿ì°¡ ´ëºÎºÐÀÌ´Ù. ¾ó¸¶ Àü °¡Æ®³Ê ¹ßÇ¥¿¡ ÀÇÇϸé, »çÀ̹ö °ø°ÝÀÇ ¾à 75%°¡ ÀÀ¿ë ÇÁ·Î±×·¥, Áï SWÀÇ Ãë¾àÁ¡À» ¾Ç¿ëÇÑ °ÍÀ¸·Î ¾Ë·ÁÁ³´Ù.
À¥»çÀÌÆ®ÀÇ °æ¿ì ºÒƯÁ¤ ´Ù¼ö°¡ ½±°Ô Á¢±ÙÇÒ ¼ö ÀÖ°í, »ç¿ëÀÚ°¡ ÀÔ·ÂÇÑ Á¤º¸¸¦ ó¸®ÇÏ´Â ÇÁ·Î±×·¥ÀÇ Æ¯¼º»ó ¿ÜºÎ °ø°Ý¿¡ Ç×»ó ³ëÃâµÇ¾î ÀÖ¾î »çÀ̹ö ħÇØ»ç°í°¡ ¹ß»ýÇÒ °¡´É¼ºÀÌ ³ô´Ù. ƯÈ÷, ¼Ò½ºÄÚµå º¸¾ÈÃë¾àÁ¡À» ÀÌ¿ëÇÑ »çÀ̹ö °ø°ÝÀº ħÀÔÂ÷´Ü ¹× ħÀÔ¹æÁö ½Ã½ºÅÛ µî ÀϹÝÀûÀÎ º¸¾ÈÀåºñ·Î´Â ´ëÀÀÀÌ ¾î·Á¿î Ư¼ºÀ» °®´Â´Ù.
ƯÈ÷, ÃÖ±Ù ±¹³»¿Ü¿¡¼ ¹ß»ýÇÑ °í°´Á¤º¸ À¯Ãâ»ç°í´Â XSS ¹× SQL ÀÎÁ§¼Ç °ø°Ý µî À¥ ÀÀ¿ëÇÁ·Î±×·¥¿¡ ³»ÀçµÈ º¸¾ÈÃë¾àÁ¡À» ÁÖ·Î ¾Ç¿ëÇߴµ¥, ÀÌ·¸µí SW¿¡ ³»ÀçµÈ º¸¾ÈÃë¾àÁ¡Àº »çÀ̹ö ħÇØ»ç°íÀÇ ÁÖ¿ä ¿øÀÎÀÌ µÇ°í ÀÖ´Â °ÍÀÌ´Ù.
ÀÌ·¸µí SW º¸¾ÈÃë¾àÁ¡À» ÀÌ¿ëÇÑ °ø°Ý±â¹ýÀº Çظ¶´Ù ±Þ¼Óµµ·Î ¹ßÀüÇÏ°í ÀÖ¾î ħÀÔ¹æÁö ½Ã½ºÅÛ µîÀ» ÀÌ¿ëÇÑ »çÈÄ ´ëÀÀÀ¸·Î´Â ÇÑ°è »óȲ¿¡ À̸£·¶´Ù. ½Ã¸¸ÅØ º¸°í¼¿¡ µû¸£¸é Áö³ 8³â°£ º¸¾ÈÃë¾àÁ¡À» ÀÌ¿ëÇÏ´Â ¾Ç¼ºÄÚµå ¼ö°¡ ±âÇϱ޼öÀûÀ¸·Î ´Ã¾î³ª°í ÀÖ´Â Ãß¼¼µµ À̸¦ ´ëº¯ÇÏ°í ÀÖ´Ù.
±× µ¿¾ÈÀº ¾Ç¼ºÄڵ带 °³º°ÀûÀ¸·Î ºÐ¼®ÇØ ´ëÀÀÇÒ ¼ö ÀÖ´Â ÆÐÅÏÀ» °³¹ßÇÏ°í Àû¿ëÇÏ´Â ¹æ½ÄÀ¸·Î º¸¾ÈÀ§Çù¿¡ ´ëÀÀÇØ ¿ÔÀ¸³ª, ÇÏ·ç¿¡ ºÐ¼®ÇÒ ¼ö ÀÖ´Â ¾Ç¼ºÄÚµå ¼ö°¡ ÇÑ°è°¡ ÀÖ°í ÅõÀÚ¿¡µµ Á¦ÇÑÀÌ ÀÖ¾î º¸´Ù ±Ùº»ÀûÀÎ ÇØ°áÃ¥ÀÌ ÇÊ¿äÇØÁø ¼ÀÀÌ´Ù.
ÃÖ±Ù SW º¸¾ÈÀü¹®°¡¸¦ Áß½ÉÀ¸·Î ÀÌ·¯ÇÑ ÇѰ踦 ±Øº¹ÇÏ°íÀÚ ¼Ò½ºÄÚµåÀÇ Ãë¾àÁ¡ ÆÐÅÏÀ» ¿¬±¸ÇÏ°í ÀÌ¿¡ µû¸¥ º¸¾ÈÁ¶Ä¡µé¿¡ ´ëÇÑ ¿¬±¸°¡ È°¹ßÇØÁö°í ÀÖ´Ù. ƯÈ÷, ¹Ì±¹ µî¿¡¼´Â º¸¾ÈÃë¾àÁ¡ »ç·Ê¸¦ Á¤¸®ÇØ Ã¼°èÀûÀÎ DB¸¦ ±¸ÃàÇÏ°í, ´ëó¹æ¹ýÀ» º¸±ÞÇϱâ À§ÇÑ Á¤ºÎ ¹× ¹Î°£Â÷¿øÀÇ È°µ¿ÀÌ ÆîÃÄÁö°í ÀÖ´Ù. ÀÌ·¸µí ¼³°è¡¤±¸Çö¡¤½ÃÇè µî °³¹ß´Ü°è¿¡¼ º¸¾È¼ºÀ» °ÈÇϱâ À§ÇÑ ½ÃÅ¥¾îÄÚµùÀÌ ÁÖ¸ñÀ» ¹Þ°í ÀÖ´Â °ÍÀÌ´Ù.
´ÙÀ½ÀÇ Ç¥´Â SW ¼³°è´Ü°è¿¡¼ Á¦Ç° Ãâ½Ã±îÁö º¸¾ÈÃë¾àÁ¡ µî °áÇÔÀ» Á¦°ÅÇÏ´Â ½ÃÁ¡¿¡ µû¸¥ ºñ¿ëÂ÷À̸¦ ºÐ¼®ÇÑ °á°ú·Î ¼³°è, ÄÚµù, ÅëÇÕ, º£Å¸Á¦Ç°, Á¦Ç°Ãâ½Ã µî °¢ ´Ü°è¿¡¼ º¸¾ÈÃë¾àÁ¡ Á¦°Å ºñ¿ëÀÌ ÃÖ´ë 30¹è±îÁö Â÷ÀÌ°¡ ³¯ ¼ö ÀÖÀ½À» ³ªÅ¸³»°í ÀÖ´Ù. ´Ù½Ã ¸»ÇØ ¼³°è´Ü°è¿¡¼ °áÇÔÀ» ¼öÁ¤ÇßÀ» °æ¿ì ºñ¿ëÀ» ÃÖ¼ÒÈÇÒ ¼ö ÀÖ´Ù´Â ¾ê±â´Ù.
ÀÌ·¸µí ºñ¿ëÀ̳ª º¸¾È¼º µî ¿©·¯ Ãø¸é¿¡¼ ÀåÁ¡À» °®Ãá ½ÃÅ¥¾îÄÚµùÀÌ ºü¸£¸é À̹ø ´ÞºÎÅÍ Á¤º¸È»ç¾÷ ÃßÁø½Ã Àǹ«ÀûÀ¸·Î Àû¿ëµÊÀ¸·Î½á °ü·Ã ¿¬±¸ ¹× ½ÃÀå È°¼ºÈ°¡ º¸´Ù ºü¸£°Ô ÁøôµÉ °ÍÀ¸·Î º¸ÀδÙ.
[±èÁ¤¿Ï ±âÀÚ(boan3@boannews.com)]
<ÀúÀÛ±ÇÀÚ: º¸¾È´º½º(http://www.boannews.com/) ¹«´ÜÀüÀç-Àç¹èÆ÷±ÝÁö>