查看: 1372|回复: 11
|
如何encrypt和decrypt密码
[复制链接]
|
|
之前我都用mysql 的 encode 和 decode function 来 encrypt 与 decrypt 密码。
不过最近发现电脑本身语言设定(language for none uni-code program 我设定为chinese-prc 为方便看中文)导致encrypt资料在data transfer 后无法decrypt回原貌。
请问还有什么方法可以encrypt 和 decrypt 密码。 |
|
|
|
|
|
|
|
发表于 16-1-2007 11:28 AM
|
显示全部楼层
密码用不可逆解的MD5比较好
你是用什么code?? |
|
|
|
|
|
|
|

楼主 |
发表于 16-1-2007 11:36 AM
|
显示全部楼层
我用php的。 之前用mysql 里的 encode('password',‘key') 和 decode(passwordfield,'key') 来加密 |
|
|
|
|
|
|
|
发表于 16-1-2007 11:42 AM
|
显示全部楼层
原帖由 leomaster 于 16-1-2007 11:36 AM 发表
我用php的。 之前用mysql 里的 encode('password',‘key') 和 decode(passwordfield,'key') 来加密
直接使用PHP函数md5加密才写入数据库,然后要对比时就把用户输入的密码MD5了才跟数据库对比 |
|
|
|
|
|
|
|

楼主 |
发表于 16-1-2007 11:45 AM
|
显示全部楼层
原帖由 黑马骑士 于 16-1-2007 11:42 AM 发表
直接使用PHP函数md5加密才写入数据库,然后要对比时就把用户输入的密码MD5了才跟数据库对比
请问php md5 和mysql 的 password('passwordvalue') encrypt 出来的一样吗? |
|
|
|
|
|
|
|
发表于 16-1-2007 11:56 AM
|
显示全部楼层
|
|
|
|
|
|
|

楼主 |
发表于 16-1-2007 12:11 PM
|
显示全部楼层
谢了黑马王子。
不过我看得等下一个顾客才可以用了
过去的就让他过去很难改了。顾客会杀了我如果改的话 |
|
|
|
|
|
|
|
发表于 16-1-2007 12:15 PM
|
显示全部楼层
|
|
|
|
|
|
|
发表于 19-1-2007 12:36 PM
|
显示全部楼层
|
|
|
|
|
|
|
发表于 20-1-2007 10:55 AM
|
显示全部楼层
原帖由 jasonmun 于 19-1-2007 12:36 PM 发表
MD5算法..早在去年被一名中国教授破解了..
他有强大的雪崩效应,对于复杂的密码很难解密,可以说是不可能。
不算完全破解,如果密码复杂也破不到.
因为他不是逆解,而是对比式破解,也就是对每个字符循环加密对比直到一样的加密字传为止.
一个1000个字的文章和一个1个字的加密后都是成为32位的加密密码 |
|
|
|
|
|
|
|
发表于 21-1-2007 04:13 PM
|
显示全部楼层
虽然知道密码学很重要,可是却从未学过.
是有心想学的,有那位达人可以在文发些加密的文章吗?  |
|
|
|
|
|
|
|
发表于 24-1-2007 09:46 AM
|
显示全部楼层
|
|
|
|
|
|
| |
本周最热论坛帖子
|