ML ¿£Áø äÅÃÇÑ API ¼Ö·ç¼Ç, ¿µ¿ª ÇÑ°è ³Ñ¾î ¸ðµç º¸¾È À§Çù ÄÁÆ®·Ñ °¡´É
[º¸¾È´º½º ±è¿µ¸í ±âÀÚ] ÃÖ±Ù À¥ ¾ÖÇø®ÄÉÀ̼ǰú API(Application Programming Interface, ÀÀ¿ë ÇÁ·Î±×·¡¹Ö ÀÎÅÍÆäÀ̽º) °ø°ÝÀÌ Å©°Ô Áõ°¡ÇÏ°í ÀÖ´Â °ÍÀ¸·Î ºÐ¼®µÆ´Ù. API °ø°ÝÀÌ Áõ°¡ÇÏ´Â ÁÖµÈ ¿øÀÎÀº ±â¾÷ÀÇ µ¥ÀÌÅÍ º¸°üÀ̳ª ¾ÖÇø®ÄÉÀ̼ÇÀ» Ŭ¶ó¿ìµå·Î ÀÌÀüÇÏ¸é¼ »õ·Î¿î Ãë¾àÁ¡ µîÀÇ º¸¾È À§ÇùÀÌ µîÀåÇÏ°í Àֱ⠶§¹®ÀÌ´Ù. ¾¾µð³×Æ®¿÷½ºÀÇ ºÐ¼®¿¡ µû¸£¸é, Áö³ÇØ 1³â µ¿¾È À¥ ¾ÖÇø®ÄÉÀÌ¼Ç °ø°ÝÀº 2021³â¿¡ ºñÇØ 96.35%°¡ Áõ°¡Çß´Ù. ¶ÇÇÑ, Áö³ 1³â°£ ¸ð´ÏÅ͸µÇÑ º¿ °ø°ÝÀº ÃÑ 1,631¾ï 8,500¸¸ °ÇÀ¸·Î, 2021³â°ú ºñ±³ÇØ 1.93¹è Áõ°¡Çß´Ù.
[À̹ÌÁö=gettyimagesbank]
Áö³ÇØ¿¡´Â ¾ÆƲ¶ó½Ã¾È ÄÁÇ÷ç¾ð½º(Atlassian Confluence) Ãë¾àÁ¡(CVE-2022-26134), ÇÁ·Ï½Ã³´¼Ð(ProxyNotShell) Ãë¾àÁ¡(CVE-2022-21040), ½ºÇÁ¸µ4¼Ð(Spring4Shell) ¹× ½ºÇÁ¸µ¼Ð(SpringShell) Ãë¾àÁ¡(CVE-2022-22965) µî ´Ù¾çÇÑ Ãë¾àÁ¡ÀÌ µîÀåÇÏ¸é¼ ±â¾÷µé¿¡°Ô Å« À§ÇùÀÌ µÇ±âµµ Çß´Ù. ÀÌ¿¡ º»Áö¿¡¼´Â ÃÖ±Ù API °ø°Ý ±â¹ýÀÇ »õ·Î¿î À¯ÇüÀº ¹«¾ùÀÌ ÀÖ´ÂÁö ¾Ë¾Æº¸°í, ÀÌ¿¡ ´ëÀÀÇϱâ À§ÇÑ ±¹³» º¸¾È±â¾÷µéÀÇ ÁÖ¿ä ¼Ö·ç¼Çµµ »ìÆìºÃ´Ù.
OWASP(Open Worldwide Application Security Project, ¿ÀǼҽº À¥ ¾ÖÇø®ÄÉÀÌ¼Ç º¸¾È ÇÁ·ÎÁ§Æ®) Àç´ÜÀº 2019³â¿¡ API º¸¾ÈÀ§Çù TOP 10(OWASP API Security Top 10)À» óÀ½ ¹ßÇ¥ÇßÀ¸¸ç, ¿ÃÇØ µÎ ¹ø° ¹öÀüÀ» °ø°³Çß´Ù. ¿ÃÇØÀÇ TOP 10Àº ¨çÁß´ÜµÈ °´Ã¼ ¼öÁØ ±ÇÇÑ ºÎ¿© ¨è¼Õ»óµÈ ÀÎÁõ ¨é¼Õ»óµÈ °´Ã¼ ¼Ó¼º ¼öÁØ ±ÇÇÑ ºÎ¿© ¨ê¹«Á¦ÇÑ ÀÚ¿ø ¼Òºñ ¨ë¼Õ»óµÈ ±â´É ¼öÁØ ÀÎÁõ ¨ì¹Î°¨ÇÑ ºñÁî´Ï½º È帧¿¡ ´ëÇÑ ¹«Á¦ÇÑ ¾×¼¼½º ¨í¼¹ö Ãø ¿äû À§Á¶ ¨îº¸¾È ±¸¼º ¿À·ù ¨ïºÎÀûÀýÇÑ Àç°í °ü¸® ¨ð¾ÈÀüÇÏÁö ¾ÊÀº API »ç¿ë µîÀÌ´Ù.
ÃÖ±Ù API °ø°Ý µ¿Çâ, º¸¾È ÀÎÁõ ¿ìȸ·Î ±â¾÷ ¹× °í°´Á¤º¸ Å»Ãë
API¿Í °ü·ÃµÈ º¸¾È À§ÇùÀº ¿À·¡ ÀüºÎÅÍ ²ÙÁØÈ÷ ÀÖ¾î ¿ÔÁö¸¸, ÃÖ±Ù µ¿ÇâÀº ÀÎÁõ°ú ±ÇÇÑÀ» ¿ìȸÇϰųª À̸¦ µµ¿ëÇØ ±â¾÷ÀÇ Áß¿ä Á¤º¸³ª °í°´ Á¤º¸¸¦ Å»ÃëÇÏ´Â °Ô ÁÖ¸¦ ÀÌ·ç°í ÀÖ´Ù. APIÀÇ °íÀ¯ Ư¼ºÀ» º¸¸é, °ú°Å ¡®À¥ °ø°Ý¡¯Àº UI¸¦ ÅëÇØ ´Ü°èÀûÀ¸·Î ·Î±×ÀÎÀ» ÁøÇàÇØ Áß¿äÇÑ Á¤º¸°¡ ¸ð¿© ÀÖ´Â ÆäÀÌÁö¿¡ Á¢±ÙÇÏ´Â ¹æ½ÄÀ̾ú´Ù¸é, ¡®API °ø°Ý¡¯Àº 1Â÷ Á¢±Ù ±ÇÇÑÀÎ ·Î±×ÀÎ °úÁ¤¸¸ °ÅÄ¡¸é °ð¹Ù·Î ³»ºÎ Á¤º¸¿¡ Á¢±ÙÇÒ ¼ö ÀÖµµ·Ï µÈ ±¸Á¶À̱⠶§¹®¿¡ ÇÑ ¹øÀÇ °ø°Ý¸¸À¸·Î Áß¿äÇÑ Á¤º¸¸¦ ¼Õ½±°Ô Å»ÃëÇÒ ¼ö ÀÖ´Ù. ¡®API ·ÎÁ÷¡¯À̶õ ·Î±×ÀÎÀÌ °¡´ÉÇÑ, ±ÇÇÑÀ» ¹ÞÀº ÀÚ¸¸ µ¥ÀÌÅÍ¿¡ Á¢±ÙÇÏ´Â °ÍÀ» ÀǹÌÇϸç, API °ø°ÝÀº ·ÎÁ÷À» ±ú°í ±ÇÇÑÀ» ³Ñ¾î¼± Á¢±Ù°ú ÀÌ·Î ÀÎÇÑ °ø°ÝÀÌ °¡´ÉÇÏ´Ù.
[À̹ÌÁö=gettyimagesbank]
ÃÖ±Ù API º¸¾È ¼Ö·ç¼ÇÀº ±âÁ¸ ±â´É¿¡ ¸Ó½Å·¯´× ¿£ÁøÀ» äÅÃÇØ API¸¦ ÇнÀÇÏ¸ç °íÀ¯ ·ÎÁ÷À» È®ÀÎÇØ À̸¦ ³Ñ¾î¼´Â °ø°ÝÀ» ¸·À» ¼ö ÀÖ´Ù. ƯÈ÷, ÇнÀ ¾Ë°í¸®Áò¿¡ Ãâ·Â¹°À» ¹Ì¸® Á¦°øÇÏÁö ¾Ê°í ½º½º·Î ã¾Æ³»´Â ºñÁöµµ ÇнÀÀ» Àû¿ëÇÑ´Ù. API¸¦ ºÐ·ùÇÒ ¶§´Â ¾Ë°í ÀÖ´Â API¿¡¼ Á¢±ÙÇÏ°Ô µÇ´Âµ¥, ÀÌ °°Àº ¹æ½ÄÀ¸·Î´Â ½ÇÁ¦ API¸¦ ºÐ¼®ÇßÀ» ¶§ °ü¸® ¿µ¿ª¿¡ Æ÷ÇÔµÇÁö ¾Ê´Â APIµµ ´Ù¼ö ¹ß°ßµÇ±â ¶§¹®ÀÌ´Ù. °ü¸®¹üÀ§ ¹Û¿¡ ÀÖ´Â API °ø°Ýµµ ±¹³»¿Ü °÷°÷¿¡¼ ¹ß»ýÇÏ°í Àֱ⠶§¹®¿¡ °ü¸®µÇ°í ÀÖ´Â API, °ü¸®µÇÁö ¾Ê´Â API ¸ðµÎ ì±â°í °ü¸®ÇÏ´Â °ÍÀÌ Áß¿äÇÏ´Ù.
Áö³ÇØ °¡Æ®³Ê(Gartner)°¡ ¹ßÇ¥ÇÑ API º¸¾È ¸®Æ÷Æ®´Â ÇöÀç Ãâ½ÃµÅ ÀÖ´Â API ÁÖ¿ä ±â´ÉÀ¸·Î ¡â°¡½ÃÈ : ¾î¶² API¸¦ »ç¿ëÇÏ°í ÀÖ´ÂÁö ÀνÄÇÏ´Â °Í ¡âÀÌ»ó¡ÈÄ : ƯÁ¤ÇÑ °ø°ÝÀ̳ª ¿ìȸÁ¢±ÙÀ» ÅëÇÑ ºñÀΰ¡ÀÚÀÇ °ø°ÝÀÌ ¾ø´ÂÁö¸¦ ÆľÇÇÏ´Â °Í ¡âÁ¶Ä¡ ÇÁ·Î¼¼½º : API´Â °³¹ßº¸¾È°ú ¿¬°èµÅ ÀÖ¾î ÄÚµå ¼öÁ¤À̳ª ¾ÆÅ°ÅØó º¯°æ µî À§ÇùÀÚ Â÷´Ü °úÁ¤À» ÀÚµ¿ÈÇϰųª À¯±âÀûÀ¸·Î ¿¬°áÇÏ°í °³¼±ÇÏ´Â ÇàÀ§ ¡â°³¹ß Å×½ºÆ® : ½Ã½ºÅÛ °¡µ¿ Àü ¸ðÀÇÇØÅ· °ø°Ý µî ·±Å¸ÀÓ Å×½ºÆ®¸¦ °³¹ß Ç÷§Æû°ú ¿¬°áÇϰųª À¯±âÀûÀÎ ÀÛµ¿À» À§ÇÑ ÀÚµ¿È ÇàÀ§ µîÀ» ²Å¾Ò´Ù.
±¹³» ÁÖ¿ä º¸¾È±â¾÷ÀÇ API º¸¾È ¼Ö·ç¼Ç
¡ã¿£½ÃÅ¥¾î ·Î°í[·Î°í=¿£½ÃÅ¥¾î]
¾Û º¸¾È¿¡¼´Â ¾Û ¼³°è °³¹ßºÎÅÍ º¸¾È, º¸¾È¿î¿µ, °üÁ¦ µî ¼·Î ´Ù¸¥ ºÎ¼µé°ú ¿¬°èµÅ ÀÖ¾î °¢°¢ÀÇ ¿ä¼Ò°¡ Àüü ½Ã½ºÅÛ°ú À¯±âÀûÀ¸·Î ¿òÁ÷ÀÏ ¼ö Àִ ü°è°¡ ÇÊ¿äÇÏ´Ù. ³ë³×ÀÓ½ÃÅ¥¸®Æ¼´Â API º¸¾È¿¡¼ ¡®°¡½ÃÈ¡¯, ¡®ÀÌ»ó¡ÈÄ ¹× ¿ìȸÁ¢±Ù ŽÁö¡¯, ¡®Á¶Ä¡ ¹× °³¼±¡¯, ¡®°³¹ß Å×½ºÆ®¡¯ µî ³× °¡Áö¸¦ ¸ðµÎ ´Ù Àû¿ëÇÏ°í ÀÖ´Ù.
¡ãÆÄÀÌ¿À¸µÅ© ·Î°í[·Î°í=ÆÄÀÌ¿À¸µÅ©]
ÆÄÀÌ¿À¸µÅ© À¥ÇÁ·ÐÆ® K/KS Á¦Ç°Àº ·Îµå¹ë·±½Ì, ij½Ì, ¾ÐÃà SSL(Secure Sockets Layer) °¡½Ã¼º, QoSQuality of Service), ¾Ø¼ºí(Ansible) µîÀ» Á¦°øÇÑ´Ù. ƯÈ÷, ·Îµå¹ë·±½Ì, ij½Ì, ¾ÐÃàÀº ¾ÖÇø®ÄÉÀÌ¼Ç Àü¼Û ÄÁÆ®·Ñ·¯(Application Delivery Controller, ADC) ½ÃÀå¿¡¼ ³×Æ®¿öÅ© °¡¿ë¼º°ú ¼º´ÉÀÌ ¶Ù¾î³ª´Ù.
¡ãÆ柽ÃÅ¥¸®Æ¼½Ã½ºÅÛ ·Î°í[·Î°í=Æ柽ÃÅ¥¸®Æ¼½Ã½ºÅÛ]
¡ã¾ÆÄ«¸¶ÀÌÄÚ¸®¾Æ ·Î°í[·Î°í=¾ÆÄ«¸¶ÀÌÄÚ¸®¾Æ]
¾ÆÄ«¸¶ÀÌÀÇ ¡®Akamai App & API Protector¡¯´Â À¥ ¾ÖÇø®ÄÉÀÌ¼Ç ¹æȺ®, º¿ ¹æ¾î, API º¸¾È, ·¹À̾î 7 µðµµ½º ¹æ¾î ±â´É µîÀÇ ±â´ÉÀ» ÇϳªÀÇ ¼Ö·ç¼ÇÀ¸·Î ÅëÇÕÇØ Á¦°øÇÑ´Ù. ÀÌ ¼Ö·ç¼ÇÀº º¹ÀâÇÑ ºÐ»ê ¾ÆÅ°ÅØó¿¡¼µµ Ãë¾àÁ¡À» ºü¸£°Ô ŽÁöÇÏ°í, Àüü À¥°ú API ÀÚ»ê Àüü¿¡¼ À§ÇùÀ» ¹æ¾îÇÑ´Ù. ÀÌ ¼Ö·ç¼ÇÀº ±¸Ãà°ú »ç¿ëÀÌ °£ÆíÇÏ°í, Æ®·¡ÇÈ°ú ½Ç½Ã°£ °ø°Ý¿¡ ´ëÇÑ Á¾ÇÕÀûÀÎ °¡½Ã¼ºÀ» Á¦°øÇϸç, º¸¾È ±â´ÉÀÌ ÀÚµ¿À¸·Î ¾÷µ¥ÀÌÆ®µÈ´Ù.
[±è¿µ¸í ±âÀÚ(boan@boannews.com)]
<ÀúÀÛ±ÇÀÚ: º¸¾È´º½º(www.boannews.com) ¹«´ÜÀüÀç-Àç¹èÆ÷±ÝÁö>