정보보안 이해와 활용 · SEC-12
결제 화면만 보호하고 승인 절차는 놓쳤다
가상 이야기 · 핵심노트 기반
핵심노트 개념: Secure SDLC와 위협 분석 — 기능을 악용할 방법과 피해를 미리 살핀다
이 글에서 배우는 교훈
보안 검토에서는 입력값뿐 아니라 누가 중요한 결정을 요청하고 승인할 수 있는지도 살펴야 합니다.
핵심노트를 바탕으로 만든 가상 이야기입니다. 실제 사건이나 검증된 성과가 아닙니다.
근거: Secure SDLC와 위협 분석 — 기능을 악용할 방법과 피해를 미리 살핀다 · 핵심노트 12
구체적으로는 팀은 한 계정이 큰 환불을 요청하고 승인하던 흐름을 확인해 업무 담당자와 권한 분리·기록 방법을 정했습니다.
관련 교재 내용
정보보안 이해와 활용 · V. 애플리케이션 보안 · Secure SDLC의 요구·설계
요구 단계에서 잠재적 위협과 영향을 분석하고 설계에서 보안 요구와 시험 계획으로 구체화합니다.
이 사례에 적용한 내용: 환불의 자료 흐름과 승인 지점까지 검토하여 한 계정이 요청·승인을 모두 하는 위험을 줄입니다.
교재 원리의 실무 적용 · 교재 원문 인용이 아닌 자체 설명입니다.
본문
팀은 입력 화면의 보안만 검토했습니다. 실제 업무에서는 큰 환불도 한 계정이 요청하고 승인할 수 있어 오용을 발견하기 어려웠습니다.
담당자는 자료 흐름과 중요한 결정 지점을 함께 검토했습니다. 큰 환불의 확인 책임과 권한 분리, 기록을 업무 담당자와 정했습니다.
결론
위협을 살필 때 프로그램 입력뿐 아니라 업무의 권한과 절차도 봐야 합니다. 코드가 정상이어도 한 계정이 환불을 요청하고 승인까지 할 수 있다면 부당한 환불을 막기 어려울 수 있습니다.