2009-06-17 8 views
2

JAVAで書かれたアプリケーションからPHPで書かれた別のWebアプリケーションへのシングルサインオンリンクを実装しようとしています。JSPで暗号化、PHPで復号化する

私は、.JSPでユーザー名を暗号化し、PHPで復号化する方法をお勧めします。

これを可能にする関数に一致する関数を見つける必要があります。

答えて

1

公開されている暗号化方法を選択してください。暗号化は単なるアルゴリズムであり、ほとんどの場合、どの言語でも実装できるはずです。

実際にはPHPで動作し、JSPでは動作しません。またその逆もあります。

1

暗号化アルゴリズム、ブロックモード、およびパディングは、同じように定義する必要があります。 PHPは多くの一般的な対称暗号化アルゴリズムをサポートする独自のmcryptライブラリセットです。可能であれば、認証の共有にはシステムのような別のトークンを使用することをお勧めします。

そのユーザー以外のそのセッションでのみ有効な一意のトークンを持っていて、phpページとjspページの両方がアクセスできるサーバー側データベースに格納します。この方法では、復号化の必要はありません。

0

AES暗号化を使用できます。

  • PHP - mcryptのライブラリまたはphpseclib
  • のJava - JCE(V1.4.2以降JREにビルド)

または両方のためのライブラリを持っているいくつかの他の暗号ソリューション、。