在springboot中,配置數(shù)據(jù)庫等信息時,用戶名和密碼明文顯示會大大降低安全性,在此介紹一種加密方式,簡單易用。
專注于為中小企業(yè)提供成都做網(wǎng)站、成都網(wǎng)站建設(shè)服務(wù),電腦端+手機端+微信端的三站合一,更高效的管理,為中小企業(yè)方正免費做網(wǎng)站提供優(yōu)質(zhì)的服務(wù)。我們立足成都,凝聚了一批互聯(lián)網(wǎng)行業(yè)人才,有力地推動了超過千家企業(yè)的穩(wěn)健成長,幫助中小企業(yè)通過網(wǎng)站建設(shè)實現(xiàn)規(guī)模擴充和轉(zhuǎn)變。添加依賴:
com.github.ulisesbocchio jasypt-spring-boot-starter 1.8
在yml文件或properties文件中配置加密參數(shù):
jasypt: encryptor: password: 123
得到加密后的密碼:
@Autowired StringEncryptor stringEncryptor; @Test public void encryptPwd() { String result = stringEncryptor.encrypt("yourpassword"); System.out.println(result); }
將加密后的密碼配置在yml或properties文件中即可:
datasource: url: jdbc:mysql://網(wǎng)段/數(shù)據(jù)庫名 username: 用戶名 password: ENC(Ipjb1cUctOHmbt6a1qIUjw==) #Ipjb1cUctOHmbt6a1qIUjw== 就是加密后的密碼 driverClassName: com.mysql.jdbc.Driver
創(chuàng)新互聯(lián)www.cdcxhl.cn,專業(yè)提供香港、美國云服務(wù)器,動態(tài)BGP最優(yōu)骨干路由自動選擇,持續(xù)穩(wěn)定高效的網(wǎng)絡(luò)助力業(yè)務(wù)部署。公司持有工信部辦法的idc、isp許可證, 機房獨有T級流量清洗系統(tǒng)配攻擊溯源,準確進行流量調(diào)度,確保服務(wù)器高可用性。佳節(jié)活動現(xiàn)已開啟,新人活動云服務(wù)器買多久送多久。