首页 > 其他分享 >数据安全保护

数据安全保护

时间:2022-10-01 21:37:46浏览次数:54  
标签:__ AES String mpw jar 保护 ----- 数据安全

@RestController
@RequestMapping("/priv")
public class PrivController {

/**
* 加密
* @return
*/
@RequestMapping("/test")
@ResponseBody
public String test(){
String username = "root";
String password = "123456";
String url = "jdbc:mysql://123.456.789:3306/dbtest?characterEncoding=utf-8&useSSL=false";
// 生成 16 位随机 AES 密钥
String randomKey = AES.generateRandomKey();
// 随机密钥加密
String u1 = AES.encrypt(username, randomKey);
String p1 = AES.encrypt(password, randomKey);
String u2 = AES.encrypt(url, randomKey);
return randomKey + "----->" + u1 + "----->" + p1 + "----->" + u2;
}

}
  • 获取加密数据
5293ddac6f8c327f----->1HCzw/UUT+4vUw2cz0eCNg==----->/59gLNkQBhJhNyTUP++S9Q==----->+FEpwLQBHHkHGSaG4QXl17v+vD0ileafcMUgEY0oiRiYEHe6gq+w8NOT32JJgyYzJ+QaqSFQ8GT4LtjlyGFQ46JAWzoHOrHFPiXYOqm8nQQ=
  • 配置yml文件:​​需要以mpw开头​
spring:
datasource:
driver-class-name: com.mysql.cj.jdbc.Driver
username: mpw:1HCzw/UUT+4vUw2cz0eCNg==
password: mpw:/59gLNkQBhJhNyTUP++S9Q==
url: mpw:+FEpwLQBHHkHGSaG4QXl17v+vD0ileafcMUgEY0oiRiYEHe6gq+w8NOT32JJgyYzJ+QaqSFQ8GT4LtjlyGFQ46JAWzoHOrHFPiXYOqm8nQQ=
  • 将项目打成jar包后,使用cmd进入jar所在文件夹:​​启动jar包,mpw.key为生成的 16 位随机 AES 密钥​
C:\work\github\mybatis-case-repo\02\demo13\demo01\target>java -jar demo01-0.0.1-SNAPSHOT.jar --mpw.key=5293ddac6f8c327f

. ____ _ __ _ _
/\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \
( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \
\\/ ___)| |_)| | | | | || (_| | ) ) ) )
' |____| .__|_| |_|_| |_\__, | / / / /
=========|_|==============|___/=/_/_/_/
:: Spring Boot :: (v2.6.3)

_ _ |_ _ _|_. ___ _ | _
| | |\/|_)(_| | |_\ |_)||_|_\
/ |
3.4.0
  • 访问接口测试,当控制台出现sql语句,说明配置成功
  • 数据安全保护通常使用在生产环境中
  • 生成的16为随机密钥掌握在少数人手中



标签:__,AES,String,mpw,jar,保护,-----,数据安全
From: https://blog.51cto.com/chniny/5728439

相关文章

  • 金属手机保护套的加工
    手机套......
  • 区块链隐私保护方案的安全性证明
    本文以Zerocash与BlockMaze区块链隐私保护方案为例,抽象了对区块链隐私保护方案的安全性证明。本文不旨在给出详细的安全性证明,而希望给读者一种直观上的证明思路。(更新中,......
  • DP4056锂电池保护电源芯片兼容TP4056LTC4056
    dp4056是一款完整的单字节锂离子电池采用恒定电流/恒定电压线性充电器。其底部带有散热片的SOP8/MSOP封装与较少的外部元件数目使得成为便携式应用的理想选择。可以适合U......
  • 杜绝网络黑手,谁来保障企业数据安全
    ​信息时代的发展,虽然给我们提供了极大的便利,让我们在查找信息,获取信息方面更加的简单快捷,但与此同时,总有一些不法分子借着网络来惹出事端,伤害他人,以此来偷窃他人和企业的信......
  • sqlmap绕过token保护
    1、演示页面<?phpsession_start();if(isset($_SESSION['token'])&&isset($_POST['username'])){if(empty($_POST['token'])||$_POST['token']!=$_SESSION['token']){......
  • 终端远程控制数据安全解决方案
    随着互联网、智能终端等相关行业的飞速发展,对终端产品远程控制的需求在人们生活中越来越普遍。如何保障后台与终端产品之间数据安全交互、不被篡改、不被盗取成为产品安全性......
  • 上市公司排污费和环境保护税数据(1990-2021)
     最新版数据已整理为Excel格式,数据的时间区间为1990-2021年,内含“数据+计算方法+数据来源+参考文献”!数据来源:https://idata.work/forum.php?mod=viewthread&tid=17&......
  • 2022中国消费者智能网联汽车数据安全和个人隐私意识与顾虑调查报告
    报告链接:http://tecdat.cn/?p=28552 该调查于2021年11月至12月通过《环球时报》和君迪微信公众号进行样本收集,重点研究了消费者对智能网联汽车数据安全的认知、信心和担......
  • Mybatis-plus 数据安全保护
    1、加密前 application-dev.ymlspring:datasource:url:jdbc:p6spy:mysql://localhost:3306/mybatis_plus?useUnicode=true&characterEncoding=utf-8&serverTim......
  • 如何在 Jenkins CI/CD 流水线中保护密钥?
    CI/CD流水线是DevOps团队软件交付过程的基本组成部分。该流水线利用自动化和持续监控来实现软件的无缝交付。通过持续自动化,确保CI/CD流水线每一步的安全性非常重要。......