diff --git a/audit/AA_ROLE_EVIDENCE_INVENTORY.json b/audit/AA_ROLE_EVIDENCE_INVENTORY.json new file mode 100644 index 0000000..a11003b --- /dev/null +++ b/audit/AA_ROLE_EVIDENCE_INVENTORY.json @@ -0,0 +1,134 @@ +{ + "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 + } + ] +}