문제 상황

가장 흔한 예시는 웹 서버와 DB 서버 간의 관계.

  1. 사용자가 웹 브라우저를 통해 웹 서버에 접속한다. (Kerberos 인증 성공)
  2. 웹 서버는 사용자의 요청을 처리하기 위해 뒷단에 있는 DB 서버에서 데이터를 가져와야 한다.
  3. 이때 웹 서버가 “내 권한”이 아니라 “사용자의 권한”을 대행(Impersonation)해서 DB에 접근을 시도한다.
  4. DB 서버는 사용자가 가져온 신원 증명(ticket)을 가짜나 만료된 것으로 간주하고 거절한다.

이유

Kerberos 프로토콜의 핵심 보안 원칙 때문.