打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
如何使用md5加密

如何使用md5加密

md5加密是如何使用的,是放在那里使用的,比如DAO层(数据访问层)还是放在jsp页面或那个地方,请个高手给个详细说明
Java Web 2 次浏览 2012-05-01 06:20

2 个回答

MD5不是用来加密的,MD5是摘要算法(或称散列)。

MD5的典型应用是对一段信息(Message)产生信息摘要(Message-Digest),以防止被篡改。换个说法:地球上任何人都有自己独一无二的指纹,这常常成为公安机关鉴别罪犯身份最值得信赖的方法;与之类似,MD5就可以为任何文件(不管其大小、格式、数量)产生一个同样独一无二的“数字指纹”,如果任何人对文件做了任何改动,其MD5值也就是对应的“数字指纹”都会发生变化。

你会误认为MD5是加密的原因,是因为大多数系统为了保证密码安全性,在系统中不存储用户的实际密码,而是存储用户密码所对应的MD5摘要值,这样能避免数据库信息被窃取后账户密码泄漏的问题,同时也能保证密码可以被验证(通过再次计算MD5)。

方式很简单:
1、用户初始设置密码时,在JSP界面中计算密码的MD5,然后将散列值存储数据库的密码字段;
2、用户登录时,JSP得到用户登录密码后,同样对其计算MD5,然后将计算后的散列值与数据库中的密码字段所保存的原始散列值进行比较,相同则说明密码符合。
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
截至现在本次账号密码泄露详表
谁来保障我们的账号安全?
深度︱还原12G数据泄露真相
如何设计相对安全的cookie自动登录系统
PHP MD5函数实例代码
菜鸟教程之cookies欺骗
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服