보안 · 심화
Zero Trust 보안 모델이란 무엇이며, 기존 경계 보안과 어떻게 다른가요?
힌트 · '절대 신뢰하지 않고, 항상 검증한다'는 원칙과 MFA, 최소 권한 원칙, 지속적 인증을 설명해보세요.
신뢰_없음최소_권한지속적_검증마이크로_세분화경계_보안_취약점
모범답안
Zero Trust 보안 모델은 "절대 신뢰하지 않고, 항상 검증한다"는 원칙에 기반합니다. 기존 경계 보안은 네트워크 내부 사용자를 신뢰했지만, Zero Trust는 내부/외부를 구분하지 않고 모든 접근 시도를 검증합니다.
주요 차이점은 다음과 같습니다.
- 신뢰 모델: 경계 보안은 내부를 신뢰하는 반면, Zero Trust는 모든 사용자와 장치를 의심합니다.
- 접근 제어: Zero Trust는 최소 권한 원칙을 적용하여 필요한 권한만 부여하고, 다단계 인증(MFA)을 통해 사용자 신원을 강화합니다.
- 검증 방식: Zero Trust는 지속적인 모니터링과 인증을 통해 보안 상태를 유지하며, 마이크로 세분화를 통해 공격 범위를 최소화합니다.
기존 경계 보안은 네트워크 내부 침투 시 공격자가 자유롭게 이동할 수 있다는 취약점을 가지고 있지만, Zero Trust는 이러한 측면을 보완하여 더욱 강력한 보안을 제공합니다.
읽었다면, 이제 직접 답해볼 차례예요
패스잇 앱에서 이 질문에 말로 답하면 AI가 꼬리질문까지 이어가며 1:1 코칭합니다.
함께 보는 웹 보안 면접 질문
- CORS(Cross-Origin Resource Sharing)란 무엇이며, 어떻게 설정하나요?
- 비밀번호를 안전하게 저장하는 방법에 대해 설명해주세요.
- SSRF(Server-Side Request Forgery) 공격이란 무엇이고, 방어 방법은?
- 보안 취약점 공개 정책(Responsible Disclosure)이란 무엇이며, 왜 중요한가요?
- Access Token을 JWT로 발급할 때, 토큰을 stateless하게 검증하면 즉시 폐기(로그아웃, 탈취 대응)가 어렵습니다. JWT의 stateless 검증 이점을 최대한 유지하면서 토큰 무효화(revocation)를 구현하려면 어떤 설계 전략들을 고려할 수 있나요?
- OAuth2 Authorization Code Grant에서 PKCE(Proof Key for Code Exchange)가 도입된 배경과, code_verifier/code_challenge가 인가 코드 탈취(authorization code interception) 공격을 어떻게 막는지 설명해주세요. SPA나 모바일 같은 public client에서 특히 중요한 이유는 무엇인가요?