2012-11-27 85 views
1

我正在爲一個項目開發一個簡單的Kerberos protocol。但是,我遇到了一些我無法找到安裝程序的問題。Kerberos協議中的第7條消息和票證驗證

協議中的第五條消息。從客戶端,C,到服務器,S,如下所示:

{C,T} ķ CS,{C,S,TSTART,趨向,K CS} ķ小號,{請求,正} ķ CS

在協議的第六消息,從服務器S,到客戶端,C,如下所示:

{回覆,正} ķ CS

如何第七消息是什麼樣子?換句話說,當我想向服務器發出另一個請求時,是否需要再次包含驗證器和票證?如果不是,服務器如何驗證票證?

+0

這只是我措辭的方式。 Kerberos協議簡單地說,有6條消息。前兩個是客戶端向認證服務器詢問TGS票證以及認證服務器與票證的響應。接下來的兩條消息是客戶端詢問TGS服務器票據,TGS響應與服務器票據。最後兩個(第5個和第6個)客戶端向服務器和服務器響應請求。此請求包含該票證。而我的問題是,如果後續請求也包含它? –

回答

2

是的,對服務器的每個請求都必須附帶服務票據,這是驗證該特定請求的真實性的唯一方法。額外的身份驗證器(對於每個請求都是唯一的)也需要用於防止重放攻擊。

+0

感謝那正是我正在尋找。 –