帝国论坛帝国网站管理系统交流区帝国CMS使用交流[求助]前台会员密码双重加密的疑问? 【本版专题贴子】  
主题:[求助]前台会员密码双重加密的疑问? [加入收藏夹]   

ymwynn
用户头衔:书生

精华贴   :0
发贴数   :31
经验值   :284
注册时间:2012-09-02
信息 搜索 好友 发送悄悄话 精益求精-帝国网站管理系统7.5正式版开源发布】   [第 1 楼]
[求助]前台会员密码双重加密的疑问?
看了一下6.6的代码,
如果第20行:设置$user_dopass=2; //密码保存形式,0为md5,1为明码,2为双重加密,3为16位md5
即,开启密码保存双重md5

896行:
$sql=$empire->query("insert into ".$user_tablename."(".$user_username.",".$user_password.",".$user_email.",".$user_registertime.",".$user_group.",".$user_rnd.",".$user_userfen.",".$user_checked.") values('$username','$password','$email','$registertime','$groupid','$rnd','$public_r[reggetfen]','$checked');");

前台会员注册是没有在数据库中写入salt的

第577行:
elseif($user_dopass==2)//双重md5
{
                $salt=make_password($user_saltnum);
                $password=md5(md5($password).$salt);
}
看到$password计算是联合$salt计算的。

这样会员下次登陆是不是会一定登陆不上??




2018-05-14 18:45:11 已设置保密 顶部 回复 引用 报告 编辑 删除

pc999
用户头衔:进士

精华贴   :0
发贴数   :661
经验值   :1889
注册时间:2008-11-11
信息 搜索 好友 发送悄悄话 免费开源-EBMA系统:更安全的MYSQL管理和备份系统】   [第 2 楼]

7.0以上才可以




2018-05-14 20:28:32 已设置保密 顶部 回复 引用 报告 编辑 删除

ymwynn
用户头衔:书生

精华贴   :0
发贴数   :31
经验值   :284
注册时间:2012-09-02
信息 搜索 好友 发送悄悄话 精益求精-帝国网站管理系统7.5正式版开源发布】   [第 3 楼]

那6.6里就有这些代码了




2018-05-15 12:22:32 已设置保密 顶部 回复 引用 报告 编辑 删除

快速回复
内容

表情
使用EBB代码 使用smile代码 显示签名 自动分析url 自动分析img
     【进入高级模式】   (按 Ctrl+Enter 直接提交)
    顶部  加入收藏夹
关于帝国 | 广告服务 | 联系我们 | 法律声明 | 隐私条款 | 许可协议
Powered by: EBB Version 2.2.1