TECHNICAL RESOURCE

SPIFFE, 원격 증명과 DPoP의 보안 경계를 구분하는 기준

실행 주체의 신원, 실행 환경의 증거와 토큰 사용 조건을 별도로 검증합니다.

01

작업 부하의 신원과 권한을 구분합니다

SPIFFE는 작업 부하가 사용할 신원과 이를 표현하는 검증 가능한 문서에 관계합니다. SPIRE는 이를 구현하는 프로젝트입니다. 신원이 확인됐다는 사실만으로 모든 서비스의 접근 권한을 부여하지 않습니다.

서로 신뢰할 도메인과 작업 부하 등록 조건 및 신원 갱신과 폐기 절차를 확인합니다. 서비스별 권한은 별도의 정책과 연결해야 합니다.

02

보호 실행 환경의 범위를 확인합니다

Confidential computing은 사용 중인 데이터를 보호하는 실행 환경에 관계합니다. TEE가 보호하는 메모리와 코드의 범위는 플랫폼 및 구성에 따라 달라집니다.

저장 중 암호화와 통신 암호화만으로 실행 중 보호까지 제공된다고 판단하지 않습니다. 호스트 관리자로부터의 격리와 게스트 내부 프로그램의 취약점도 서로 다른 문제입니다.

03

원격 증명의 증거를 정책으로 평가합니다

원격 증명은 실행 환경이나 상태에 관한 증거를 원격 검증자가 판단하는 과정입니다. 신뢰하는 발행자, 기대한 측정값과 최신성 및 적용 정책을 대조합니다.

증거가 유효하다고 프로그램의 답변과 업무 결과가 항상 정확한 것은 아닙니다. 검증 실패 시 접근을 어떻게 제한할지도 미리 정의해야 합니다.

04

토큰의 소유 증명과 사용자 인증을 나눕니다

DPoP는 OAuth 토큰의 사용을 키 소유 증명과 연결하는 방식입니다. 단순히 토큰 문자열을 가진 것만으로 재사용되는 위험을 줄이지만 키까지 탈취된 상황을 모두 해결하지는 않습니다.

수신 측은 요청 대상과 방식 및 증명의 시간과 재사용 조건 등을 명세에 맞게 검증해야 합니다. DPoP는 사용자 로그인이나 TLS 및 서비스 권한 검사의 대체가 아닙니다.

05

정의와 적용 조건의 참고 자료

관련 용어와 글

TECHNICAL RESOURCES CONTACT

확인하려는 기술 내용과 사용 환경을 알려주세요

장비와 운영 환경, 확인한 오류나 자료 내용을 알려주시면 필요한 안내와 상담 범위를 확인합니다.