网站首页 > 技术 正文

Discuz新版已放弃md5密码验证方式

唐哲 2023-10-30 17:37:38 技术 833 ℃ 0 评论

新版的Discuz论坛3.5已经放弃使用之前的MD5+随机码的密码验证方式了。

现在已经改用php自带的西哈函数。

如果你有外部程序要同步调用discuz的论坛的用户名和密码,用discuz论坛的用户数据登录某些外部网站,discuz更新以后就会无法登录。

之前的方式是:md5(md5($pas).$salt),用户提交的密码$pas生成一个md5+随机码$salt的字符串($salt也是数据库中获取的值),用这个字符串跟数据库中的password字段比对,判断discuz密码是否正确。

现在的方式是:password_verify($pas,$ucPass)。

$pas是用户提交的密码。

$ucPass是`pre_ucenter_members`表中的“password”字段。

image.png

password_verify($pas,$ucPass)如果返回真,那么密码验证是通过,返回假是密码错误。

本文TAG:

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

请填写验证码
«    2024年4月    »
1234567
891011121314
15161718192021
22232425262728
2930
搜索
网站分类
站点信息
  • 文章总数:89
  • 页面总数:1
  • 分类总数:4
  • 标签总数:19
  • 评论总数:97
  • 浏览总数:617505
控制面板
您好,欢迎到访网站!
  查看权限
唐哲 - 和仲科技