如何在esapi中生成Master Key和MasterSalt

时间:2014-01-21 06:38:10

标签: java owasp esapi

我想在esapi中为我的应用程序生成Master Key和MasterSalt。 默认为

Encryptor.MasterKey=7AXyrRttFnPJHgzD/lTntA==
Encryptor.MasterSalt=tBp5pH+wXKHoICzUMLvnLQcncKE=

我试图按照上面提到的文档生成但是得到了这个错误

E:\OWASP\esapi-2.1.0-dist>java esapi-2.1.0.jar -jar org.owasp.esapi.ESAPI
Error: Could not find or load main class esapi-2.1.0.jar

如果我做错了,请指导我。步骤将有所帮助。或者有没有其他方法来生成这些密钥?请帮助,提前致谢

3 个答案:

答案 0 :(得分:2)

中有一个UNIX(bash)shell脚本
  

的src /示例/脚本/ setMasterKey.sh

将告诉你如何做到这一点。如果您在Windows下运行,它应该与Cygwin一起使用。否则,您必须自己将其翻译为DOS脚本。

答案 1 :(得分:0)

至少,你必须写: java -jar esapi-2.1.0.jar org.owasp.esapi.ESAPI

-jar命令引入了包含要执行的代码的jar。

答案 2 :(得分:0)

ESAPI版本2.1.0 中,JavaEncryptor类已移至加密包。它曾经位于org.owasp.esapi.reference包中。现在它在org.owasp.esapi.reference.crypto中更深一层。另外,请务必参考此工具所依赖的必要罐子。 libs目录是esapi-2.1.0-dist下载的一部分。

在* nix命令行:

java -classpath esapi-2.1.0.jar:libs/* org.owasp.esapi.reference.crypto.JavaEncryptor

对于Windows,请记住用冒号替换冒号。