首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 服务器 > 其他服务器 >

关于md5加密有关问题,与php函数有关

2012-02-21 
关于md5加密问题,与php函数有关最近有个页面考虑实现和discuz论坛的整合。我看了些文章,discuz论坛的passwo

关于md5加密问题,与php函数有关
最近有个页面考虑实现和discuz论坛的整合。
我看了些文章,discuz论坛的password加密方式为 :

$salt=substr(uniqid(rand()), -6);
$password=md5(md5($password).$salt)

由于现在discuz7的安装时和ucenter是一起的,我看网友说用户验证时用的ucenter的数据库里的相关字段,在ucenter的数据库相关表中,已经有了 salt字段,来储存取到的值。

我用的在线md5加密测试的,先将密码加密,然后加密后的数据后面加上了 salt 字段的6位值,再进行加密,得到的结果和数据库里password字段里的不一致啊。

想请问:
1、结果不一致的原因
2、用cf如何实现这种加密

先感谢。。。

[解决办法]
刚好我的同事也有同样的问题。

原因:php加密后的md5返回的是数字和小写字母。而coldfusion的md5返回的是数字和大写字母。

coldfusion的md5加密是hash函数。
[解决办法]
right(createuuid(),6)

热点排行