版权声明:本文为博主原创文章,未经博主允许不得转载。 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