모듈 액세스 정책 디버거
모듈 액세스 정책 디버거를 사용하여 로깅 정보를 검토하고 사용자에게 암호화 컨텍스트에 대한 액세스 권한이 부여되거나 부여되지 않은 이유를 이해할 수 있습니다.
모듈 액세스 정책(MAP)은 암호화 모듈에 대한 액세스에 대한 인스턴스 수준 제어를 정의합니다. 호출자(예: 사용자 또는 스크립트)는 암호화 및 암호 해독에 암호화 모듈을 사용하려면 명시적 액세스 권한이 필요합니다. 디버거를 사용하여 호출자가 암호화 모듈에 액세스하려고 할 때 평가되는 정책을 확인합니다. 디버거를 사용하여 액세스 권한이 부여되거나 부여되지 않는 이유를 알아볼 수도 있습니다.
이 흐름도는 인스턴스가 암호화 모듈에 대한 액세스 요청을 평가하는 방법을 보여줍니다.
디버그 로그에 대한 액세스 제어
모듈 액세스 디버그 로그에 대한 액세스는 역할에 따라 결정됩니다. 및 sn_kmf.cryptographic_manager 역할이 있는 sn_kmf.admin 사용자는 디버거에 액세스할 수 있습니다. 시스템 속성을 사용하여 다른 역할에 대한 액세스 권한을 부여합니다 glide.kmf.module_access_policies.debugger.authorized.roles . 이 속성의 값은 디버그 로그에 액세스하는 역할의 목록으로, 쉼표로 구분됩니다.
디버거 사용 또는 사용 안 함
모듈 액세스 정책에 대한 디버그 로깅 메시지를 사용하려면 다음으로 이동하십시오.
디버깅을 마치면 다음으로 이동하여 로깅 메시지를 사용하지 않도록 설정할 수 있습니다.
로그에 액세스
이 예에서 호출자는 global.fuji 암호화 모듈에 대한 두 개의 액세스 요청을 호출합니다. 대칭 암호화가 허용되고 대칭 암호 해독이 거부되었습니다.
로그 항목 이해
디버깅 정보는 다음 형식을 사용하여 구성됩니다.
- 이 첫 번째 줄에는 액세스 요청을 수신하는 암호화 모듈이 표시됩니다.
- 첫 번째 줄과 마지막 줄 사이의 줄에는 평가된 MAP가 평가된 순서대로 표시되고 해당 이름, 유형, 대상, 세분화된 작업 및 결과가 포함됩니다.
- 마지막 줄에는 정책 결정(해당하는 경우)과 호출자에 대한 순 액세스 결과(호출자에게 액세스 권한이 부여되었는지 여부)가 표시됩니다.
각 줄은 메시지 유형을 나타내는 아이콘으로 시작합니다.
| 아이콘 | 메시지 유형 |
|---|---|
| 정보 메시지 | |
| 모듈 접근 정책에 액세스 권한 부여 | |
| 모듈 접근 정책에서 접근 거부 | |
| 호출자에게 접근 권한이 부여됩니다. | |
| 호출자의 접근이 거부되었습니다 | |
| 평가할 모듈 접근 정책 없음 |
디버그 로그 예시
- 액세스 부여됨 메시지
- 접근 거부 메시지
- 접근 거부됨(평가할 모듈 접근 정책 없음
- 접근 거부됨(권한 부족)