APP下载

消息摘要算法在Java Web系统中的应用

2012-04-13陈坤定

长春大学学报 2012年4期
关键词:数据库用户信息

陈坤定

(闽西职业技术学院 计算机系,福建 龙岩 364021)

0 引言

Java Web作为目前构建web应用系统、支持动态处理的程序设计技术,在市场上已经表现出非常强大的生命力。利用这种技术可以建立先进、安全和跨平台的动态网站,很多企业也都采用J2EE来构建企业门户网站及B/S系统。无论是动态网站还是B/S系统,一般都有登录模块,而登录模块中包含用户名和密码等用户敏感内容。很多系统登录模块在设计时都是将密码以明文的形式进行存储,然后在此基础上提供取回密码的服务,这很容易使用户的隐密信息被泄漏出去。而且将密码以明文的方式存储在数据库中,将使拥有数据库访问权限的人可以轻而易举的获取用户密码,并假借用户名称进行操作,这势必给用户造成很大的损失。所以将用户信息存储在数据库的时候,很有必要对这些信息进行加密处理,使具有数据库操作权限的人无法获得用户的具体信息,以避免给用户造成损失。在众多的加密方法中,消息摘要算法中的MD5、SHA等虽然已经被王小云教授破解,已不是很安全,但是对于一般的用户和公司,用算法来破解消息摘要算法还是很困难的。因此,它仍然还是较为优秀安全的加密算法[1]。

消息摘要算法是将任意长度的“字节串”变换成一个固定位数的大整数,并且是一个不可逆的字符串变换算法。消息摘要算法的典型应用是对一段字节串产生指纹,以防止消息在传输过程中被“篡改”,从而保证数据的完整性[2]。……

登录APP查看全文

猜你喜欢

数据库用户信息
订阅信息
数据库
关注用户
关注用户
数据库
关注用户
数据库
数据库
如何获取一亿海外用户
展会信息