springboot數據庫密碼加密


由於系統安全的考慮,配置文件中不能出現明文密碼的問題,下來我簡單整理一下。

第一步:在pom中引入相關依賴

  

第二步。在jar包位置生成密鑰

  

java -cp jasypt-1.9.2.jar org.jasypt.intf.cli.JasyptPBEStringEncryptionCLI input="真實密碼" password=自定義的私鑰 algorithm=PBEWithMD5AndDES

  注意:其中input為你的明文密碼,password為你的私鑰,algorithm這個是一個規則(建議不要改)  執行后如下圖:

  

第三步:springboot配置文件如下“

  

這里我用的是application.yml文件,application.properties文件寫成這樣:jasypt.encryptor.password=test。

說明:上圖第一個password對應第二步中ARGUEMENTS中的password,第二個password對應第二步中OUTPUT中的結果,形式一定要加上ENC(you password),如圖所示

第四步:解密

  

java -cp jasypt-1.9.2.jar org.jasypt.intf.cli.JasyptPBEStringDecryptionCLI input="加密后的密碼" password=私鑰 algorithm=PBEWithMD5AndDES

  

 

到這,數據庫的加解密已經整合到一塊了


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM