消息摘要---MD5加密
2018-06-18 03:14:26来源:未知 阅读 ()
密码加密
一般情况下采用"消息摘要"技术对密码进行加密处理,避免"明文"保存密码.
明文: 原始文本
消息摘要
是常用的数据完整性检验技术.
消息摘要相当于数据信息(文件, 字符串)的指纹
导入api:commons-codec
<!-- Apache 提供了通用编码包:消息摘要,加密,解密,Bese64编码,HEX编码等 -->
<dependency>
<groupId>commons-codec</groupId>
<artifactId>commons-codec</artifactId>
<version>1.10</version>
</dependency>
下面是测试代码:
/** * 计算一个文件的摘要(MD5) * md5sum passwd */ @Test public void testFileDidest() throws Exception{ //文件passwd保存在项目文件夹中 String file = "passwd"; //打开文件 InputStream in = new FileInputStream(file); //计算文件中数据的MD5摘要 String md5 = DigestUtils.md5Hex(in); System.out.println(md5); }
输出结果:7119a2ae9f636c6ffb9029fd71fadb16
以下是通过Spring注解获取盐
加盐到数据库的配置文件(db.properties)中,加盐主要是提高安全性。当注册加上盐和登录的时候加上盐验证就可以了。
salt=\u4ECA\u5929\u4F60\u5403\u4E86\u5417\uFF1F
在Spring-dao.xml文件中配置了数据库连接池
<!-- 加载数据库连接池的配置文件 --> <util:properties id="dbConfig" location="classpath:db.properties" />
这样就可以取到盐了
@Value("#{dbConfig.salt}") private String salt;
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
- 数据源管理 | Kafka集群环境搭建,消息存储机制详解 2020-06-11
- 高吞吐量的分布式发布订阅消息系统Kafka之Producer源码分析 2020-05-30
- SpringBoot2.3整合RabbitMQ实现延迟消费消息 2020-05-26
- RedisTemplate实现消息队列并且批量插入数据。 2020-05-22
- 分布式消息队列选型分析 2020-05-19
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash