용어와 정의
영문 또는 원어: GSS-API
영문 정식명칭: Generic Security Service Application Program Interface
한글명: 일반 보안 서비스 응용 인터페이스
GSS-API는 응용 프로그램이 보안 문맥과 인증 및 메시지 보호 기능을 사용하도록 하는 공통 프로그래밍 인터페이스입니다. 그 자체가 하나의 네트워크 전송 프로토콜인 것은 아닙니다.
정확한 의미와 원리
응용 프로그램은 선택한 보안 메커니즘을 통해 보안 토큰을 교환하고 문맥을 수립합니다. 토큰을 실제 연결에서 어떻게 나르는지는 이용하는 응용 프로토콜의 책임입니다.
쉽게 이해하는 사용 예시
Kerberos를 이용하는 응용 프로그램이 사용자 신뢰와 메시지 보호 기능을 공통 인터페이스로 이용하는 상황을 생각할 수 있습니다. API가 있다는 사실과 자격 정보가 준비됐다는 사실은 다릅니다.
종류와 관련 개념의 차이
GSS-API라는 인터페이스와 Kerberos 같은 구체적 메커니즘 및 SASL의 인증 협상 틀을 구분합니다. 같은 구현이 이들을 함께 사용할 수 있어도 역할과 계층은 같지 않습니다.
적용 조건과 오해하기 쉬운 점
성립한 문맥이 어떤 이름과 권한 및 보호 특성을 갖는지 확인해야 합니다. 모든 메커니즘이 같은 메시지 암호화나 권한 위임을 제공한다고 가정하지 않습니다.