패스잇
보안 · 심화

대규모 마이크로서비스 아키텍처 환경에서 OWASP Top 10 취약점을 효과적으로 방어하기 위한 아키텍처 설계 원칙과 DevSecOps 파이프라인 통합 전략에 대해 설명하고, 특히 A01:2021-Broken Access Control과 A05:2021-Security Misconfiguration을 예시로 들어 구체적인 방안을 제시해 주십시오.

힌트 · 분산 환경에서의 인증/인가 중앙화, 최소 권한 원칙, IaC(Infrastructure as Code)를 통한 설정 관리, 자동화된 보안 검증을 고려해야 합니다.

RBAC/ABACAPI GatewayIaC (Infrastructure as Code)SAST/DAST최소 권한 원칙

모범답안

마이크로서비스 환경에서 OWASP Top 10 방어를 위해 몇 가지 중요한 아키텍처 원칙과 DevSecOps 통합 전략을 적용해야 합니다.

우선, 인증/인가를 중앙 집중화하여 각 서비스가 자체적으로 인증 로직을 구현하는 대신 API Gateway를 통해 통합 관리합니다. RBAC 또는 ABAC 모델을 적용하여 최소 권한 원칙을 준수하고, 서비스 간 통신 시에도 상호 인증을 강화합니다.

A01:2021-Broken Access Control의 경우, API Gateway에서 사용자 역할 및 속성에 기반한 접근 제어를 구현하고, 서비스 내부적으로도 데이터 접근 권한을 엄격하게 관리합니다. A05:2021-Security Misconfiguration은 IaC를 통해 인프라 설정을 코드화하고, 버전 관리하여 일관성을 유지합니다. 또한, SAST/DAST 도구를 DevSecOps 파이프라인에 통합하여 코드 및 설정의 취약점을 자동 검사하고, 발견된 문제는 즉시 수정하도록 합니다. 예를 들어, Terraform 코드를 작성할 때 보안 그룹 설정을 명확히 정의하고, 주기적으로 변경 사항을 검토합니다.

읽었다면, 이제 직접 답해볼 차례예요

패스잇 앱에서 이 질문에 말로 답하면 AI가 꼬리질문까지 이어가며 1:1 코칭합니다.

함께 보는 OWASP / 취약점 면접 질문

← OWASP / 취약점 면접 질문 전체 보기