AES对称加密工具类

介绍语

本头条 主要是Java常用关键技术点,通用工具类的分享;以及springboot+springcloud+Mybatisplus+druid+mysql+redis+swagger+maven+docker等集成框架的技术分享;datax、kafka、flink等大数据处理框架的技术分享。文章会不断更新,欢迎码友关注点赞收藏转发!

关注多的话,后面会录制一些视频教程,图文和视频结合,比如:图书介绍 站系统、抢购系统、大数据中台系统等。技术才是程序猿的最爱,码友们冲啊

如果码友觉得代码太长,可以从头到尾快速扫射一遍,了解大概即可。觉得有用后再转发收藏,以备不时之需。

正文:

项目中你的数据库密码不会是直接明文吧?如果是,那请你考虑下是不是有安全风险呀。我的项目中涉及到密码的,都用这个工具类进行加密,在配置文件(如bootstrap.yml)中配置加密后的密文,在数据库配置类中再解密,这样数据库的密码就不会裸奔了。下面给出使用的案例简单截图,以后也会分享对mysql密码进行加密处理的案例和源码。

mysql使用案例截图

在配置文件中配置加密后的密文

配置文件

在配置类中解密

配置类

工具类使用例子。(已修改了工具类的方法名)

使用例子

上面案例使用的工具类:


鄙人编码十年多,在项目中也积累了一些工具类,很多工具类在每个项目都有在用,很实用。大部分是鄙人封装的,有些工具类是同事封装的,有些工具类已经不记得是ctrl+c的还是自己封装的了,现在有空就会总结项目中大部分的工具类,分享给各位码友。如果文章中涉及的代码有侵权行为请通知鄙人处理。

计划是先把工具类整AESU理出来,正所谓工欲善其事,必先利其器。项目中不管是普通单体项目还是多模块maven项目或是分布式微服务,一部分功能模块都是可以重用的,工具类模块就是其中之一。

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2021年9月25日
下一篇 2021年9月26日

相关推荐