OWASP ESAPI - JavaEncryptorが見つかりません/クラスパスにはありません - しかしESAPIは他の関数で動作しています

StackOverflow https://stackoverflow.com//questions/9711643

質問

私はすでに

役に立ちましたか?

解決

変更

org.owasp.esapi.reference.JavaEncryptor
.

org.owasp.esapi.reference.crypto.JavaEncryptor
.

他のヒント

これは一般的な間違いですが、CodePitBullは答えを釘付けしました。

問題は一般的にesapi.propertiesファイルの以前のバージョンを使用することによって発生します。ある時点で(後の2.0リリース候補IIRCのうちの1つの間)は、ESAPI Cryptoクラスの一部を再編成し、org.owasp.esapi.reference.cryptoパッケージを作成し、それにJavaEncriptorクラスを移動しました。つまり、ESAPI 1.4.xからesapi.propertiesファイルを使用しようとすると、ESAPI 2.0.x暗号を使用して概して明らかな方法で失敗するようにするので、それは良いことです。クラス名がESAPI 2.0.xと1.4.xの間でまだ同じである場合、暗号化/復号化の試みはまだ失敗しますが、それははるかに微妙な方法で失敗するでしょう。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top