springboot數據庫密碼加密

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

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

  

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

  

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

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

  

第三步:springboot配置文件以下「springboot

  

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

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

加密

第四步:解密3d

  

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

  

 

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

相關文章
相關標籤/搜索