我以爲我想使用GSS-API,但現在我不太確定,因爲我很難找到一個簡單的客戶端/服務器對的良好示例代碼。 Sun有documentation including sample code,但它是專門爲他們的GSS API實現編寫的,它使用了一些不在例如GNU GSS-API(對此我不清楚如何根據GNU實現重新實現它們)。另外,它是在ANSI C之前編寫的,其中有K & R函數聲明等等(我沒有任何問題轉換聲明,但它確實使我認爲Sun示例代碼可能太老以至於無關緊要)。什麼程序使用GSS-API?任何體面的示例程序?
您是否在過去的十年中的應用程序中使用過GSS-API?你知道一些自助式教程,其中包含值得一讀的示例程序嗎?
或者,也許我在錯誤的軌道上,應該嘗試SASL。 GNU GSS-API作者自己suggests as much。
爲了什麼值得,我在Linux上使用GCC,並且已經將Kerberos設置爲其他用途。
我已經有一個通過TCP(和其他傳輸)的自定義協議。我想爲它添加身份驗證。 – 2009-12-11 15:22:38
是的,SASL可以正常工作。您只需要在協議中定義一些機制來交換SASL信息,然後就可以設置。請注意,SASL並不真正提供加密,通常您首先執行TLS,然後執行SASL。 – 2009-12-11 15:54:54