5

データを送信する前にクライアントを認証する必要があるサーバー/クライアントJavaアプリケーションを開発しています。また、認証後に送信されたデータを暗号化し、その鮮度を確保する必要があります。

それを行うために使用できる最高のライブラリは何ですか?

4

5 に答える 5

5

Springフレームワークのセキュリティモジュールを見てください。ほぼすべての一般的な認証および承認サービスをカバーしています

于 2011-09-07T20:19:06.523 に答える
3

Java Authentication and Authorization Serviceは、SE1.4以降のJava仕様の一部です。APIはかなり明確に定義されていますが、可能なすべての認証バックエンド(LDAP、スマートカードなどを含む)をカバーすることを目的として作成されているため、機能のオーバーヘッドが大きくなりすぎる可能性があります。

Apache Shiroは、私が知っているライブラリ/フレームワークの1つであり、JAASに基づいて構築され、その概念を抽象化し、一般的に使いやすくしています。2つ目はjGuardですが、2013年12月現在、メンテナンスが行われていないようです。

于 2013-12-16T08:42:46.063 に答える
1

OpenLDAP( http://www.openldap.org/jldap/ )を使用して、既存のLDAP(またはActive Directory)レジストリと統合できます。

于 2011-09-07T20:01:13.000 に答える
0

Springを使用しておらず、既成のサーバーフレームワークを使用している場合は、そこを見てください。ほとんどの場合、認証モジュールが含まれています。

于 2011-09-07T21:02:37.723 に答える
0

公開鍵暗号化を使用して、証明書に基づいてクライアント認証を行うことができます。安全なソケットでSUNのJSSE
を チェックしてください

于 2011-09-07T20:02:14.437 に答える