java – Jasypt 1.9:用感叹号加密密码

我正在使用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"

解决方法:

使用单引号而不是双引号.使用双引号,shell首先尝试扩展!abc作为历史事件,给你错误.单引号中的文本未展开.

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

上一篇:SpringBoot集成jasypt数据库密码加密


下一篇:使用Jasypt对SpringBoot配置文件加密