查看: 157|回复: 9

x3.5的密码是怎么组成的?不是md5+saltl 么

[复制链接]

156

主题

357

回帖

626

积分

高级会员

积分
626
发表于 2024-12-19 10:43:02 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

x
x3.5的密码是怎么组成的?不是md5+saltl 么

免责声明

1.本网站所收集的部分公开资料来源于互联网,转载的目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。
2.如果您发现网站上有侵犯您的知识产权的作品,请与我们取得联系,我们会及时修改或删除。

上一篇:官方论坛这个顶部导航有bug吧 New
下一篇:用积分购买的自定义的用户组后,不会自动切换到已购买的用户组吗?需要手动切换? New

回复

使用道具 举报

128

主题

370

回帖

595

积分

高级会员

积分
595
发表于 2024-12-19 10:43:53 | 显示全部楼层
使用php内置函数 password_hash() ,即可获得兼容Discuz系统的新密码。新密码的hash是一体的一个字符串,没有单独的salt,因此salt字段留空即可。

如果你想使用其他编程语言生成兼容Discuz系统的密码:请自行查询所使用语言的相关算法实现。由于Discuz采用的标准符合国际通用的密码存储最佳实践,因此跟标准的实现大多都是兼容的。
默认算法:bcrypt,也可以查询blowfish,也是它。
高版本php用户可选使用更安全的argon2i算法,但就不能再降级php了。
回复 支持 反对

使用道具 举报

145

主题

352

回帖

601

积分

高级会员

积分
601
发表于 2024-12-19 10:44:27 | 显示全部楼层
再加passwordhash吧
回复 支持 反对

使用道具 举报

170

主题

381

回帖

666

积分

高级会员

积分
666
发表于 2024-12-19 10:44:53 | 显示全部楼层
X3.5已变更为更强大安全的PHP自带的密码散列算法,此算法为当前通用的密码加密方法,相对MD5更加安全
回复 支持 反对

使用道具 举报

159

主题

389

回帖

665

积分

高级会员

积分
665
发表于 2024-12-19 10:45:44 | 显示全部楼层
请教下如果忘记了密码 怎么解密呢?
回复 支持 反对

使用道具 举报

161

主题

364

回帖

620

积分

高级会员

积分
620
发表于 2024-12-19 10:46:42 | 显示全部楼层
不能解密,即便是原来的md5也无法解密的啊
回复 支持 反对

使用道具 举报

156

主题

357

回帖

626

积分

高级会员

积分
626
楼主 发表于 2024-12-19 10:47:23 | 显示全部楼层
比如原来的密码可以用md5(md5($pass) . $salt])来获取 现在的怎么获取呢?
回复 支持 反对

使用道具 举报

161

主题

364

回帖

620

积分

高级会员

积分
620
发表于 2024-12-19 10:48:09 | 显示全部楼层
比如原来的密码可以用md5(md5($pass) . $salt)来获取 现在的怎么获取呢?
回复 支持 反对

使用道具 举报

145

主题

351

回帖

612

积分

高级会员

积分
612
发表于 2024-12-19 10:49:00 | 显示全部楼层
顺带一提,如果你实在就是做不到用新方法手动生成密码的话,这个是不强求的。
因为Discuz即便引入了新的更安全的密码保存规则,并不代表就直接放弃了对旧存储规则的兼容。
由于必须知道密码原文才有可能将其重新编码成新规则,对老规则的兼容还将持续存在很长很长的一段时间,否则老用户就没法登录了。
这意味着哪怕你仍然采用老方法在数据库里强行重置用户的密码,也是没问题的,只是会让系统多重置一次。
回复 支持 反对

使用道具 举报

3991

主题

353

回帖

4481

积分

论坛元老

积分
4481
发表于 2024-12-19 10:49:59 | 显示全部楼层
好的 感谢 已经解决
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表