신원과 접근
Zero Trust이란?
동의어: 제로 트러스트 · 제로트러스트 · Zero Trust Architecture · ZTA
네트워크 위치와 무관하게 모든 요청을 기본 비신뢰로 간주하고, 호출마다 신원과 권한을 검증하는 아키텍처 패턴. NHI에서는 "한 번 발급되면 영원히 신뢰" 대신 지속적 검증을 의미합니다.
신원과 접근 카테고리의 다른 용어
- Non-Human Identity사람이 요청마다 로그인하지 않아도 소프트웨어나 워크로드가 인증할 때 쓰는 디지털 신원입니다. 서비스 계정과 워크로드 신원이 예시이며, API 키와 토큰은 이런 신원이 사용할 수 있는 자격증명입니다. 소유자, 접근 가능한 리소스, 자격증명의 만료·폐기 방법을 함께 확인해야 합니다.
- IAM디지털 신원(사람+비인간)을 관리하고 각 신원이 무엇을 할 수 있는지 통제하는 분야. 클라우드 맥락(AWS IAM, GCP IAM)에서는 리소스 접근을 관장하는 정책·역할 체계를 지칭합니다.
- Least Privilege최소 권한은 신원에 업무에 필요한 작업과 리소스 접근만 부여하고, 업무가 바뀌면 권한을 다시 확인하는 원칙입니다. 예를 들어 한 버킷만 읽는 배치 작업에 전체 관리자 권한을 줄 필요는 없습니다.
- Service Account서비스 계정은 애플리케이션·스크립트·워크로드가 다른 서비스에 인증할 때 쓰는 계정입니다. 사람 계정과 마찬가지로 권한, 소유자, 자격증명 유효 기간, 사용 로그를 확인해야 합니다.
- Workload Identity Federation워크로드 신원 페더레이션은 GitHub Actions 같은 환경의 워크로드가 신뢰된 신원 정보를 AWS나 Google Cloud의 접근 권한으로 교환하는 방식입니다. 해당 워크로드에 맞게 설정하면 저장된 장기 클라우드 키를 줄일 수 있지만, 신뢰 정책과 부여된 권한은 계속 점검해야 합니다.
- PAM특권 사람 접근을 통제·모니터링·감사하는 시스템과 프로세스. PAM은 일반적으로 NHI를 커버하지 않으며, 기계 신원에는 별도의 수명 주기 도구가 필요합니다. Cremit Platform이 그 부분에 집중합니다.