nwpu063457 发表于 2011-8-26 11:34:46

CI 中md5 加密后,如何解密正确显示在页面?

我是新手,望多指教。我用md5加密后,如何才能解密并在页面上正确显示?

zhouli520 发表于 2011-8-26 11:40:30

md5是单向加密,也就是加密后无法解密的,要是还能解密万一算法被人破解出来就糗大了.
所以md5一般用来加密用户密码等私人类信息.

nwpu063457 发表于 2011-8-26 11:55:55

zhouli520 发表于 2011-8-26 11:40 static/image/common/back.gif
md5是单向加密,也就是加密后无法解密的,要是还能解密万一算法被人破解出来就糗大了.
所以md5一般用来加密用 ...

哦,这样啊。谢谢

IT不倒翁 发表于 2011-8-26 12:05:54

虽然说MD5暂时不能被解密,但是网上还是有好多MD5数据库。。。

所以单靠 MD5 是不安全的,加密的时候最好加入自己的算法。
建议将加密过程写为一个函数(helper),
注册时调用这个函数,验证时同样调用一下即可。

loadinger 发表于 2011-8-26 13:29:00

CI自带SHA1算法的。

落叶之影 发表于 2011-8-28 23:15:52

建议可以自己做个加密函数,不要仅仅用md5或sha1加密。
打个比方:先用md5作一次加密,然后把加密后的代码减去一个数字,然后设定几个特别的位数,把数字对调,再用SHA1加密。这样会好很多

rockey329 发表于 2011-8-29 10:15:14

安全精度不高的,md5足够了~
页: [1]
查看完整版本: CI 中md5 加密后,如何解密正确显示在页面?