2

GSS-API を使用したいと思っていましたが、簡単なクライアント/サーバー ペアの適切なサンプル コードを見つけるのに苦労しているため、今はよくわかりません。Sun にはサンプル コードを含むドキュメントがありますが、それはGNU GSS-APIなどにはないいくつかの独自関数を使用して、GSS API 実装用に特別に書かれています(GNU 実装に対してそれらを再実装する方法がすぐにはわかりません)。 )。さらに、これは ANSI C よりも前の言語で書かれており、K&R 関数宣言なども含まれています (宣言を変換するのに問題はありませんでしたが、Sun のサンプル コードは古すぎて意味がないのではないかと思いました)。

過去 10 年間、アプリケーションで GSS-API を使用したことがありますか? 読む価値のあるサンプル プログラムを含む自己完結型のチュートリアルを知っていますか?

または、間違った方向に進んでいる可能性があり、代わりに SASL を試す必要があります。GNU GSS-API の作成者自身も同様のことを示唆しています。

価値のあることとして、私は Linux で GCC を使用しており、他の目的のために Kerberos を既にセットアップしています。

4

2 に答える 2

4

はい、絶対に GSSAPI の代わりに SASL を使用する必要があります。サポートされているプロトコルははるかに優れており、ライブラリはかなり優れています。少なくとも、GSSAPI は SASL 用に実装された典型的なプラグインの 1 つであるため、これは健全性を向上させるラッパーと考えることができます。GSSAPI を直接使用することを検討すべき唯一の理由は、SASL ライブラリを実装することです。しかし、そうしないでください。:)

SASL も広く使用されています。IMAP および XMPP の一部として指定されています。

TCP 経由でカスタム プロトコルを実装していますか?

于 2009-12-11T01:48:42.493 に答える
0

Sun は、Java コードで GSSAPI を使用しています。詳細については、次を参照してください。

Javaの「gss_import_name」および「gss_init_sec_context」メソッドと同等ですか?

また、OpenJDK の人々が行ったコードの実装も参照してください。

http://www.docjar.org/docs/api/sun/security/jgss/GSSContextImpl.html

彼らは、Java で書かれた GSSAPI の完全な動作例を公開しています。

許す

于 2010-12-13T23:20:48.440 に答える