2014-04-08 4 views

답변

0

SPN은 서비스 사용자 이름이며 결코 Kerberos의 보조 문자는 아닙니다. 기본적으로 이것은 사용자 이름과 동일하지만 서버 쪽입니다. Ticket-Granting Service는 모든 서비스 주체와 암호를 알고 있으며 암호로 서비스 티켓을 암호화합니다. 특정 서비스에 대한 서비스 티켓을 획득하려면 분명히 SPN을 알아야합니다.

+0

그래서 사용하신 용어를 사용하십시오. SPN은 Ticket-Granting Service (이 경우 Active Directory)에 연결하기위한 사용자 이름입니다. 키탭 파일을 암호로 받아들일까요? 이게 실제로 필요한 건가 ... 클라이언트가 웹 페이지에 입력 한 사용자 이름과 암호를 통해 나를 막을 수 있습니까? – Cheetah

+0

Kerberos의 핵심 이점은 단일 로그온 시스템이므로 각 요청에 대해 인증 기관에 연락 할 필요가 없습니다. 클라이언트가 서버의 암호를 알지 못한다면, 이는 사용자가 의미하는 바입니다. 'keytab '은 서버에 있으므로 서버는 자신의 암호를 알고 있으므로 서비스 티켓을 암호 해독해야합니다. –

+0

'Kerberos ...는 각 요청에 대해 인증 기관에 연락 할 필요가 없습니다 .' 물론 인증 된 세션이 있으면 모든 인증 시스템에 대해 동일합니다. '클라이언트가 서버의 암호를 알지 못합니다. ' 내가 만든 실수는 내 응용 프로그램 서버에 보내기 전에 클라이언트 세부 정보가 해시되었음을 잊어 버렸기 때문에 AD 서버에 "로그인"할 수 없습니다. keytab이 서버에 있으므로 서버가 자신의 암호를 알고 있습니다 .' 그렇다면 암호 만 사용하면 안되는 이유는 무엇입니까? – Cheetah

관련 문제