服务器移动后TYPO3 argon2密码哈希匹配部分不匹配



将TYPO3 v9.5.10从一台服务器移动到另一台服务器后,一些已经准备好氩密码哈希的fe/be_user出现登录问题。生成的哈希在新服务器上似乎不匹配。如果我们将后端中的密码重置为相同的密码,则登录将再次工作。它只涉及一部分用户。

有人知道这可能是什么原因吗?

PHP版本:

  • 旧服务器7.3.19
  • 新服务器7.3.17/在另一台服务器上也使用7.2.30进行了测试

在命令行界面中执行php -i | grep sodium应该显示类似的内容

sodium
sodium support => enabled
libsodium headers version => 1.0.18
libsodium library version => 1.0.18

libsodium包含相应Argon2哈希功能的实现。在操作系统的软件包存储库中搜索并安装sodiumlibsodium通常可以解决此问题。

作为使用PECL的替代方案,如https://lukasmestan.com/install-libsodium-extension-in-php7/可能仍然有效:

sudo pecl install -f libsodium
sudo echo "extension = sodium.so" > /etc/php/7.3/mods-available/sodium.ini

旧服务器安装了以下版本:

sodium support  enabled
libsodium headers version   1.0.15
libsodium library version   1.0.15

新的一个(Docker PHP容器(这个:

sodium support  enabled
libsodium headers version   1.0.18
libsodium library version   1.0.18

另外两台网络服务器没有安装钠。但这个问题发生在所有三种新环境中,无论有没有钠。

这会是个问题吗?我们应该在这里再检查一下吗?

相关内容

  • 没有找到相关文章

最新更新