¹Ýµð¾Ø·ç´Ï½º ÀÎÅͳݼ­Á¡

³×ºñ°ÔÀÌ¼Ç ½Ç½Ã°£ Àαâ Ã¥

    Microservices Security in Action : ¸¶ÀÌÅ©·Î¼­ºñ½º ¾ÆÅ°ÅØÃ³ º¸¾È ¼³°è¿Í ±¸Çö

    Microservices Security in Action : ¸¶ÀÌÅ©·Î¼­ºñ½º ¾ÆÅ°ÅØÃ³ º¸¾È ¼³°è¿Í ±¸Çö

    • ÇÁ¶ó¹Ù½º ½Ã¸®¿Íµ¥³ª ¿Ü°øÀú Àú
    • ¿¡ÀÌÄÜ
    • 2021³â 09¿ù 29ÀÏ
    • Á¤°¡
      48,000¿ø
    • ÆÇ¸Å°¡
      43,200¿ø [10% ÇÒÀÎ]
    • °áÁ¦ ÇýÅÃ
      ¹«ÀÌÀÚ
    • Àû¸³±Ý
      2,400¿ø Àû¸³ [5%P]

      NAVER Pay °áÁ¦ ½Ã ³×À̹öÆäÀÌ Æ÷ÀÎÆ® 5% Àû¸³ ?

    • ¹è¼Û±¸ºÐ
      ¾÷ü¹è¼Û(¹ÝµðºÏ)
    • ¹è¼Û·á
      ¹«·á¹è¼Û
    • Ãâ°í¿¹Á¤ÀÏ

      Ãâ°í¿¹Á¤ÀÏ ¾È³»

      ¡Ø Ãâ°í¿¹Á¤ÀÏÀº µµ¼­ Àç°í»óȲ¿¡ µû¶ó º¯µ¿µÉ ¼ö ÀÖ½À´Ï´Ù.

      close

      2026³â 02¿ù 05ÀÏ(¸ñ)

      ¡Ø Ãâ°í¿¹Á¤ÀÏÀº µµ¼­ Àç°í»óȲ¿¡ µû¶ó º¯µ¿µÉ ¼ö ÀÖ½À´Ï´Ù.

    ¼ö·®
    ȸ¿ø¸®ºä
    - [0]
    ISBN: 9791161755670 788ÂÊ 1,497g 188 x 235 (§®)

    Áö±Ý ÀÌÃ¥Àº

    • ÆÇ¸ÅÁö¼ö : 0

    ÀÌ ºÐ¾ßÀÇ º£½ºÆ®¼¿·¯

    ÀÌ Ã¥ÀÌ ¼ÓÇÑ ºÐ¾ß

    ÃâÆÇ»ç ¸®ºä

    ¢Â ÀÌ Ã¥ÀÇ ´ë»ó µ¶ÀÚ ¢Â

    ¸¶ÀÌÅ©·Î¼­ºñ½º ¼³°è ¿øÄ¢¿¡ Á¤ÅëÇϰí ÀÚ¹Ù¿¡ ´ëÇÑ ±âº» Áö½ÄÀÌ ÀÖ´Â °³¹ßÀÚ¸¦ À§ÇÑ Ã¥ÀÌ´Ù. ÀÚ¹Ù °³¹ßÀÚ°¡ ¾Æ´Ï´õ¶óµµ C++³ª C# °°Àº °´Ã¼ÁöÇâ ÇÁ·Î±×·¡¹Ö ¾ð¾î¿¡ Àͼ÷ÇÏ°í ±âº»ÀûÀÎ ÇÁ·Î±×·¡¹Ö ±¸Á¶¸¦ ÀÌÇØÇϰí ÀÖ´Ù¸é ÀÌ Ã¥¿¡¼­ ¸¹Àº °ÍÀ» ¾òÀ» ¼ö ÀÖ´Ù. ¿Â¶óÀÎ»ó¿¡ ÀϺΠ°ü·Ã ¹®¼­¿Í ºí·Î±× °Ô½Ã¹°ÀÌ Á¸ÀçÇÏÁö¸¸ ÀÌ Ã¥Àº ¸ðµç °É ¸íÈ®ÇÏ°í µû¸£±â ½¬¿î Çü½ÄÀ¸·Î ¸ð¾Æµ×±â ¶§¹®¿¡ ¸¶ÀÌÅ©·Î¼­ºñ½º º¸¾ÈÀ» ÀÌÇØÇÏ·Á´Â ¸ðµç »ç¶÷¿¡°Ô µµ¿òÀ» ÁÙ ¼ö ÀÖ´Ù.

    ¢Â ÀÌ Ã¥ÀÇ ±¸¼º ¢Â

    ÀÌ Ã¥Àº 5ºÎ 13ÀåÀ¸·Î ±¸¼ºµÅ ÀÖ´Ù. 1ºÎ´Â ¸¶ÀÌÅ©·Î¼­ºñ½º º¸¾ÈÀÇ ±âº»»çÇ×À» ¼³¸íÇÑ´Ù.
    ¡ß 1ÀåÀº ¸¶ÀÌÅ©·Î¼­ºñ½º º¸¾ÈÀÌ ¾î·Á¿î ÀÌÀ¯¿Í ¸¶ÀÌÅ©·Î¼­ºñ½º ȯ°æÀ» º¸È£Çϱâ À§ÇÑ ÇÙ½É ¿øÄ¢À» ¼³¸íÇÑ´Ù.
    ¡ß 2ÀåÀº ½ºÇÁ¸µ ºÎÆ®·Î ù ¹øÂ° ¸¶ÀÌÅ©·Î¼­ºñ½º¸¦ ºôµåÇϰí OAuth 2.0À¸·Î º¸È£ÇÏ´Â ¹æ¹ýÀ» ¼³¸íÇϸç OAuth 2.0 ÅäÅ« ¹ß±ÞÀÚ¸¦ ¼³Á¤ÇÏ´Â ¹æ¹ý±îÁö ´Ù·é´Ù.

    2ºÎ´Â ÀϹÝÀûÀÎ ¸¶ÀÌÅ©·Î¼­ºñ½º ȯ°æÀÇ °æ°è ÁöÁ¡À̳ª ÁøÀÔÁ¡¿¡¼­ ¸¶ÀÌÅ©·Î¼­ºñ½º¸¦ º¸È£ÇÏ´Â ¹æ¹ýÀ» ¼³¸íÇÑ´Ù.
    ¡ß 3ÀåÀº ¸¶ÀÌÅ©·Î¼­ºñ½º ¼ÒºñÀÚ È¯°æÀ» »ìÆìº¸°í Zuul API °ÔÀÌÆ®¿þÀÌ µÞ´ÜÀÇ ½ºÇÁ¸µ ºÎÆ® ¸¶ÀÌÅ©·Î¼­ºñ½º¸¦ ¹èÆ÷ÇÏ´Â ¹æ¹ýÀ» ¼³¸íÇϸç Zuul API °ÔÀÌÆ®¿þÀÌ¿¡ OAuth 2.0 ±â¹Ý º¸¾ÈÀ» Àû¿ëÇÏ´Â ¹æ¹ý±îÁö ´Ù·é´Ù.
    ¡ß 4ÀåÀº ¾Þ±Ö·¯(Angular)·Î ´ÜÀÏ ÆäÀÌÁö ¾ÖÇø®ÄÉÀ̼Ç(SPA)¸¦ °³¹ßÇÏ´Â ¹æ¹ýÀ» ¼³¸íÇϸç OIDC(OpenID Connect)·Î ´ÜÀÏ ÆäÀÌÁö ¾ÖÇø®ÄÉÀ̼ÇÀ» º¸È£ÇÏ´Â ¹æ¹ý±îÁö ´Ù·é´Ù.
    ¡ß 5ÀåÀº Zuul API °ÔÀÌÆ®¿þÀÌ¿¡ Æ®·¡ÇÈ Á¦ÇÑ, ¸ð´ÏÅ͸µ ¹× Á¢±Ù Á¦¾î¸¦ Àû¿ëÇØ 4Àå¿¡¼­ ±¸ÃàÇÑ »ç·Ê¸¦ È®ÀåÇÏ´Â ¹æ¹ýÀ» ¼³¸íÇÑ´Ù.

    3ºÎ´Â Ŭ¶óÀÌ¾ðÆ® ¾ÖÇø®ÄÉÀ̼ÇÀÇ ¿äûÀÌ °æ°è ÁöÁ¡ÀÇ º¸¾È Á¤Ã¥À» Åë°úÇØ ¸¶ÀÌÅ©·Î¼­ºñ½º ±×·ì ³»ºÎ·Î µé¾î°£ ´ÙÀ½ ¸¶ÀÌÅ©·Î¼­ºñ½º °£ÀÇ »óÈ£ÀÛ¿ëÀ» º¸È£ÇÏ´Â ÇÁ·Î¼¼½º¸¦ ¼³¸íÇÑ´Ù.
    ¡ß 6ÀåÀº mTLS(»óÈ£ TLS)·Î HTTP ÇÁ·ÎÅäÄÝ ±â¹Ý ¸¶ÀÌÅ©·Î¼­ºñ½º °£ Åë½ÅÀ» º¸È£ÇÏ´Â ¹æ¹ýÀ» ¼³¸íÇÑ´Ù.
    ¡ß 7ÀåÀº JWT(JSON Web Token)¸¦ »ç¿ëÇØ ¸¶ÀÌÅ©·Î¼­ºñ½º °£ ÄÁÅØ½ºÆ® µ¥ÀÌÅÍ(¿¹: ÃÖÁ¾ »ç¿ëÀÚ ÄÁÅØ½ºÆ®)¸¦ °øÀ¯ÇÏ´Â ¹æ¹ýÀ» ¼³¸íÇÑ´Ù.
    ¡ß 8ÀåÀº mTLS¿Í JWT¸¦ »ç¿ëÇÏ´Â gRPC ÇÁ·¹ÀÓ¿öÅ© ±â¹Ý ¸¶ÀÌÅ©·Î¼­ºñ½º °£ Åë½ÅÀ» º¸È£ÇÏ´Â ¹æ¹ýÀ» ¼³¸íÇÑ´Ù.
    ¡ß 9ÀåÀº ¹ÝÀÀÇü ¸¶ÀÌÅ©·Î¼­ºñ½º¸¦ º¸È£ÇÏ´Â ¹æ¹ýÀ» ¼³¸íÇϸç Ä«ÇÁÄ«¸¦ ¸Þ½ÃÁö ºê·ÎÄ¿·Î ¼³Ä¡ÇÏ´Â ¹æ¹ý°ú Ä«ÇÁÄ« ÅäÇÈ¿¡ Á¢±Ù Á¦¾î Á¤Ã¥À» Àû¿ëÇÏ´Â ¹æ¹ý±îÁö ´Ù·é´Ù.

    4ºÎ´Â ÄÁÅ×À̳ÊÈ­ÇÑ È¯°æ¿¡¼­ ¸¶ÀÌÅ©·Î¼­ºñ½º¸¦ ¹èÆ÷ÇÏ°í º¸È£ÇÏ´Â ¹æ¹ýÀ» ¼³¸íÇÑ´Ù.
    ¡ß 10ÀåÀº µµÄ¿¿¡ ¸¶ÀÌÅ©·Î¼­ºñ½º¸¦ ¹èÆ÷Çϰí mTLS¿Í JWT·Î ¸¶ÀÌÅ©·Î¼­ºñ½º °£ »óÈ£ÀÛ¿ëÀ» º¸È£ÇÏ´Â ¹æ¹ýÀ» ¼³¸íÇÏ¸ç µµÄ¿°¡ ³»ÀåÇϰí ÀÖ´Â ¸î °¡Áö º¸¾È ±â´ÉÀ» ´Ù·é´Ù.
    ¡ß 11ÀåÀº Äí¹ö³×Ƽ½º¿¡¼­ µµÄ¿ ÄÁÅ×À̳ʷΠ¸¶ÀÌÅ©·Î¼­ºñ½º¸¦ ¹èÆ÷Çϰí mTLS¿Í JWT·Î ¼­ºñ½º °£ Åë½ÅÀ» º¸È£ÇÏ´Â ¹æ¹ýÀ» ¼³¸íÇÑ´Ù.
    ¡ß 12ÀåÀº À̽ºÆ¼¿À ¼­ºñ½º ¸Þ½Ã·Î ¸¶ÀÌÅ©·Î¼­ºñ½ºÀÇ º¸¾È ó¸® ºÎ´ãÀ» Àü°¡ÇÏ´Â ¹æ¹ýÀ» ¼³¸íÇÑ´Ù.
    5ºÎ´Â °³¹ß ÇÁ·Î¼¼½º¿¡¼­ º¸¾È Á¡°ËÀ» ¼öÇàÇÏ´Â ¹æ¹ýÀ» ¼³¸íÇÑ´Ù.
    ¡ß 13ÀåÀº ¼Ò³ªÅ¥ºê, Á¨Å²½º ¹× OWASP ZAPÀ¸·Î ¸¶ÀÌÅ©·Î¼­ºñ½º¸¦ ´ë»óÀ¸·Î ÇÑ º¸¾È Á¡°ËÀ» ÀÚµ¿È­ÇÏ´Â ¹æ¹ýÀ» ¼³¸íÇÑ´Ù.

    ÀúÀÚ ¼Ò°³

    ÇÁ¶ó¹Ù½º ½Ã¸®¿Íµ¥³ª ¿Ü°øÀú

    ÀúÀÚ : ÇÁ¶ó¹Ù½º ½Ã¸®¿Íµ¥³ª
    WSO2ÀÇ ¾ÆÀ̵§Æ¼Æ¼ ¿¡¹ÝÁ©¸®½ºÆ®, ÀúÀÚ, ºí·Î°ÅÀÌÀÚ ½Å¿ø °ü¸® ¹× º¸¾È ´ã´ç ºÎ»çÀåÀ̸ç, ´Ù¼öÀÇ Æ÷Ãá 100/500´ë ±â¾÷À» Æ÷ÇÔÇØ ±Û·Î¹ú ±â¾÷À» À§ÇÑ Áß¿äÇÑ IAM(Identity and Access Management) ÀÎÇÁ¶ó ¼³°è ¹× ±¸Ãà ºÐ¾ß¿¡¼­ 11³â ÀÌ»ó °æÇèÀ» ½×¾Ò´Ù. ±â¼ú ¿¡¹ÝÁ©¸®½ºÆ®·Î¼­ ´Ù¼¸ ±ÇÀÇ Ã¥À» Ãâ°£ÇßÀ¸¸ç ºí·ÏüÀÎ, PSD2, GDPR, IAM¿¡¼­ ¸¶ÀÌÅ©·Î¼­ºñ½º º¸¾È±îÁö ´Ù¾çÇÑ ÁÖÁ¦¸¦ ´Ù·ç´Â ºí·Î±×¿Í À¯Æ©ºê ä³ÎÀ» ¿î¿µÇÑ´Ù.
    RSA Conference, Identiverse, European Identity Conference, Consumer Identity World USA, API World, API Strategy & Practice Con, QCon, OSCON, WSO2Con µî°ú °°Àº ¸¹Àº ÄÜÆÛ·±½º¿¡¼­ ¿¬¼³ÇßÀ¸¸ç, IAM Ä¿¹Â´ÏƼ¿¡ 'º¹À½'À» ÀüÇÏ´Â ¿öÅ©¼¥/¹ÌÆÃÀ» ÁøÇàÇϸç Àü ¼¼°è¸¦ ¿©ÇàÇß´Ù. »÷ÇÁ¶õ½Ã½ºÄÚ º£ÀÌ ¿¡¾î¸®¾î¿¡¼­ °¡Àå Å« IAM ¸ðÀÓÀÎ ½Ç¸®Äܹ븮 IAM »ç¿ëÀÚ ±×·ì(Silicon Valley IAM User Group)À» ⸳Çß´Ù.

    ÀúÀÚ : ´©¿Ï µð¾Æ½º
    WSO2ÀÇ API ¾ÆÅ°ÅØÃ³ ÀÓ¿øÀ¸·Î 2012³âºÎÅÍ ¼ÒÇÁÆ®¿þ¾î ¾÷°è¿¡ Á¾»çÇϰí ÀÖÀ¸¸ç ÇöÀç±îÁö API °ü¸® ºÐ¾ß¿¡ °üÇÑ ¾÷¹«¸¦ ÁÖ·Î ÇØ¿À°í ÀÖ´Ù.

    ¿ªÀÚ : ¹Ú»ó¿µ
    '¹Ì·¡ À¯¸ÁÁ÷Á¾ 1À§'¶ó´Â ´ÞÄÞÇÑ ¸»¿¡ ÇöȤµÅ º¸¾È ºÐ¾ß¿¡ ÀÔ¹®ÇÑ, ¿©ÀüÈ÷ ÀÚ±â°è¹ßÀÇ ²öÀ» ³õÁö ¾Ê°í ÀÖ´Â ÀÌÄ¿¸Ó½º ±â¾÷ÀÇ °³ÀÎÁ¤º¸º¸È£ ´ã´çÀÚ´Ù. ÁÁ¾ÆÇÏ´Â ºÐ¾ßÀÇ Àü¹®°¡°¡ µÇ°í ½Í´Ù´Â ¶Ñ·ÇÇÑ ¸ñÇ¥¿Í ÇØ¿Ü¿¡¼­ ÀÏÇÏ¸ç °¡Á·µé¿¡°Ô ±Û·Î¹ú °æÇèÀ» ½×°Ô ÇØÁÖ°í ½Í´Ü Æ÷ºÎ¸¦ °®°í ¿À´Ãµµ ÇϷ縦 »ì¾Æ°£´Ù.

    ¸ñÂ÷

    1ºÎ. °³¿ä

    1Àå. ¸¶ÀÌÅ©·Î¼­ºñ½º º¸¾ÈÀÇ Æ¯Â¡
    1.1 ¸ð³î¸®½Ä ¾ÖÇø®ÄÉÀ̼ÇÀÇ º¸¾È µ¿ÀÛ ¿ø¸®
    1.2 ¸¶ÀÌÅ©·Î¼­ºñ½º º¸¾ÈÀÇ ¾î·Á¿ò
    1.2.1 °ø°Ý ³ëÃâ ÁöÁ¡ÀÌ ³Ð¾îÁú¼ö·Ï °ø°Ý¹ÞÀ» À§Çèµµ Áõ°¡
    1.2.2 º¸¾È °ËÁõ ÁöÁ¡ ºÐ¸®´Â ¼º´É ÀúÇϸ¦ ÃÊ·¡
    1.2.3 ¹èÆ÷ º¹À⼺À¸·Î ÀÎÇÑ ¸¶ÀÌÅ©·Î¼­ºñ½º °£ ÃÊ±â ½Å·Ú ¼³Á¤ ¾î·Á¿ò
    1.2.4 ´Ù¾çÇÑ ¸¶ÀÌÅ©·Î¼­ºñ½º °£ Åë½Å ÃßÀûÀÇ ¾î·Á¿ò
    1.2.5 ÄÁÅ×À̳ÊÀÇ ºÒº¯¼ºÀ¸·Î ÀÎÇÑ ÀÚ°ÝÁõ¸í°ú Á¢±Ù Á¦¾î Á¤Ã¥ À¯ÁöÀÇ ¾î·Á¿ò
    1.2.6 ¸¶ÀÌÅ©·Î¼­ºñ½ºÀÇ ºÐ»êµÈ Ư¼ºÀ¸·Î ÀÎÇÑ »ç¿ëÀÚ ÄÁÅØ½ºÆ® °øÀ¯ÀÇ ¾î·Á¿ò
    1.2.7 ´ÙÁß °³¹ß ¾ð¾î Áö¿ø ¾ÆÅ°ÅØÃ³´Â °³¹ß ÆÀ¿¡ ´õ ¸¹Àº º¸¾È Àü¹®Áö½ÄÀ» ¿ä±¸
    1.3 ÇÙ½É º¸¾È ¿øÄ¢
    1.3.1 ÀÎÁõÀº ½ºÇªÇÎÀ¸·ÎºÎÅÍ ½Ã½ºÅÛÀ» º¸È£
    1.3.2 ¹«°á¼º °ËÁõÀ¸·Î µ¥ÀÌÅÍ º¯Á¶¿¡¼­ ½Ã½ºÅÛÀ» º¸È£
    1.3.3 ºÎÀιæÁö: ÇÑ ¹øÀÇ ¼­¸íÀ¸·Î ¿µ±¸ÀûÀ¸·Î ±â·ÏÇÏÀÚ
    1.3.4 ±â¹Ð¼ºÀº ÀǵµÇÏÁö ¾ÊÀº Á¤º¸ ³ëÃâ¿¡¼­ ½Ã½ºÅÛÀ» º¸È£
    1.3.5 °¡¿ë¼º: ¾î¶°ÇÑ »óȲ¿¡¼­µµ ½Ã½ºÅÛÀ» °¡µ¿ ÁßÀÎ »óÅ·ΠÀ¯Áö
    1.3.6 Àΰ¡: ±ÇÇÑ ¹üÀ§¸¦ ³Ñ¾î¼± ÇàÀ§ Â÷´Ü
    1.4 ¿ÜºÎ °æ°è º¸¾È
    1.4.1 ¸¶ÀÌÅ©·Î¼­ºñ½º ±×·ì¿¡¼­ API °ÔÀÌÆ®¿þÀÌÀÇ ¿ªÇÒ
    1.4.2 °æ°è ÁöÁ¡¿¡¼­ÀÇ ÀÎÁõ
    1.4.3 °æ°è ÁöÁ¡ Àΰ¡ ÀýÂ÷
    1.4.4 Ŭ¶óÀÌ¾ðÆ® ¾ÖÇø®ÄÉÀ̼Ç/»ç¿ëÀÚ ÄÁÅØ½ºÆ®¸¦ »óÀ§ ¸¶ÀÌÅ©·Î¼­ºñ½º·Î Àü´Þ
    1.5 ¼­ºñ½º °£ Åë½Å º¸¾È
    1.5.1 ¼­ºñ½º °£ ÀÎÁõ
    1.5.2 ¼­ºñ½º ¼öÁØ Àΰ¡
    1.5.3 ¸¶ÀÌÅ©·Î¼­ºñ½º °£ »ç¿ëÀÚ ÄÁÅØ½ºÆ® ÀüÆÄ
    1.5.4 ½Å·Ú °æ°è °£ ¿¬°á
    ¿ä¾à

    2Àå. ¸¶ÀÌÅ©·Î¼­ºñ½º º¸¾ÈÀ» À§ÇÑ Ã¹ ´Ü°è
    2.1 ù ¹øÂ° ¸¶ÀÌÅ©·Î¼­ºñ½º Á¦ÀÛ
    2.1.1 ÇÊ¿ä ¼ÒÇÁÆ®¿þ¾î ´Ù¿î·Îµå ¹× ¼³Ä¡
    2.1.2 ¿¹Á¦ ÄÚµå ÀúÀå¼Ò º¹»çº» »ý¼º
    2.1.3 ÁÖ¹® ó¸® ¸¶ÀÌÅ©·Î¼­ºñ½º ÄÄÆÄÀÏ
    2.1.4 ÁÖ¹® ó¸® ¸¶ÀÌÅ©·Î¼­ºñ½º Á¢±Ù
    2.1.5 ¼Ò½º ÄÚµå µð·ºÅ丮¿¡´Â ¾î¶² °ÍÀÌ Àִ°¡?
    2.1.6 ¸¶ÀÌÅ©·Î¼­ºñ½ºÀÇ ¼Ò½º ÄÚµå ÀÌÇØ
    2.2 OAuth 2.0 ¼­¹ö Áغñ
    2.2.1 Àΰ¡ ¼­¹ö¿ÍÀÇ Åë½Å
    2.2.2 OAuth 20 Àΰ¡ ¼­¹ö ½ÇÇà
    2.2.3 OAuth 20 Àΰ¡ ¼­¹ö¿¡¼­ ¾×¼¼½º ÅäÅ« ȹµæ
    2.2.4 ¾×¼¼½º ÅäÅ« ÀÀ´ä ÀÌÇØÇϱâ
    2.3 OAuth 2.0À» »ç¿ëÇÑ ¸¶ÀÌÅ©·Î¼­ºñ½º º¸¾È
    2.3.1 OAuth 20 ±â¹Ý º¸¾È
    2.3.2 ¿¹Á¦ ÄÚµå ½ÇÇà
    2.4 Ŭ¶óÀÌ¾ðÆ® ¾ÖÇø®ÄÉÀ̼ǿ¡¼­ º¸¾ÈÀÌ Àû¿ëµÈ ¸¶ÀÌÅ©·Î¼­ºñ½º È£Ãâ
    2.5 OAuth 2.0 ±ÇÇÑ ¹üÀ§¸¦ »ç¿ëÇÑ ¼­ºñ½º ¼öÁØ Àΰ¡ ¼öÇà
    2.5.1 Àΰ¡ ¼­¹ö¿¡¼­ ¹üÀ§°¡ ÁöÁ¤µÈ ¾×¼¼½º ÅäÅ« ȹµæ
    2.5.2 OAuth 20 ¹üÀ§¸¦ »ç¿ëÇÑ ¸¶ÀÌÅ©·Î¼­ºñ½º Á¢±Ù º¸È£
    ¿ä¾à

    2ºÎ. ¿ÜºÎ °æ°è º¸¾È

    3Àå. API °ÔÀÌÆ®¿þÀ̸¦ »ç¿ëÇÑ Å¬¶óÀÌ¾ðÆ®¿Í ³»ºÎ ½Ã½ºÅÛ »çÀÌÀÇ Æ®·¡ÇÈ º¸¾È
    3.1 ¸¶ÀÌÅ©·Î¼­ºñ½º ±×·ì¿¡¼­ API °ÔÀÌÆ®¿þÀÌÀÇ Çʿ伺
    3.1.1 ¸¶ÀÌÅ©·Î¼­ºñ½º¿¡¼­ º¸¾È ¿µ¿ª ºÐ¸®
    3.1.2 ¼Òºñ¸¦ ´õ ¾î·Æ°Ô ÇÏ´Â ¸¶ÀÌÅ©·Î¼­ºñ½º ±×·ìÀÇ °íÀ¯ÇÑ º¹À⼺
    3.1.3 ¿ÜºÎ¿¡ ³ëÃâÇÏÁö ¾Ê´Â °Ô ¹Ù¶÷Á÷ÇÑ ¸¶ÀÌÅ©·Î¼­ºñ½ºÀÇ Æ¯¼º
    3.2 ¿ÜºÎ °æ°è º¸¾È
    3.2.1 ¸¶ÀÌÅ©·Î¼­ºñ½º ¼ÒºñÀÚ È¯°æ ÀÌÇØ
    3.2.2 Á¢±Ù À§ÀÓ
    3.2.3 API º¸È£¸¦ À§ÇØ Basic ÀÎÁõÀ» »ç¿ëÇØ¼± ¾È µÇ´Â ÀÌÀ¯
    3.2.4 API º¸È£¸¦ À§ÇØ °øÅë Àü¼Û °èÃþ º¸¾ÈÀ» »ç¿ëÇØ¼± ¾È µÇ´Â ÀÌÀ¯
    3.2.5 OAuth 20À» »ç¿ëÇØ¾ß ÇÏ´Â ÀÌÀ¯
    3.3 Zuul API °ÔÀÌÆ®¿þÀÌ ¼³Ä¡
    3.3.1 ÁÖ¹® ó¸® ¸¶ÀÌÅ©·Î¼­ºñ½º ÄÄÆÄÀÏ ¹× ½ÇÇà
    3.3.2 Zuul ÇÁ·Ï½Ã ÄÄÆÄÀÏ ¹× ½ÇÇà
    3.3.3 Zuul °ÔÀÌÆ®¿þÀÌ¿¡ OAuth 20 ±â¹Ý º¸¾È Àû¿ë
    3.4 Zuul°ú ¸¶ÀÌÅ©·Î¼­ºñ½º °£ÀÇ Åë½Å º¸¾È
    3.4.1 ¹æÈ­º®À¸·Î Á¢±Ù ¹æÁö
    3.4.2 mTLS¸¦ »ç¿ëÇÑ API °ÔÀÌÆ®¿þÀÌ¿Í ¸¶ÀÌÅ©·Î¼­ºñ½º °£ÀÇ Åë½Å º¸¾È
    ¿ä¾à

    4Àå. ´ÜÀÏ ÆäÀÌÁö ¾ÖÇø®ÄÉÀ̼ÇÀ¸·Î º¸¾ÈÀ» °­È­ÇÑ ¸¶ÀÌÅ©·Î¼­ºñ½º Á¢±Ù
    4.1 ¾Þ±Ö·¯¸¦ »ç¿ëÇØ ´ÜÀÏ ÆäÀÌÁö ¾ÖÇø®ÄÉÀÌ¼Ç ½ÇÇà
    4.1.1 ¾Þ±Ö·¯ ¾ÖÇø®ÄÉÀÌ¼Ç ºôµå ¹× ½ÇÇà
    4.1.2 ´ÜÀÏ ÆäÀÌÁö ¾ÖÇø®ÄÉÀ̼ÇÀÇ µ¿ÀÛ¿ø¸® »ìÆìº¸±â
    4.2 CORS ±¸Ãà
    4.2.1 µ¿ÀÏ Ãâó Á¤Ã¥ »ç¿ë
    4.2.2 CORS »ç¿ë
    4.2.3 ±³Â÷ Ãâó ¿äûÀ» Çã¿ëÇÏ´Â Ãâ¹ßÁö °Ë»ç
    4.2.4 API °ÔÀÌÆ®¿þÀ̸¦ ¸®¼Ò½º ¼­¹ö ÇÁ·Ï½Ã·Î ¿î¿µ
    4.3 OIDC¸¦ »ç¿ëÇÑ ´ÜÀÏ ÆäÀÌÁö ¾ÖÇø®ÄÉÀÌ¼Ç º¸¾È
    4.3.1 OIDC ·Î±×ÀÎ È帧 ÀÌÇØ
    4.3.2 ¾ÖÇø®ÄÉÀÌ¼Ç ÄÚµå ºÐ¼®
    4.4 ¿¬ÇÕ ÀÎÁõ »ç¿ë
    4.4.1 ´Ù¼öÀÇ ½Å·Ú µµ¸ÞÀεé
    4.4.2 µµ¸ÞÀÎ °£ÀÇ ½Å·Ú Çü¼º
    ¿ä¾à

    5Àå. ¿äû Á¦ÇÑ, ¸ð´ÏÅ͸µ ¹× Á¢±Ù Á¦¾î ¼öÇà
    5.1 ZuulÀ» »ç¿ëÇØ API °ÔÀÌÆ®¿þÀÌ·Î º¸³»Áö´Â ¿äû °ü¸®
    5.1.1 ÇÒ´ç·® ±â¹Ý ¾ÖÇø®ÄÉÀÌ¼Ç ¿äû Á¦ÇÑ
    5.1.2 »ç¿ëÀÚ¸¦ À§ÇÑ °øÆòÇÑ »ç¿ë Á¤Ã¥
    5.1.3 ÁÖ¹® ó¸® ¸¶ÀÌÅ©·Î¼­ºñ½º¿¡ ÇÒ´ç·® ±â¹Ý ¿äû Á¦ÇÑ Àû¿ë
    5.1.4 ¸¶ÀÌÅ©·Î¼­ºñ½ºÀÇ ÃÖ´ë ó¸® ¿ë·®
    5.1.5 ¿î¿µ °üÁ¡¿¡¼­ÀÇ ¿äû Á¦ÇÑ
    5.1.6 OAuth 20 ÅäÅ« ¹× Àΰ¡ ó¸® ÁöÁ¡À» ÇâÇÑ ¿äû Á¦ÇÑ
    5.1.7 ±ÇÇÑ ±â¹Ý ¿äû Á¦ÇÑ
    5.2 ÇÁ·Î¸ÞÅ׿콺¿Í ±×¶óÆÄ³ª¸¦ »ç¿ëÇÑ ¸ð´ÏÅ͸µ ¹× ºÐ¼®
    5.2.1 ÁÖ¹® ó¸® ¸¶ÀÌÅ©·Î¼­ºñ½º ¸ð´ÏÅ͸µ
    5.2.2 ÇÁ·Î¸ÞÅ׿콺 ¸ÞÆ®¸¯ ¸ð´ÏÅ͸µÀÇ µ¿ÀÛ¿ø¸®
    5.3 OPA¸¦ »ç¿ëÇØ API °ÔÀÌÆ®¿þÀÌ¿¡ Á¢±Ù Á¦¾î Á¤Ã¥ Àû¿ë
    5.3.1 µµÄ¿ ÄÁÅ×À̳ʷΠOPA ½ÇÇà
    5.3.2 OPA ¿£Áø¿¡ µ¥ÀÌÅÍ Á¦°ø
    5.3.3 OPA ¿£Áø¿¡ Á¢±Ù Á¦¾î Á¤Ã¥ Á¦°ø
    5.3.4 OPA Á¤Ã¥ Æò°¡
    5.3.5 OPA »ç¿ë ½Ã Âü°í»çÇ×
    ¿ä¾à

    3ºÎ. ¼­ºñ½º °£ Åë½Å

    6Àå. ÀÎÁõ¼­¸¦ »ç¿ëÇØ ³»ºÎ ½Ã½ºÅÛ(¼­ºñ½º) °£ÀÇ Æ®·¡ÇÈ º¸È£
    6.1 mTLS¸¦ »ç¿ëÇÏ´Â ÀÌÀ¯
    6.1.1 ÀÎÁõ±â°üÀ» ÀÌ¿ëÇØ Ŭ¶óÀÌ¾ðÆ®¿Í ¼­¹ö °£¿¡ ½Å·Ú ±¸Ãà
    6.1.2 mTLS´Â Ŭ¶óÀÌ¾ðÆ®¿Í ¼­¹ö°¡ ¼­·Î¸¦ ½Äº°Çϵµ·Ï Áö¿ø
    6.1.3 HTTPS´Â TLS ±â¹ÝÀ¸·Î µ¿ÀÛÇÏ´Â HTTP ÇÁ·ÎÅäÄÝ
    6.2 ¸¶ÀÌÅ©·Î¼­ºñ½º Á¢±ÙÀ» º¸È£Çϱâ À§ÇØ ÀÎÁõ¼­ »ý¼º
    6.2.1 ÀÎÁõ±â°ü »ý¼º
    6.2.2 ÁÖ¹® ó¸® ¸¶ÀÌÅ©·Î¼­ºñ½º¿¡¼­ »ç¿ëÇÒ Å° »ý¼º
    6.2.3 Àç°í ¸¶ÀÌÅ©·Î¼­ºñ½º¿¡¼­ »ç¿ëÇÒ Å° »ý¼º
    6.2.4 ÇÑ ¹øÀÇ ½ºÅ©¸³Æ® ½ÇÇàÀ¸·Î ÇÊ¿äÇÑ ¸ðµç Ű »ý¼º
    6.3 TLS¸¦ »ç¿ëÇØ ¸¶ÀÌÅ©·Î¼­ºñ½º º¸È£
    6.3.1 TLS¸¦ Àû¿ëÇÑ ÁÖ¹® ó¸® ¸¶ÀÌÅ©·Î¼­ºñ½º ½ÇÇà
    6.3.2 TLS¸¦ Àû¿ëÇÑ Àç°í ¸¶ÀÌÅ©·Î¼­ºñ½º ½ÇÇà
    6.3.3 TLS¸¦ »ç¿ëÇØ 2°³ÀÇ ¸¶ÀÌÅ©·Î¼­ºñ½º °£ Åë½Å º¸È£
    6.4 ¸Å·ÂÀûÀÎ mTLS
    6.5 Ű °ü¸®ÀÇ ¾î·Á¿ò
    6.5.1 Ű ÇÁ·ÎºñÀú´×°ú ºÎÆ®½ºÆ®·¡ÇÎ ½Å·Ú
    6.5.2 ÀÎÁõ¼­ ÇØÁö
    6.6 Ű ¼øÈ¯
    6.7 Ű »ç¿ë ¸ð´ÏÅ͸µ
    ¿ä¾à

    7Àå JWT¸¦ »ç¿ëÇÑ ³»ºÎ ½Ã½ºÅÛ(¼­ºñ½º) °£ÀÇ Æ®·¡ÇÈ º¸È£
    7.1 ¸¶ÀÌÅ©·Î¼­ºñ½º º¸È£¸¦ À§ÇÑ JWT »ç¿ë »ç·Ê
    7.1.1 °øÀ¯ JWT¸¦ »ç¿ëÇØ ¸¶ÀÌÅ©·Î¼­ºñ½º °£ »ç¿ëÀÚ ÄÁÅØ½ºÆ® °øÀ¯
    7.1.2 ¼­ºñ½º °£ »óÈ£ÀÛ¿ëÀ» À§ÇØ »õ·Î ¹ß±ÞÇÑ JWT¸¦ »ç¿ëÇØ »ç¿ëÀÚ ÄÁÅØ½ºÆ® °øÀ¯
    7.1.3 ´Ù¸¥ ½Å·Ú µµ¸ÞÀο¡ ¼ÓÇÑ ¸¶ÀÌÅ©·Î¼­ºñ½º¿Í »ç¿ëÀÚ ÄÁÅØ½ºÆ® °øÀ¯
    7.1.4 ÀÚü¹ß±Þ JWT
    7.1.5 ³×½ºÆ¼µå JWT
    7.2 JWT¸¦ ¹ß±ÞÇÏ´Â STS ±¸Ãà
    7.3 JWT¸¦ »ç¿ëÇØ ¸¶ÀÌÅ©·Î¼­ºñ½º º¸È£
    7.4 Á¢±Ù Á¦¾î¿¡ »ç¿ëÇÒ ±ÇÇÑ ¹üÀ§ Ãâó·Î JWT »ç¿ë
    7.5 JWT¸¦ »ç¿ëÇØ ¼­ºñ½º °£ Åë½Å º¸È£
    7.6 ´Ù¸¥ aud ¼Ó¼ºÀ» °¡Áø »õ·Î¿î JWT·Î JWT ±³È¯
    ¿ä¾à

    8Àå. gRPC¸¦ »ç¿ëÇÑ ³»ºÎ ½Ã½ºÅÛ(¼­ºñ½º) °£ÀÇ Æ®·¡ÇÈ º¸È£
    8.1 gRPC¸¦ »ç¿ëÇÑ ¼­ºñ½º °£ Åë½Å
    8.2 mTLS¸¦ »ç¿ëÇØ ¼­ºñ½º °£ gRPC Åë½Å º¸È£
    8.3 JWT¸¦ »ç¿ëÇØ ¼­ºñ½º °£ gRPC Åë½Å º¸È£
    ¿ä¾à

    9Àå. ¹ÝÀÀÇü ¸¶ÀÌÅ©·Î¼­ºñ½º º¸È£
    9.1 ¹ÝÀÀÇü ¸¶ÀÌÅ©·Î¼­ºñ½º¸¦ »ç¿ëÇÏ´Â ÀÌÀ¯
    9.2 Ä«ÇÁÄ«¸¦ ¸Þ½ÃÁö ºê·ÎÄ¿·Î ±¸Ãà
    9.3 À̺¥Æ®¸¦ Ä«ÇÁÄ« ÅäÇÈ¿¡ Ǫ½ÃÇÏ´Â ¸¶ÀÌÅ©·Î¼­ºñ½º °³¹ß
    9.4 Ä«ÇÁÄ« ÅäÇÈ¿¡¼­ À̺¥Æ®¸¦ Àд ¸¶ÀÌÅ©·Î¼­ºñ½º °³¹ß
    9.5 TLS¸¦ »ç¿ëÇØ Àü¼Û µ¥ÀÌÅÍ º¸È£
    9.5.1 TLS Ű¿Í Ä«ÇÁÄ« ÀÎÁõ¼­ »ý¼º ¹× ¼­¸í
    9.5.2 Ä«ÇÁÄ« ¼­¹ö¿¡ TLS ¼³Á¤
    9.5.3 ¸¶ÀÌÅ©·Î¼­ºñ½º¿¡ TLS ¼³Á¤
    9.6 mTLS¸¦ »ç¿ëÇÑ ÀÎÁõ
    9.7 Á¢±Ù Á¦¾î ¸ñ·ÏÀ» »ç¿ëÇØ Ä«ÇÁÄ« ÅäÇÈ¿¡ ´ëÇÑ Á¢±Ù Á¦¾î
    9.7.1 Ä«ÇÁÄ« Á¢±Ù Á¦¾î ¸ñ·Ï Ȱ¼ºÈ­ ¹× Ŭ¶óÀÌ¾ðÆ® ½Äº°
    9.7.2 Ä«ÇÁÄ«¿¡¼­ Á¢±Ù Á¦¾î ¸ñ·Ï Á¤ÀÇ
    9.8 NATS¸¦ ¸Þ½ÃÁö ºê·ÎÄ¿·Î ¼³Á¤
    ¿ä¾à

    4ºÎ. ¾ÈÀüÇÑ ¹èÆ÷

    10Àå. µµÄ¿·Î ÄÁÅ×ÀÌ³Ê º¸¾È Á¤º¹
    10.1 µµÄ¿¿¡¼­ STS ½ÇÇà
    10.2 µµÄ¿ ÄÁÅ×À̳ʿ¡¼­ ½ÃÅ©¸´ °ü¸®
    10.2.1 µµÄ¿ À̹ÌÁö¿¡ Æ÷ÇÔÇÑ ½ÃÅ©¸´ ¿ÜºÎÈ­
    10.2.2 ȯ°æ º¯¼ö·Î ½ÃÅ©¸´ Àü´Þ
    10.2.3 µµÄ¿·Î ¹èÆ÷ÇÏ´Â ¿î¿µ ȯ°æÀÇ ½ÃÅ©¸´ °ü¸® ¹æ¾È
    10.3 µµÄ¿ À̹ÌÁö ¼­¸í ¹× °ËÁõÀ» À§ÇØ µµÄ¿ ÄÁÅÙÆ® Æ®·¯½ºÆ® »ç¿ë
    10.3.1 TUF
    10.3.2 µµÄ¿ ÄÁÅÙÆ® Æ®·¯½ºÆ®
    10.3.3 Ű »ý¼º
    10.3.4 DCT·Î ¼­¸í
    10.3.5 DCT·Î ¼­¸í °ËÁõ
    10.3.6 DCT°¡ »ç¿ëÇϴ Ű À¯Çü
    10.3.7 DCT°¡ Ŭ¶óÀÌ¾ðÆ® ¾ÖÇø®ÄÉÀ̼ÇÀ» ¸®Ç÷¹ÀÌ °ø°ÝÀ¸·ÎºÎÅÍ º¸È£ÇÏ´Â ¹æ¹ý
    10.4 ÁÖ¹® ó¸® ¸¶ÀÌÅ©·Î¼­ºñ½º¸¦ µµÄ¿¿¡¼­ ½ÇÇà
    10.5 Á¦ÇÑµÈ ±ÇÇÑÀ¸·Î ÄÁÅ×ÀÌ³Ê ½ÇÇà
    10.5.1 ÄÁÅ×À̳ʸ¦ root ¿ÜÀÇ »ç¿ëÀÚ·Î ½ÇÇà
    10.5.2 root »ç¿ëÀÚÀÇ ±ÇÇÑ »èÁ¦
    10.6 Docker Bench for Security ½ÇÇà
    10.7 µµÄ¿ È£½ºÆ®¿¡ ´ëÇÑ Á¢±Ù º¸È£
    10.7.1 µµÄ¿ µ¥¸ó¿¡ ¿ø°Ý Á¢±Ù Ȱ¼ºÈ­
    10.7.2 µµÄ¿ API Á¢±ÙÀ» º¸È£Çϱâ À§ÇØ ¿£Áø¿¢½º ¼­¹ö¿¡¼­ mTLS Ȱ¼ºÈ­
    10.8 ÄÁÅ×ÀÌ³Ê ÀÌ»óÀÇ º¸¾È °í·Á
    ¿ä¾à

    11Àå Äí¹ö³×Ƽ½º»óÀÇ ¸¶ÀÌÅ©·Î¼­ºñ½º º¸¾È 367
    11.1 Äí¹ö³×Ƽ½º»ó¿¡¼­ STS ½ÇÇà
    11.1.1 STS·Î »ç¿ëÇÒ Äí¹ö³×Ƽ½º µðÇ÷ÎÀÌ¸ÕÆ®¸¦ YAML Çü½ÄÀ¸·Î Á¤ÀÇ
    11.1.2 Äí¹ö³×Ƽ½º¿¡¼­ STS µðÇ÷ÎÀÌ¸ÕÆ® »ý¼º
    11.1.3 µðÇ÷ÎÀÌ¸ÕÆ® Æ®·¯ºí½´ÆÃ
    11.1.4 Äí¹ö³×Ƽ½º Ŭ·¯½ºÅÍ ¿ÜºÎ¿¡ STS ³ëÃâ
    11.2 Äí¹ö³×Ƽ½º ȯ°æ¿¡¼­ ½ÃÅ©¸´ °ü¸®
    11.2.1 ÄÁÇDZ׸ÊÀ» »ç¿ëÇÑ Äí¹ö³×Ƽ½º ¼³Á¤ ¿ÜºÎÈ­
    11.2.2 applicationproperties ÆÄÀÏÀ» À§ÇÑ ÄÁÇÇ±×¸Ê Á¤ÀÇ
    11.2.3 keystorejks¿Í jwtjks ÆÄÀÏÀ» À§ÇÑ ÄÁÇÇ±×¸Ê Á¤ÀÇ
    11.2.4 Ű ÀúÀå¼Ò ÀÚ°ÝÁõ¸íÀ» À§ÇÑ ÄÁÇÇ±×¸Ê Á¤ÀÇ
    11.2.5 kubectl Ŭ¶óÀÌ¾ðÆ®·Î ÄÁÇÇ±×¸Ê »ý¼º
    11.2.6 Äí¹ö³×Ƽ½º µðÇ÷ÎÀÌ¸ÕÆ®¿¡¼­ ÄÁÇÇ±×¸Ê ¼Òºñ
    11.2.7 ÃʱâÈ­ ÄÁÅ×À̳ʸ¦ »ç¿ëÇÑ Å° ÀúÀå¼Ò ·Îµù
    11.3 Äí¹ö³×Ƽ½º ½ÃÅ©¸´ »ç¿ë
    11.3.1 ¸ðµç ÄÁÅ×À̳ÊÀÇ µðÆúÆ® ÅäÅ« ½ÃÅ©¸´
    11.3.2 ½ÃÅ©¸´ »ç¿ëÀ» À§ÇØ STS ¾÷µ¥ÀÌÆ®
    11.3.3 Äí¹ö³×Ƽ½º°¡ ½ÃÅ©¸´À» ÀúÀåÇÏ´Â ¹æ¹ý¿¡ ´ëÇÑ ÀÌÇØ
    11.4 Äí¹ö³×Ƽ½º¿¡¼­ ÁÖ¹® ó¸® ¸¶ÀÌÅ©·Î¼­ºñ½º ½ÇÇà
    11.4.1 ÁÖ¹® ó¸® ¸¶ÀÌÅ©·Î¼­ºñ½ºÀÇ ÄÁÇDZ׸Ê/½ÃÅ©¸´ »ý¼º
    11.4.2 ÁÖ¹® ó¸® ¸¶ÀÌÅ©·Î¼­ºñ½ºÀÇ µðÇ÷ÎÀÌ¸ÕÆ® »ý¼º
    11.4.3 ÁÖ¹® ó¸® ¸¶ÀÌÅ©·Î¼­ºñ½ºÀÇ ¼­ºñ½º »ý¼º
    11.4.4 Á¾´Ü °£ È帧 Å×½ºÆ®
    11.5 Äí¹ö³×Ƽ½º¿¡¼­ Àç°í ¸¶ÀÌÅ©·Î¼­ºñ½º ½ÇÇà
    11.6 Äí¹ö³×Ƽ½º ¼­ºñ½º °èÁ¤ »ç¿ë
    11.6.1 ¼­ºñ½º °èÁ¤ »ý¼º ¹× ÆÄµå¿Í °èÁ¤ ¿¬°á
    11.6.2 »ç¿ëÀÚ ÁöÁ¤ ¼­ºñ½º °èÁ¤À¸·Î ÆÄµå ½ÇÇà ½Ã ÀÌÁ¡
    11.7 Äí¹ö³×Ƽ½º¿¡¼­ ¿ªÇÒ ±â¹Ý Á¢±Ù Á¦¾î »ç¿ë
    11.7.1 STS¿¡¼­ Äí¹ö³×Ƽ½º API ¼­¹ö¿Í Åë½Å
    11.7.2 ¼­ºñ½º °èÁ¤À» Ŭ·¯½ºÅͷѰú ¿¬°á
    ¿ä¾à

    12Àå À̽ºÆ¼¿À ¼­ºñ½º ¸Þ½Ã·Î ¸¶ÀÌÅ©·Î¼­ºñ½º º¸È£ 413
    12.1 Äí¹ö³×Ƽ½º µðÇ÷ÎÀÌ¸ÕÆ® ¼³Á¤
    12.1.1 À̽ºÆ¼¿À ÀÚµ¿»ðÀÔ È°¼ºÈ­
    12.1.2 ±âÁ¸ ÀÛ¾÷ Á¤¸®
    12.1.3 ¸¶ÀÌÅ©·Î¼­ºñ½º ¹èÆ÷
    12.1.4 ÁÖ¹® ó¸®¿Í STS¸¦ ³ëµåÆ÷Æ® ¼­ºñ½º À¯ÇüÀ¸·Î Àç¹èÆ÷
    12.1.5 Á¾´Ü °£ È帧 Å×½ºÆ®
    12.2 À̽ºÆ¼¿À Àα׷¹½º °ÔÀÌÆ®¿þÀÌ¿¡¼­ TLS Å͹̳×ÀÌ¼Ç È°¼ºÈ­
    12.2.1 À̽ºÆ¼¿À Àα׷¹½º °ÔÀÌÆ®¿þÀÌ¿¡ TLS ÀÎÁõ¼­ ¹èÆ÷
    12.2.2 °¡»ó ¼­ºñ½º ¹èÆ÷
    12.2.3 PERMISSIVE ÀÎÁõ Á¤Ã¥ Á¤ÀÇ
    12.2.4 Á¾´Ü °£ È帧 Å×½ºÆ®
    12.3 mTLS·Î ¼­ºñ½º °£ Åë½Å º¸È£
    12.4 JWT·Î ¼­ºñ½º °£ Åë½Å º¸È£
    12.4.1 JWT ÀÎÁõ Àû¿ë
    12.4.2 JWT ÀÎÁõÀ¸·Î Á¾´Ü °£ È帧 Å×½ºÆ®
    12.4.3 PeerAuthentication°ú RequestAuthentication
    12.4.4 ¼­ºñ½º °£ Åë½Å¿¡¼­ JWT¸¦ »ç¿ëÇÏ´Â ¹æ¹ý
    12.4.5 JWK »ó¼¼È÷ »ìÆìº¸±â
    12.5 Àΰ¡ Àû¿ë
    12.5.1 JWT »ó¼¼È÷ »ìÆìº¸±â
    12.5.2 ¿ªÇÒ ±â¹Ý Á¢±Ù Á¦¾î Àû¿ë
    12.5.3 ¿ªÇÒ ±â¹Ý Á¢±Ù Á¦¾î¸¦ »ç¿ëÇÑ Á¾´Ü °£ È帧 Å×½ºÆ®
    12.5.4 À̽ºÆ¼¿À 14.0 ¹öÀü ÀÌÈÄ ¿ªÇÒ ±â¹Ý Á¢±Ù Á¦¾î °³¼±»çÇ×
    12.6 À̽ºÆ¼¿À¿¡¼­ Ű °ü¸®
    12.6.1 º¼·ý ¸¶¿îÆ®¸¦ ÅëÇÑ Å° ÇÁ·ÎºñÀú´×°ú ±³Ã¼
    12.6.2 º¼·ý ¸¶¿îÆ®¸¦ ÅëÇÑ Å° ÇÁ·ÎºñÀú´× ¹× Ű ±³Ã¼ Á¦ÇÑ
    12.6.3 SDS·Î Ű ÇÁ·ÎºñÀú´× ¹× ±³Ã¼
    ¿ä¾à

    5ºÎ. ¾ÈÀüÇÑ °³¹ß

    13Àå. ½ÃÅ¥¾î ÄÚµù °üÇà ¹× ÀÚµ¿È­
    13.1 OWASP API º¸¾È TOP 10
    13.1.1 Ãë¾àÇÑ °´Ã¼ ¼öÁØ Àΰ¡
    13.1.2 Ãë¾àÇÑ ÀÎÁõ
    13.1.3 °úµµÇÑ µ¥ÀÌÅÍ ³ëÃâ
    13.1.4 ¸®¼Ò½º ºÎÁ· ¹× ¼Óµµ Á¦ÇÑ
    13.1.5 Ãë¾àÇÑ ÇÔ¼ö ¼öÁØ Àΰ¡
    13.1.6 ´ë·® ÇÒ´ç
    13.1.7 À߸øµÈ º¸¾È ¼³Á¤
    13.1.8 ÀÎÁ§¼Ç
    13.1.9 ºÎÀûÀýÇÑ ÀÚ»ê °ü¸®
    13.1.10 ºÒÃæºÐÇÑ ·Î±ë ¹× ¸ð´ÏÅ͸µ
    13.2 Á¤Àû ÄÚµå ºÐ¼® ½ÇÇà
    13.3 Á¨Å²½º¿Í º¸¾È Á¡°Ë ÅëÇÕ
    13.3.1 Á¨Å²½º ¼³Á¤ ¹× ½ÇÇà
    13.3.2 Á¨Å²½º·Î ºôµå ÆÄÀÌÇÁ¶óÀÎ ¼³Á¤
    13.4 OWASP ZAPÀ¸·Î µ¿Àû ºÐ¼® ½ÇÇà
    13.4.1 ÆÐ½Ãºê ½ºÄ³´×°ú ¾×Ƽºê ½ºÄ³´× ºñ±³
    13.4.2 ZAPÀ¸·Î ¸ðÀÇÇØÅ· ¼öÇà
    ¿ä¾à

    ºÎ·Ï A. OAuth 2.0°ú OIDC
    ºÎ·Ï B. JWT
    ºÎ·Ï C. ´ÜÀÏ ÆäÀÌÁö ¾ÖÇø®ÄÉÀÌ¼Ç ¾ÆÅ°ÅØÃ³
    ºÎ·Ï D. ¸¶ÀÌÅ©·Î¼­ºñ½º ȯ°æÀÇ ¸ð´ÏÅ͸µ °¡´É¼º
    ºÎ·Ï E. µµÄ¿ÀÇ ¿ø¸®
    ºÎ·Ï F. OPA
    ºÎ·Ï G. OpenSSLÀ» »ç¿ëÇÑ ÀÎÁõ±â°ü ¹× °ü·Ã Ű »ý¼º
    ºÎ·Ï H. SPIFFE
    ºÎ·Ï I. gRPC ¿ø¸®
    ºÎ·Ï J. Äí¹ö³×Ƽ½ºÀÇ ¿ø¸®
    ºÎ·Ï K. ¼­ºñ½º ¸Þ½Ã¿Í À̽ºÆ¼¿ÀÀÇ ¿ø¸®

    ¹è¼Û ½Ã À¯ÀÇ»çÇ×

    - ¹Ýµð¾Ø·ç´Ï½º¿¡¼­ ±¸¸ÅÇϽеµ¼­´Â ¹°·ù ´ëÇà À§Å¹¾÷ü ¿õÁø ºÏ¼¾À» ÅëÇØ ¹è¼ÛµË´Ï´Ù.
     (¹è¼Û Æ÷Àå¿¡ "¿õÁø ºÏ¼¾"À¸·Î Ç¥±âµÉ ¼ö ÀÖ½À´Ï´Ù.)

    - ±¸¸ÅÇÑ »óǰÀÇ Ç°Áú°ú ¹è¼Û °ü·Ã ¹®ÀÇ´Â ¹Ýµð¾Ø·ç´Ï½º·Î ¹®ÀÇ ¹Ù¶ø´Ï´Ù.

    - õÀçÁöº¯ ¹× Åùè»çÀÇ »çÁ¤¿¡ µû¶ó ¹è¼ÛÀÌ Áö¿¬µÉ ¼ö ÀÖ½À´Ï´Ù.

    - °áÁ¦(ÀÔ±Ý) ¿Ï·á ÈÄ ÃâÆÇ»ç ¹× À¯Åë»çÀÇ »çÁ¤À¸·Î ǰÀý ¶Ç´Â ÀýÆÇ µÇ¾î »óǰ ±¸ÀÔÀÌ ¾î·Á¿ï ¼ö ÀÖ½À´Ï´Ù. (º°µµ ¾È³» ¿¹Á¤)

    - µµ¼­»ê°£Áö¿ªÀÇ °æ¿ì Ãß°¡ ¹è¼Ûºñ°¡ ¹ß»ýµÉ ¼ö ÀÖ½À´Ï´Ù.

    ¹Ýǰ/±³È¯

    »óǰ ¼³¸í¿¡ ¹Ýǰ/ ±³È¯ °ü·ÃÇÑ ¾È³»°¡ ÀÖ´Â °æ¿ì ±× ³»¿ëÀ» ¿ì¼±À¸·Î ÇÕ´Ï´Ù. (¾÷ü »çÁ¤¿¡ µû¶ó ´Þ¶óÁú ¼ö ÀÖ½À´Ï´Ù)

    ¹Ýǰ/±³È¯

    ¹Ýǰ/±³È¯
    ¹Ýǰ/±³È¯ ¹æ¹ý Ȩ > °í°´¼¾ÅÍ > ÀÚÁÖã´ÂÁú¹® ¡°¹Ýǰ/±³È¯/ȯºÒ¡± ¾È³» Âü°í ¶Ç´Â 1:1»ó´ã°Ô½ÃÆÇ
    ¹Ýǰ/±³È¯ °¡´É ±â°£ ¹Ýǰ,±³È¯Àº ¹è¼Û¿Ï·á ÈÄ 7ÀÏ À̳», »óǰÀÇ °áÇÔ ¹× °è¾à³»¿ë°ú ´Ù¸¦ °æ¿ì ¹®Á¦¹ß°ß ÈÄ 30ÀÏ À̳»¿¡ ½Åû°¡´É
    ¹Ýǰ/±³È¯ ºñ¿ë º¯½É ȤÀº ±¸¸ÅÂø¿ÀÀÇ °æ¿ì¿¡¸¸ ¹Ý¼Û·á °í°´ ºÎ´ã(º°µµ ÁöÁ¤ Åùè»ç ¾øÀ½)
    ¹Ýǰ/±³È¯ ºÒ°¡ »çÀ¯
    • ¼ÒºñÀÚÀÇ Ã¥ÀÓ »çÀ¯·Î »óǰ µîÀÌ ¼Õ½Ç ¶Ç´Â ÈÑ¼ÕµÈ °æ¿ì
    • ¼ÒºñÀÚÀÇ »ç¿ë, Æ÷Àå °³ºÀ¿¡ ÀÇÇØ »óǰ µîÀÇ °¡Ä¡°¡ ÇöÀúÈ÷ °¨¼ÒÇÑ °æ¿ì
    • º¹Á¦°¡ °¡´ÉÇÑ »óǰ µîÀÇ Æ÷ÀåÀ» ÈѼÕÇÑ °æ¿ì : ¿¹)¸¸È­Ã¥, ÀâÁö, È­º¸Áý µî
    • ½Ã°£ÀÇ °æ°ú¿¡ ÀÇÇØ ÀçÆÇ¸Å°¡ °ï¶õÇÑ Á¤µµ·Î °¡Ä¡°¡ ÇöÀúÈ÷ °¨¼ÒÇÑ °æ¿ì
    • ÀüÀÚ»ó°Å·¡µî¿¡¼­ÀÇ ¼ÒºñÀÚº¸È£¿¡ °üÇÑ ¹ý·üÀÌ Á¤ÇÏ´Â ¼ÒºñÀÚ Ã»¾àöȸ Á¦ÇÑ ³»¿ë¿¡ ÇØ´çµÇ´Â °æ¿ì
    • ÇØ¿ÜÁÖ¹® »óǰ(ÇØ¿Ü ¿ø¼­)ÀÇ °æ¿ì(ÆÄº»/ÈѼÕ/¿À¹ß¼Û »óǰÀ» Á¦¿Ü)
    ¼ÒºñÀÚ ÇÇÇØº¸»ó
    ȯºÒÁö¿¬¿¡ µû¸¥ ¹è»ó
    • »óǰÀÇ ºÒ·®¿¡ ÀÇÇÑ ¹Ýǰ, ±³È¯, A/S, ȯºÒ, ǰÁúº¸Áõ ¹× ÇÇÇØº¸»ó µî¿¡ °üÇÑ »çÇ×Àº
      ¼ÒºñÀÚ ºÐÀïÇØ°á ±âÁØ(°øÁ¤°Å·¡À§¿øÈ¸°í½Ã)¿¡ ÁØÇÏ¿© 󸮵Ê
    • ´ë±Ý ȯºÒ ¹× ȯºÒÁö¿¬¿¡ µû¸¥ ¹è»ó±Ý Áö±Þ Á¶°Ç, ÀýÂ÷ µîÀº ÀüÀÚ»ó°Å·¡ µî¿¡¼­ÀÇ
      ¼ÒºñÀÚ º¸È£¿¡ °üÇÑ ¹ý·ü¿¡ µû¶ó ó¸®ÇÔ
    ¹Ýǰ/±³È¯ ÁÖ¼Ò °æ±âµµ ÆÄÁֽà ¹®¹ß·Î 77, ¿õÁøºÏ¼¾(¹Ýµð¾Ø·ç´Ï½º)
    • ȸ»ç¸í : (ÁÖ)¼­¿ï¹®°í
    • ´ëÇ¥ÀÌ»ç : ±èÈ«±¸
    • °³ÀÎÁ¤º¸ º¸È£Ã¥ÀÓÀÚ : ±èÈ«±¸
    • E-mail : bandi_cs@bnl.co.kr
    • ¼ÒÀçÁö : (06168) ¼­¿ï °­³²±¸ »ï¼º·Î 96±æ 6
    • »ç¾÷ÀÚ µî·Ï¹øÈ£ : 120-81-02543
    • Åë½ÅÆÇ¸Å¾÷ ½Å°í¹øÈ£ : Á¦2023-¼­¿ï°­³²-03728È£
    • ¹°·ù¼¾ÅÍ : (10881) °æ±âµµ ÆÄÁֽà ¹®¹ß·Î 77 ¹Ýµð¾Ø·ç´Ï½º
    copyright (c) 2016 BANDI&LUNI'S All Rights Reserved