设为首页收藏本站

简体中文 繁體中文 English 日本語 Deutsch 한국 사람 بالعربية TÜRKÇE português คนไทย

返回列表 发布新帖
查看: 125|回复: 9

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

295

主题

792

回帖

1106

积分

高级会员

积分
1106
发表于 2024-12-19 10:09:46 | 查看全部 |阅读模式

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

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

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

302

主题

769

回帖

1088

积分

高级会员

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

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

278

主题

713

回帖

1003

积分

高级会员

积分
1003
发表于 2024-12-19 10:10:17 | 查看全部
再加passwordhash吧

278

主题

809

回帖

1111

积分

高级会员

积分
1111
发表于 2024-12-19 10:10:40 | 查看全部
X3.5已变更为更强大安全的PHP自带的密码散列算法,此算法为当前通用的密码加密方法,相对MD5更加安全

290

主题

727

回帖

1031

积分

高级会员

积分
1031
发表于 2024-12-19 10:11:38 | 查看全部
请教下如果忘记了密码 怎么解密呢?

290

主题

727

回帖

1031

积分

高级会员

积分
1031
发表于 2024-12-19 10:12:21 | 查看全部
不能解密,即便是原来的md5也无法解密的啊

298

主题

768

回帖

1078

积分

高级会员

积分
1078
发表于 2024-12-19 10:12:31 | 查看全部
比如原来的密码可以用md5(md5($pass) . $salt])来获取 现在的怎么获取呢?

277

主题

780

回帖

1077

积分

高级会员

积分
1077
发表于 2024-12-19 10:12:42 | 查看全部
比如原来的密码可以用md5(md5($pass) . $salt)来获取 现在的怎么获取呢?

294

主题

736

回帖

1050

积分

高级会员

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

294

主题

736

回帖

1050

积分

高级会员

积分
1050
发表于 2024-12-19 10:14:10 | 查看全部
好的 感谢 已经解决
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

投诉/建议联系

caogen8@vip.qq.com

未经授权禁止转载,复制和建立镜像,
如有违反,追究法律责任
  • 应用中心
  • 建议反馈
Copyright © 2001-2025 草根吧. 版权所有 All Rights Reserved.   |网站地图
关灯 在本版发帖
扫一扫添加微信客服
返回顶部
快速回复 返回顶部 返回列表