NHI 보안 용어 30가지
사람 신원이 아닌 기계 신원 관점에서 정의합니다. 각 용어는 1~2 문단, 관련 글과 연결해 두었습니다.
신원과 접근
Non-Human Identity
동의어: NHI · Non Human Identity · Non-Human Identities · Machine Identity · 비인간 신원 · 비인간 아이덴티티 · 기계 신원 · 머신 아이덴티티 · NHI 보안
- 사람이 요청마다 로그인하지 않아도 소프트웨어나 워크로드가 인증할 때 쓰는 디지털 신원입니다. 서비스 계정과 워크로드 신원이 예시이며, API 키와 토큰은 이런 신원이 사용할 수 있는 자격증명입니다. 소유자, 접근 가능한 리소스, 자격증명의 만료·폐기 방법을 함께 확인해야 합니다.
IAM
동의어: Identity and Access Management · 신원 접근 관리 · ID 접근 관리
- 디지털 신원(사람+비인간)을 관리하고 각 신원이 무엇을 할 수 있는지 통제하는 분야. 클라우드 맥락(AWS IAM, GCP IAM)에서는 리소스 접근을 관장하는 정책·역할 체계를 지칭합니다.
Least Privilege
동의어: 최소 권한 · 최소 권한 원칙 · Principle of Least Privilege · PoLP
- 최소 권한은 신원에 업무에 필요한 작업과 리소스 접근만 부여하고, 업무가 바뀌면 권한을 다시 확인하는 원칙입니다. 예를 들어 한 버킷만 읽는 배치 작업에 전체 관리자 권한을 줄 필요는 없습니다.
Zero Trust
동의어: 제로 트러스트 · 제로트러스트 · Zero Trust Architecture · ZTA
- 네트워크 위치와 무관하게 모든 요청을 기본 비신뢰로 간주하고, 호출마다 신원과 권한을 검증하는 아키텍처 패턴. NHI에서는 "한 번 발급되면 영원히 신뢰" 대신 지속적 검증을 의미합니다.
Service Account
동의어: 서비스 계정 · 서비스 어카운트
- 서비스 계정은 애플리케이션·스크립트·워크로드가 다른 서비스에 인증할 때 쓰는 계정입니다. 사람 계정과 마찬가지로 권한, 소유자, 자격증명 유효 기간, 사용 로그를 확인해야 합니다.
Workload Identity Federation
동의어: WIF · 워크로드 신원 · 워크로드 아이덴티티 페더레이션
- 워크로드 신원 페더레이션은 GitHub Actions 같은 환경의 워크로드가 신뢰된 신원 정보를 AWS나 Google Cloud의 접근 권한으로 교환하는 방식입니다. 해당 워크로드에 맞게 설정하면 저장된 장기 클라우드 키를 줄일 수 있지만, 신뢰 정책과 부여된 권한은 계속 점검해야 합니다.
PAM
동의어: Privileged Access Management
- 특권 사람 접근을 통제·모니터링·감사하는 시스템과 프로세스. PAM은 일반적으로 NHI를 커버하지 않으며, 기계 신원에는 별도의 수명 주기 도구가 필요합니다. Cremit Platform이 그 부분에 집중합니다.
인증 프로토콜
SAML
동의어: Security Assertion Markup Language · SAML 2.0
- SAML 2.0은 ID 제공자와 서비스 제공자가 인증 정보를 XML로 교환하는 표준입니다. 기업용 싱글 사인온에 쓰입니다. Cremit Platform은 SAML 2.0 SSO를 지원하며, 특정 ID 제공자를 연결할 때는 메타데이터·속성 매핑·로그인 동작을 확인해야 합니다.
SSO
동의어: Single Sign-On
- 한 번 로그인으로 여러 애플리케이션에 재인증 없이 접근하게 하는 인증 방식. 보통 SAML 2.0 또는 OIDC로 구현됩니다. NHI 맥락에서 SSO는 관리 도구에 대한 사람 접근에만 적용되고, 기계 간 인증은 서비스 계정을 씁니다.
SCIM
동의어: System for Cross-domain Identity Management · SCIM 2.0
- SCIM은 ID 시스템 사이에서 사용자와 그룹을 생성·변경·비활성화하는 표준 HTTP 프로토콜입니다. IdP가 연결된 앱에 비활성화 변경을 보낼 수 있지만, 반영 시간과 실제 접근 차단은 연동 설정과 앱의 세션 처리 방식에 따라 다릅니다.
OAuth
동의어: OAuth 2.0
- OAuth 2.0은 리소스 소유자의 비밀번호를 클라이언트에 넘기지 않고 제한된 접근 권한을 부여하는 인가 체계입니다. 토큰은 사람에게서 위임받은 접근을 나타낼 수도, 클라이언트가 스스로 수행하는 작업을 나타낼 수도 있습니다. 발급처·권한 범위·유효 기간·소유자를 확인한 뒤 NHI 자격증명인지 판단해야 합니다.
OIDC
동의어: OpenID Connect
- OpenID Connect(OIDC)는 OAuth 2.0에 신원 확인 계층을 더해 클라이언트가 최종 사용자의 인증 결과와 신원 정보를 받을 수 있게 합니다. 웹·모바일 로그인에 쓰이는 방식 중 하나이며, SAML과의 선택은 앱과 ID 제공자의 지원 범위에 달려 있습니다.
JWT
동의어: JSON Web Token
- JSON Web Token(JWT)은 당사자 사이에 정보를 전달하는 간결한 형식입니다. 서명하거나 암호화할 수 있으며, JWT 형식 자체가 접근 권한을 주지는 않습니다. 서비스가 JWT를 소지자 토큰으로 받아들인다면 노출된 토큰은 만료되거나 서비스에서 거부할 때까지 사용될 수 있습니다.
시크릿
Credential
동의어: 크리덴셜 · 자격증명 · 인증정보
- 자격증명(credential)은 시스템이 신원을 인증하거나 접근을 허용할 때 받아들이는 정보입니다. 비밀번호, API 키, 액세스 토큰, 인증에 쓰는 개인키가 예시입니다. 시크릿은 비밀로 관리해야 하는 정보를 뜻합니다. 두 용어는 겹치지만 모든 시크릿이 자격증명은 아니며, JWT도 서비스가 접근에 사용할 때 자격증명이 됩니다.
Secret Scanning
동의어: Secret Detection · Credential Scanning · 시크릿 스캐닝 · 시크릿 탐지 · 크리덴셜 스캐닝 · 시크릿 검출
- 시크릿 스캐닝은 연결된 코드·문서·메시지·저장소에서 노출된 자격증명과 시크릿을 찾는 작업입니다. 탐지 결과만으로 키의 유효성이나 악용 여부가 증명되지는 않습니다. 일부 유형은 발급처에서 유효성을 확인할 수 있고, 나머지는 사람이 검토해야 합니다. Cremit은 설정된 리포와 협업 도구 등을 검사하며, 지원되는 외부 발견 자산은 조직 설정에 따라 모니터링하며 명시적으로 제외한 자산은 건너뜁니다.
Secret Sprawl
동의어: 시크릿 스프롤 · 시크릿 확산 · 시크릿 산재 · 크리덴셜 확산 · Credential Sprawl · Secrets Sprawl
- 시크릿 스프롤은 자격증명과 시크릿이 리포, CI 설정, 문서, 메시지 등에 흩어져 있고 소유자나 위치를 파악하기 어려운 상태입니다. 키를 교체할 때는 그 값을 사용하는 시스템과 노출될 수 있는 복사본을 찾아야 합니다. 복사본 수만으로 키의 접근 권한이 결정되지는 않습니다.
Credential Leakage
동의어: Credential Exposure · Credential Leak · 크리덴셜 노출 · 자격증명 유출
- 자격증명 노출은 비밀번호·키·토큰이 원래 허용된 범위 밖에서 볼 수 있게 된 상태입니다. 공개 커밋, 로그, 클라이언트 번들이 예시입니다. 스캐너가 과거 노출을 발견할 수도 있어, 탐지만으로 현재 유효성이나 악용 여부가 확인되지는 않습니다. 증거를 기록하고 유효성과 접근 범위를 확인하되, 살아 있는 노출 자격증명은 지체 없이 차단하고 발급처 로그를 살펴야 합니다.
위협 패턴
NHI Kill Chain
- Cremit이 정리한 자격증명 위험 패턴 8가지 시리즈입니다. Ghost, Shadow, Aged, Zombie, Drifted, Over-privileged, Public, Unattributed를 다룹니다. 각 이름은 소유자·현재 유효성·접근 범위·증거를 확인하기 위한 출발점이며, 이름만으로 침해가 확인되지는 않습니다.
Overprivileged NHI
동의어: Over-privileged NHI · Overprivileged Non-Human Identity · OWASP NHI5
- 워크로드가 실제 업무에 필요한 것보다 더 큰 IAM 권한을 가진 기계 신원. OWASP NHI5:2025는 이를 상위 5대 NHI 리스크로 지목합니다. 읽기 전용 배치 작업이 관리자 권한으로 돌면 자격증명 유출 시 실제 필요량보다 훨씬 큰 피해를 냅니다. 정책 복사 붙여넣기, 기본 role 사용, 일회성 작업 후 권한 축소 누락이 주원인입니다.
Vulnerable Third-Party NHI
동의어: Third-Party NHI · Vendor API Key · OWASP NHI3
- 제3자 NHI는 벤더 API 키, 봇 토큰, OAuth 권한 부여처럼 외부 연동이 자사 시스템이나 데이터에 접근할 때 쓰는 기계 신원 또는 자격증명입니다. OWASP NHI3:2025는 이런 연동의 위험을 다룹니다. 누가 연결을 승인했는지, 무엇에 접근할 수 있는지, 어떻게 감시하고 폐기할지 기록해야 합니다.
Shadow IT
- 보안팀이 모르는 상태에서 직원이 도입한 도구·서비스·통합. NHI 세계에서 shadow IT는 인벤토리에 올라오지 않는 shadow 서비스 계정, shadow API 키, shadow OAuth grant를 만들어 냅니다.
Ghost Key
- 소유자가 퇴사했거나 식별 불가능해졌지만 여전히 유효한 API 키 또는 자격증명. NHI Kill Chain의 한 항목입니다.
Aged Key
- 수개월에서 수년간 교체되지 않은 장기 자격증명. 시간이 피해를 키웁니다. 유출될 기회가 충분했고, 공격자는 계속 유효할 거라는 예측 가능성 위에서 공격을 계획할 수 있습니다.
Zombie Key
- 그 용도였던 서비스나 통합이 삭제·폐기됐는데도 여전히 인증되는 자격증명. 키는 살아 있지만 시스템은 죽었다고 간주하는 상태입니다.
Out of Scope Loophole
- 자격증명 노출이 버그 바운티 범위나 시크릿 매니저 인벤토리에 포함되지 않아, 보안 프로그램이 있는데도 문제가 지속되는 패턴. Notion, Jira, Slack에 붙여넣어진 SaaS 자격증명에서 흔합니다.
Blast Radius
- 블라스트 레이디어스(blast radius)는 유효한 자격증명이 악용될 경우 접근할 수 있는 시스템·데이터·작업의 범위입니다. 현재 유효성, 연결된 신원, 권한, 리소스 정책, 역할 연결을 확인해 판단합니다. 키 복사본의 위치는 노출 지점이지 접근 범위가 아니며, 접근 가능성이 곧 실제 악용을 뜻하지는 않습니다.
운영
Credential Rotation
동의어: Key Rotation · Secret Rotation · 자격증명 회전 · 키 로테이션 · 시크릿 로테이션 · 크리덴셜 회전
- 새 자격증명을 발급하고, 그것을 쓰는 모든 시스템을 업데이트하며, 옛 값을 폐기하는 과정. 어려운 지점은 새 키 발급이 아니라 옛 값이 어디에 몇 개 있는지 찾는 일입니다.