TYPO3 9.5 - 需要帮助:fe_users 转换旧的 md5 密码

TYPO3 9.5 - need help: fe_users convert old md5 passwords

在较旧的 TYPO3 版本 (<9.5) 中,MD5 中的 fe_user 密码在通过扩展 salted_passwords.

登录时转换为实时

现在我还有一些 fe_user 的 MD5 密码,但是 salted_password 扩展名已经不存在了。当 fe_user 尝试使用 md5 登录时,出现错误:

No implementation found to handle given hash. This happens if the stored hash uses a mechanism not supported by current server. Follow the wiki link to fix this issue.

是否可以选择编写转换旧 MD5 密码的计划程序任务? 此任务可以保留在系统中以备不时之需,需要时使用。

在早期版本的 TYPO3 8.x 中(据我所知,在 TYPO3 9.x 调度程序任务不再存在,因为它使用了不同的算法!),您可以选择将用户密码转换为加盐哈希值。

你错过了吗?

  • 转到 System
  • 中的 Scheduler 模块
  • 添加名为 Convert user passwords to salted hashes
  • 的新任务
  • 运行!

参见:

你得走了!!

非常感谢您的回答,我认为都是正确的。 最后我这样做了:

切换回 TYPO8.7 并导入仍然具有 md5 的 fe_users。 然后 运行 调度程序任务(顺便说一句:我在 TYPO 9.5 中错过了这个任务 - 也许这与 salted_passwords 迁移到核心有关?)。

一个重要通知:调度任务将转换所有密码,包括那些已经拥有 argon2 的密码!所以重要的是只转换带有 md5 的那些。

然后通过phpMyadmin将迁移的用户重新导入到9.5。

非常感谢大家的回复。