MP数据安全保护

一丶 我们需要先得到16位随机秘钥

@Test2
void test(){
// 生成 16 位随机 AES 密钥3 
String randomKey = AES.generateRandomKey();
 System.out.println(randomKey);
 }
 //这是秘钥,后续的加密工作需要通过该秘钥处理,所以需要记号
 //6da12166c7db8a58f

二丶根据秘钥加密,数据库连接信息

@Test
void test(){
     String url = AES.encrypt("jdbc:mysql://localhost:3306/mybatisplus?characterEncoding=utf8&useSSL=false&serverTimezone=UTC&" , "da12166c7db8a58f");
     String name = AES.encrypt("root" , "da12166c7db8a58f");
     String pwd = AES.encrypt("123456" , "da12166c7db8a58f");
System.out.println(url);
System.out.println(name);
System.out.println(pwd);     

三丶修改JDBC 文件的时候,需要在前面加mpw: 开头

//例如
username: mpw:0Cj49ihj1Q6UbkRfixFdVg==
password: mpw:yp192XvO1C0jq67MeCvlIg==
url: mpw:nIh0E63gBfvpFbz2tXDyWDN2kFpD+apc9JaRYosGY5sKL3zyNwalK3OfGo27p8AM8BL0llHGFwpfdELaf79NIxm8kfOMhUdOFLNy7g85BTCrEzbYEHqp3THf7KOz80Ka

四丶服务器部署的时候需要解密(注意 这里测试只能通过package jar 哈,否则运行失败)

java ‐jar xxxx.jar ‐‐mpw.key=你的16位随机秘钥, 越少人知道越好

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值