SD-11
🔑 인증 대상 및 방식 (설계)
설계단계 보안설계 · 보안기능
위험도: 상💡 쉽게 말하면
중요 기능에 인증을 빠뜨리면, 정문엔 경비가 있어도 뒷문은 활짝 열려 있는 것과 같습니다. 모든 중요 기능에 예외 없이 인증을 걸고 민감 기능은 다단계 인증(MFA)으로 보호하도록 설계해야 합니다.
중요 기능에 인증을 빠뜨리면, 정문엔 경비가 있어도 뒷문은 활짝 열려 있는 것과 같습니다. 모든 중요 기능에 예외 없이 인증을 걸고 민감 기능은 다단계 인증(MFA)으로 보호하도록 설계해야 합니다.
🎯 직접 해보기 — 공격을 실행해 보세요
아래에서 시스템 상태를 취약 또는 안전(조치 적용)으로 바꾼 뒤 공격 실행을 눌러, 같은 공격이 어떻게 다르게 끝나는지 직접 확인하세요.
# 인증 화면을 거치지 않고 내부 기능 주소로 바로 접근한다
# [공격 실행] 버튼을 누르면 시작합니다.
📋 설정 비교 (왜 막혔나?)
✗ 취약한 설정
# 설계 결정
중요기능 일부가 인증 없이 접근 가능
→ 인증 누락 경로로 무단 접근
✓ 안전한 설정
# 설계 결정
중요기능 전수 인증 요구
민감기능 다중인증(MFA)
→ 비인가 접근 차단
🔧 조치 방법
- 인증이 필요한 기능/자원을 식별하고 누락 없이 인증을 요구하도록 설계합니다.
- 중요도에 따라 다중인증(MFA) 적용을 설계합니다.
- 인증 우회 경로(직접 URL 등)가 없도록 설계합니다.
✅ 점검 체크리스트
- 인증 요구 대상이 전수 식별됨
- 민감기능 MFA가 설계됨
- 우회 경로가 차단되도록 설계됨
점검기준: 개발보안 설계기준 2.1 인증 대상 및 방식