配置文件密码加密-jasypt

配置文件密码加密-jasypt,第1张

配置文件密码加密-jasypt

        配置文件中涉及密码的部分肯定是要加密的,这里分享一种加密方式:jasypt加密。(研究的不太深入,项目中可以使用)

以springboot项目为例:

一、引入jar包

    com.github.ulisesbocchio
    jasypt-spring-boot-starter
    2.1.2
二、修改配置文件
jasypt.encryptor.password=3edc4rfv
jasypt.encryptor.property.prefix=ENC(
jasypt.encryptor.property.suffix=)

其中 jasypt.encryptor.password=3edc4rfv 是加密时的一种策略,可自己定义。

三、找到自己maven仓库里引入的jar包:

找到jar包所在文件:orgjasyptjasypt1.9.2jasypt-1.9.2.jar。

打开cmd窗口,执行:

java -cp jasypt-1.9.2.jar  org.jasypt.intf.cli.JasyptPBEStringEncryptionCLI input="123456" password=3edc4rfv algorithm=PBEWithMD5AndDES


——input:为需要加密的数据,如密码,账号等
——password:为加密数据使用的密钥
——algorithm:为默认算法

 之后output为加过密之后的输出:

 四、修改对应的配置文件里的密码:
spring.datasource.password=ENC(mypVl5N5KnPXA0xnmnxT3w==)

即可!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5699436.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-17
下一篇 2022-12-17

发表评论

登录后才能评论

评论列表(0条)

保存