Jasypt 1.9:用感叹号加密密码

时间:2013-04-16 20:56:40

标签: java password-encryption jasypt

我正在使用Jasypt 1.9,当我尝试用感叹号加密密码时,它失败了。它没有感叹号就可以正常工作

代表:

./encrypt.sh input="abc!abc"
-sh: !abc": event not found

Jasypt声称它已在此处修复.. http://www.jasypt.org/changelogs/jasypt/ChangeLog.txt

注意:

 ./encrypt.sh input="abc\!abc" works, but decrypting produces the "abc\!abc"

1 个答案:

答案 0 :(得分:7)

使用单引号而不是双引号。使用双引号,shell首先尝试将!abc扩展为历史事件,从而为您提供该错误。单引号中的文字未展开。

这是一个linux shell功能,与Jasypt无关。 shell在执行任何操作之前都在扩展表达式。