使用jasypt对Spring boot的数据源密码进行加密
1、在Spring boot的Maven工程的pom.xml文件中增加jaspyt库的依赖 <dependency> <groupId>com.github.ulisesbocchio</groupId> <artifactId>jasypt-spring-boot-starter</artifactId> <version>1.8</version> </dependency>

3、使用jasypt包对密码进行加密1)打开CMD窗口2)将当前路径切换到jasypt包目录下:使用如下命令进行密码加密:java -cp jasypt-1.9.2.jar org.jasypt.intf.cli.JasyptPBEStringEncryptionCLI input="password" password=fantasy algorithm=PBEWithMD5AndDES其中input为需要加密的密码password为加密时采用的秘钥algorithm为加密算法,默认算法为PBEWithMD5AndDES最后得到password加密后的密文:2p9NblOkkwNqsYhDruu5TFPR1RgkL9aH


5、在java启动的环境变量中设置加密的秘钥1)在Eclipse中,配置VM启动时的环境变量-Djasypt.encryptor.password=fantasy2)在Java单独运行的环境中设置如java -Djasypt.encryptor.password=fantasy -jar -Xmx512m fantasy.image.0.0.1-SNAPSHOT.jar


声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
阅读量:42
阅读量:24
阅读量:55
阅读量:57
阅读量:80