OWASP ESAPI - JavaEncryptorが見つかりません/クラスパスにはありません - しかしESAPIは他の関数で動作しています
-
14-12-2019 - |
質問
私はすでに
解決
変更
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の間でまだ同じである場合、暗号化/復号化の試みはまだ失敗しますが、それははるかに微妙な方法で失敗するでしょう。
所属していません StackOverflow