springboot配置文件加密密钥,springboot 配置文件解密

  springboot配置文件加密密钥,springboot 配置文件解密

  有时由于安全问题,需要将配置文件中数据库的用户名和密码由明文改为密文,大部分只是为了对付甲方。

  1.pom.xml引入了依赖性

  依赖关系groupIdcom.github.ulisesbocchio/groupId artifactidjaspyt-Spring-Boot-Starter/ArtifactidVersion 2 . 1 . 0/Version/Dependency 2。自己想一个秘钥,然后得到一个main方法来测试生成加密字符串。以下示例使用“password”作为密钥来加密xiaoming字符串。也可以把加密的打印出来,放在解密里验证。

  //用public static void main(string[]args){//Encrypt basictextencryptor text encryptor=newbasictextencryptor();//自己设置的密钥text encryptor . set password( password );string userName=text encryptor . encrypt(晓明);System.out.println(用户名);//解密basictextencryptor text encryptor 2=newbasictextencryptor();text encryptor 2 . set password( password );string old password=text encryptor 2 . decrypt( avu 0q/xfnmxcgoowdcflfb 1 fddapc 292 pzeq 8/uvrllchedbjvj 4 a==);System.out.println(旧密码);system . out . println(-);}3.springboot配置文件 application.properties中添加配置

  jas ypt . encryptor . password=passwordspring . data source . driver-class-name=Oracle . JDBC . oracledriverspring . data source . URL=JDBC : Oracle : thin : @ 192.1 68 . 100 . 123:70293360 basespring . data source . username=ENC(c 31 b 0j wjp 3 egfwqskruzhy//4CY/sO)spring . data source . password=ENC(kuewe首先声明密钥,然后替换在main方法中加密的原始字符串。请确保将字符串放在enc()中。

  然后重启就结束了。就这么简单。

  这就是本文关于Springboot数据库配置文件的明文密码的加密和解密。有关Springboot数据库密码的加密和解密的更多信息,请搜索以前关于流行它的文章或继续浏览下面的相关文章。我希望你能在未来更多地支持它!

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: