SD-11

🔑 인증 대상 및 방식 (설계)

설계단계 보안설계 · 보안기능

위험도: 상
💡 쉽게 말하면
중요 기능에 인증을 빠뜨리면, 정문엔 경비가 있어도 뒷문은 활짝 열려 있는 것과 같습니다. 모든 중요 기능에 예외 없이 인증을 걸고 민감 기능은 다단계 인증(MFA)으로 보호하도록 설계해야 합니다.

🎯 직접 해보기 — 공격을 실행해 보세요

아래에서 시스템 상태를 취약 또는 안전(조치 적용)으로 바꾼 뒤 공격 실행을 눌러, 같은 공격이 어떻게 다르게 끝나는지 직접 확인하세요.

현재: 취약한 설정 — 공격이 통할까요?
# 인증 화면을 거치지 않고 내부 기능 주소로 바로 접근한다 # [공격 실행] 버튼을 누르면 시작합니다.

📋 설정 비교 (왜 막혔나?)

✗ 취약한 설정
# 설계 결정 중요기능 일부가 인증 없이 접근 가능 → 인증 누락 경로로 무단 접근
✓ 안전한 설정
# 설계 결정 중요기능 전수 인증 요구 민감기능 다중인증(MFA) → 비인가 접근 차단

🔧 조치 방법

  1. 인증이 필요한 기능/자원을 식별하고 누락 없이 인증을 요구하도록 설계합니다.
  2. 중요도에 따라 다중인증(MFA) 적용을 설계합니다.
  3. 인증 우회 경로(직접 URL 등)가 없도록 설계합니다.

✅ 점검 체크리스트

  • 인증 요구 대상이 전수 식별됨
  • 민감기능 MFA가 설계됨
  • 우회 경로가 차단되도록 설계됨
점검기준: 개발보안 설계기준 2.1 인증 대상 및 방식