日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > 数据库 >内容正文

数据库

spring boot 配置文件加密数据库用户名/密码

發(fā)布時間:2024/7/5 数据库 33 豆豆
生活随笔 收集整理的這篇文章主要介紹了 spring boot 配置文件加密数据库用户名/密码 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

? ? ? ? 這篇文章為大家分享spring boot的配置文件properties文件里面使用經(jīng)過加密的數(shù)據(jù)庫用戶名+密碼,因為在自己做過的項目中,有這樣的需求,尤其是一些大公司,或者說上市公司,是不會把這些敏感信息直接透露給你,尤其涉及賬號、密碼。

? ? ? ?涉及的資料請下載(包括操作步驟):

? ? ?鏈接:https://pan.baidu.com/s/1IcQfnj6o1Zmz6OIQNaafww
? ? ?提取碼:j122

? ? ? ?不說那么多,直接上干貨:

? ? ? pom.xml添加如下依賴:

<dependency>
<groupId>com.github.ulisesbocchio</groupId>
<artifactId>jasypt-spring-boot-starter</artifactId>
<version>1.16</version>
</dependency>

properties中配置文件的數(shù)據(jù)庫用戶名、密碼如下:

#jasypt加鹽方式

jasypt.encryptor.password=G0CvDz7oJn6 spring.datasource.username=ENC(K6f4ho7oxT2lLxAWIxsyAUNPNKrx3JKi)
spring.datasource.password=ENC(UpFca0XRB15p9eWhUp4sWbkiucUb6GgR)

ENC()是一定、必須要的,至于這個密文 K6f4ho7oxT2lLxAWIxsyAUNPNKrx3JKi、UpFca0XRB15p9eWhUp4sWbkiucUb6GgR是怎么獲取的,請按照如下步驟:
1:請先下載該jar包:jasypt-1.9.2.jar(或者是自己在maven倉庫找到:在pom.xml配置問價加了剛剛的依賴,會自動幫你下載該jar包) 如果找,請看下圖:在項目加載的依賴包下面找





2:首先把這個文件:jasypt-1.9.2.jar 放到電腦的某個文件夾(自己定)

3:打開電腦的cmd窗口(電腦的win+R 快捷鍵),在彈出一個框,輸入cmd 回車即可。

4:在第2步打開的cmd窗口中,把當且切換目錄到第1步文件:jasypt-1.9.2.jar 所在的目錄

5:切換到相應(yīng)的目錄后:輸入命令:java -cp jasypt-1.9.2.jar org.jasypt.intf.cli.JasyptPBEStringEncryptionCLI password=G0CvDz7oJn6 algorithm=PBEWithMD5AndDES input=要加密的信息放在這里

6:最后OUT下面的就是密文:如下圖,復制放到你的properties文件里面即可

?

最后要注意的是,命令中的?jasypt-1.9.2.jar是這個依賴下載下載的jar包的名字,一定要對應(yīng)上,因為有的人會去maven倉庫下載最新版本,那么名字是不一樣的,那么久必須把名字對應(yīng)上才能執(zhí)行該命令,否則報錯的喔

?

?



轉(zhuǎn)載于:https://www.cnblogs.com/qq1141100952com/p/11547928.html

總結(jié)

以上是生活随笔為你收集整理的spring boot 配置文件加密数据库用户名/密码的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。