{ "auditId": "AA-LEGACY-20260714-001", "scope": "role-aa", "analysisLevel": "smoke", "generatedAt": "2026-07-14T10:17:23Z", "inputSources": [ { "id": "IS-001", "name": "AA_ROLE_SPEC", "type": "YAML", "location": "role-aa/specs/", "status": "active", "checksum": "sha256:abc123" }, { "id": "IS-002", "name": "PERMISSION_MATRIX", "type": "JSON", "location": "role-aa/config/", "status": "active", "checksum": "sha256:def456" } ], "businessRules": [ { "ruleId": "BR-AA-001", "name": "역할 활성화", "priority": "high", "status": "verified" }, { "ruleId": "BR-AA-002", "name": "권한 위임", "priority": "medium", "status": "verified" }, { "ruleId": "BR-AA-003", "name": "세션 관리", "priority": "high", "status": "verified" }, { "ruleId": "BR-AA-004", "name": "감사 로깅", "priority": "high", "status": "verified" } ], "riskAreas": [ { "riskId": "RA-001", "name": "권한 상승", "impact": "high", "likelihood": "medium", "mitigation": "RBAC 계층 검증" }, { "riskId": "RA-002", "name": "데이터 유출", "impact": "high", "likelihood": "low", "mitigation": "암호화 적용" }, { "riskId": "RA-003", "name": "서비스 거부", "impact": "medium", "likelihood": "medium", "mitigation": "레이트 리밋" }, { "riskId": "RA-004", "name": "감사 미기록", "impact": "medium", "likelihood": "low", "mitigation": "트랜잭션 연동" } ], "evidenceLocations": [ { "type": "감사 로그", "repository": "PostgreSQL", "pathPattern": "audit.aa_role_*", "retention": "7년" }, { "type": "접근 로그", "repository": "Elasticsearch", "pathPattern": "/logs/aa-access-*", "retention": "1년" }, { "type": "설정 변경", "repository": "Git", "pathPattern": "role-aa/config/*", "retention": "영구" }, { "type": "테스트 결과", "repository": "JUnit XML", "pathPattern": "target/surefire-reports/", "retention": "90일" }, { "type": "배포 기록", "repository": "Helm", "pathPattern": "releases/aa-role-*", "retention": "5년" } ], "checklist": [ { "item": "역할 정의 문서 검토 완료", "completed": false }, { "item": "권한 매트릭스 검증 완료", "completed": false }, { "item": "위험 평가 승인 완료", "completed": false }, { "item": "감사 로그 연동 확인 완료", "completed": false }, { "item": "의존성 테스트 통과", "completed": false } ] }