MyBatis-Plus 擴(kuò)展-數(shù)據(jù)安全保護(hù)

2022-03-25 13:47 更新

該功能為了保護(hù)數(shù)據(jù)庫配置及數(shù)據(jù)安全,在一定的程度上控制開發(fā)人員流動導(dǎo)致敏感信息泄露。

  • 3.3.2 開始支持
  • 配置安全

YML 配置:

// 加密配置 mpw: 開頭緊接加密內(nèi)容( 非數(shù)據(jù)庫配置專用 YML 中其它配置也是可以使用的 )
spring:
  datasource:
    url: mpw:qRhvCwF4GOqjessEB3G+a5okP+uXXr96wcucn2Pev6Bf1oEMZ1gVpPPhdDmjQqoM
    password: mpw:Hzy5iliJbwDHhjLs1L0j6w==
    username: mpw:Xb+EgsyuYRXw7U7sBJjBpA==

密鑰加密:

// 生成 16 位隨機(jī) AES 密鑰
String randomKey = AES.generateRandomKey();

// 隨機(jī)密鑰加密
String result = AES.encrypt(data, randomKey);

如何使用:

// Jar 啟動參數(shù)( idea 設(shè)置 Program arguments , 服務(wù)器可以設(shè)置為啟動環(huán)境變量 )
--mpw.key=d1104d7c3b616f0b

注意!

  • 加密配置必須以 ?mpw:? 字符串開頭
  • 隨機(jī)密鑰請負(fù)責(zé)人妥善保管,當(dāng)然越少人知道越好。


以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號