SSM到Spring Boot从零开发校园商铺平台---10、关键配置信息进行DES加密

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/tian330726/article/details/85255912

系列文章:
1、环境搭建及测试- - -附免费视频教程
2、Logback配置与使用
3、店铺注册功能模块(一)
4、店铺注册功能模块(二)
5、店铺编辑和列表修改
6、商品类别模块
7、商品模块
8、前端页面模块
9、阿里云部署
10、DES加密
附上github地址:https://github.com/tyronczt/imooc-o2o
线上演示地址:http://o2o.tyronblog.com:8088/o2o/front/index

项目中将关键配置信息,如数据库登录信息进行DES加密,以加强系统的安全性。

DESUtil

DES是一种对称加密算法, 所谓对称加密算法就是指使用相同的密钥;
该工具类主要是对关键配置信息进行加密和解密。
主要代码参考:DESUtil.java

EncryptPropertyPlaceholderConfigurer

继承PropertyPlaceholderConfigurer,重写convertProperty,明确要加密的内容。
主要代码参考:EncryptPropertyPlaceholderConfigurer.java

修改配置文件

<!-- 1.配置数据库相关参数properties的属性:${url} -->
<bean class="com.tyron.o2o.util.EncryptPropertyPlaceholderConfigurer">
	<property name="locations">
		<list>
			<value>classpath:jdbc.properties</value>
		</list>
	</property>
	<property name="fileEncoding" value="UTF-8"/>
</bean>

详情配置参看:spring-dao.xml

猜你喜欢

转载自blog.csdn.net/tian330726/article/details/85255912