【发布时间】:2020-12-26 17:34:06
【问题描述】:
在较旧的 TYPO3 版本 (
现在我在 MD5 中仍有一些 fe_user 密码,但 salted_password 扩展名不再存在。当 fe_user 尝试使用 md5 登录时,我收到错误消息:
没有找到处理给定哈希的实现。如果发生这种情况 存储的哈希使用当前服务器不支持的机制。跟随 修复此问题的 wiki 链接。
【问题讨论】:
标签: passwords migration typo3 md5 typo3-9.x
在较旧的 TYPO3 版本 (
现在我在 MD5 中仍有一些 fe_user 密码,但 salted_password 扩展名不再存在。当 fe_user 尝试使用 md5 登录时,我收到错误消息:
没有找到处理给定哈希的实现。如果发生这种情况 存储的哈希使用当前服务器不支持的机制。跟随 修复此问题的 wiki 链接。
【问题讨论】:
标签: passwords migration typo3 md5 typo3-9.x
是否可以编写一个转换旧 MD5 密码的调度程序任务? 此任务可以保留在系统中以防万一,并在需要时使用。
【讨论】:
非常感谢我认为所有正确的答案。 最后我这样做了:
切换回 TYPO8.7 并导入仍然具有 md5 的 fe_users。 然后运行调度程序任务(顺便说一句:我错过了 TYPO 9.5 中的这个任务 - 也许这与 salted_passwords 迁移到核心有关?)。
一个重要通知:调度任务将转换所有密码,包括那些已经有 argon2 的密码!所以重要的是只转换带有 md5 的那些。
然后通过phpMyadmin将迁移的用户重新导入到9.5。
非常感谢所有回复。
【讨论】: