数据库里加密的密码是怎么实现的?

999朵玫瑰 2011-10-09 05:31:18
用户名:onlyonelove
密码:123456
在数据库里相应字段如下:
username:onlyonelove
password:670b14728ad9902aecba32e22fa4f6bd
123456变成了670b14728ad9902aecba32e22fa4f6bd,应该是在程序里进行了加密操作。请问是怎么实现的呢?
...全文
2518 17 打赏 收藏 转发到动态 举报
写回复
用AI写文章
17 条回复
切换为时间正序
请发表友善的回复…
发表回复
a11336699 2012-07-02
  • 打赏
  • 举报
回复
123456用md5加密后为32位的数据
999朵玫瑰 2011-11-02
  • 打赏
  • 举报
回复
谢谢大家
Antineutrino 2011-10-13
  • 打赏
  • 举报
回复
[Quote=引用 14 楼 onlyonelove 的回复:]

引用 13 楼 antineutrino 的回复:
MD5是一种信息摘要算法,算不上是加密算法
MD5还算不上加密吗
[/Quote]

加密算法的定义是:
数据加密的基本过程就是对原来为明文的文件或数据按某种算法进行处理,使其成为不可读的一段代码,通常称为“密文”,使其只能在输入相应的密钥之后才能显示出本来内容,通过这样的途径来达到保护数据不被非法人窃取、阅读的目的。 该过程的逆过程为解密,即将该编码信息转化为其原来数据的过程。

也就是说,加密后的密文必须能够解密,否则将会失去加密的意义。开发MD5算法的目的主要是为了防止信息在传输的过程中被篡改,而不是为了加密,比较的时候需要有明文作为输入才能得出结果。
把MD5应用于密码中,纯粹是MD5出现之后的巧妙利用,但不能以此来颠覆数据加密的基本定义。
999朵玫瑰 2011-10-11
  • 打赏
  • 举报
回复
[Quote=引用 13 楼 antineutrino 的回复:]
MD5是一种信息摘要算法,算不上是加密算法
[/Quote]MD5还算不上加密吗
999朵玫瑰 2011-10-10
  • 打赏
  • 举报
回复
谢谢csdn朋友的热心帮助
Antineutrino 2011-10-10
  • 打赏
  • 举报
回复
MD5是一种信息摘要算法,算不上是加密算法
qdcaijunjun 2011-10-10
  • 打赏
  • 举报
回复
打酱油的
疯狂的驴子 2011-10-10
  • 打赏
  • 举报
回复
softroad 2011-10-10
  • 打赏
  • 举报
回复
teemai 2011-10-09
  • 打赏
  • 举报
回复
加密再保存的
孟祥月 2011-10-09
  • 打赏
  • 举报
回复
先加密再保存到数据库中的,具体是自己写的,还是MD5这个说不好
wula0010 2011-10-09
  • 打赏
  • 举报
回复
就是密码加密么,网上方法很多,说不是md5加密的,很武断,123456加密后你知道,如果这个是12345onlyonelove再通过md5加密呢?你还知道?或者倒过来onlyonelove12345呢?或者这个再把用户名和密码先打乱下,再md5呢?
ylovep 2011-10-09
  • 打赏
  • 举报
回复
一些通用的加密算法实现的。具体可以研究一下MD5
gukuitian 2011-10-09
  • 打赏
  • 举报
回复
因为123456通过MD5加密后的值,大家都知道。
别想多了,哈哈。

[Quote=引用 3 楼 onlyonelove 的回复:]
引用 1 楼 zl3450341 的回复:
保存之前,调用加密算法,再保存进数据库就行了。登陆的时候,对获取的密码加密,再与数据库匹配就行了。

看样子你这个加密不是MD5 应该是自己写的加密逻辑吧。
“保存之前,调用加密算法,再保存进数据库就行了。登陆的时候,对获取的密码加密,再与数据库匹配就行了。”
学习了。。。
“看样子你这个加密不是MD5 应该是自己写的加密逻辑吧。”
这个也……
[/Quote]
999朵玫瑰 2011-10-09
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 zl3450341 的回复:]
保存之前,调用加密算法,再保存进数据库就行了。登陆的时候,对获取的密码加密,再与数据库匹配就行了。

看样子你这个加密不是MD5 应该是自己写的加密逻辑吧。
[/Quote]“保存之前,调用加密算法,再保存进数据库就行了。登陆的时候,对获取的密码加密,再与数据库匹配就行了。”
学习了。。。
“看样子你这个加密不是MD5 应该是自己写的加密逻辑吧。”
这个也能看得出来。。。吗
是不是MD5加的密我暂时还不太清楚,刚接过来的一个项目。
yanwen0206 2011-10-09
  • 打赏
  • 举报
回复
程序中写了加密方法 一般都用 MD5
zl3450341 2011-10-09
  • 打赏
  • 举报
回复
保存之前,调用加密算法,再保存进数据库就行了。登陆的时候,对获取的密码加密,再与数据库匹配就行了。

看样子你这个加密不是MD5 应该是自己写的加密逻辑吧。

67,513

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧