📋 취약점 개요
개인정보 처리 화면은 목적에 따라 마스킹하고, 출력·다운로드는 용도를 특정해 항목을 최소화하며, 대량 다운로드는 사유 확인·승인·기록 절차를 둬야 합니다. 유출 사고의 상당수는 화면 캡처와 엑셀 내려받기에서 시작합니다.
🖥️ 상태 비교 시뮬레이션
privacy$ (취약)
# 상담원 화면 확인
crm$ open customer/10293
>> 주민등록번호·계좌번호 전체 표시
>> [전체 회원 엑셀 다운로드] 버튼 — 승인·기록 없음
→ 화면 촬영·대량 반출로 손쉬운 유출
🔧 조치 방법
- 업무상 필요 최소 범위로 화면 표시 항목을 마스킹하고 권한별로 노출 수준을 달리합니다.
- 다운로드·출력 기능에 용도 특정, 항목 최소화, 사유 입력과 책임자 승인 절차를 둡니다.
- 대량 다운로드·조회는 별도 로깅하고 임계치 초과 시 알림·차단합니다.
- 출력물에는 출력자·출력일시 워터마크를 표시하고 보관·파기 절차를 정합니다.
- 개발·테스트 환경에서는 실데이터 대신 변환 데이터를 사용합니다.
✅ 점검 체크리스트
- 화면 마스킹이 권한별로 적용됨
- 다운로드 승인·로깅 절차 존재
- 출력물 관리·파기 절차 존재
근거: 안전성 확보조치 기준 · PIA 4.2.5, 4.8.2~4.8.4