Java中如何运用好MD5编码

求大神指教,我想知道编码后的信息如何再和数据库进行匹配,例如,MD5编码后的“密码”,怎么再和数据的没有编码的“密码”匹配!... 求大神指教,我想知道编码后的信息如何再和数据库进行匹配 ,例如,MD5编码后的“密码”,怎么再和数据的没有编码的“密码”匹配! 展开
 我来答
巨人战舰
推荐于2016-01-23 · TA获得超过186个赞
知道小有建树答主
回答量:116
采纳率:0%
帮助的人:154万
展开全部
java不需要直接调用MD5的API的,以mysql-JDBC为例

插入数据时:
INSERT INTO 表 VALUES (MD5(你的明文字符串))

查询时:
SELECT * FROM 表 WHERE 列名=MD5(明文字符串)
追问
那我查询的结果是明文还是编码后的乱码?那密码的类型还是varchar吗?
百度网友12ee0fd
2014-06-07 · TA获得超过4.7万个赞
知道大有可为答主
回答量:1.1万
采纳率:66%
帮助的人:1963万
展开全部
数据库里就不应该保存密码明文
追问
那该怎么弄,数据库保存编码后的信息???菜鸟求指教
追答
数据库里保存处理过的密码

用户输入密码是,处理后与数据库里的对比

前几年,许多网站爆出密码泄漏的都用明文保存密码了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式