我正在尝试在未安装 TYPO3 的外部网站上为 TYPO3 创建自定义注册组件(我只使用其数据库)。问题是我没有使用 TYPO3 的经验。我想知道是否有人知道如何为 TYPO3 创建正确的密码加密?密码如下所示:
$P$CeO/XYcbzRH9nLpCwKdp1HhsJGwJum0
我正在寻找一个 php 代码来创建相同的加密并检查密码。我有来自安装工具的加密 key (我相信)用于加盐。
或者是否可以将密码仅保存为 MD5?不是最好的选择,但我可能是唯一剩下的人。
但我不知道如何在我自己的脚本中实现它。
最佳答案
适用于 typo3 6.X:
$password = 'XXX'; // plain-text password
$saltedPassword = '';
if (\TYPO3\CMS\Core\Utility\ExtensionManagementUtility::isLoaded('saltedpasswords')) {
if (\TYPO3\CMS\Saltedpasswords\Utility\SaltedPasswordsUtility::isUsageEnabled('FE')) {
$objSalt = \TYPO3\CMS\Saltedpasswords\Salt\SaltFactory::getSaltingInstance(NULL);
if (is_object($objSalt)) {
$saltedPassword = $objSalt->getHashedPassword($password);
}
}
}
关于php - 使用 PHP 创建 TYPO3 加盐密码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11646285/