Prestashop使用哪种加密方法作为密码字段,它是如何做到的?

Gou*_*ora 1 php mysql prestashop

Prestashop使用哪种加密方法作为密码字段,它是如何做到的?我想使用与Prestashop相同的技术加密密码字段.目前我正在使用这个:

$pass=md5($password);
Run Code Online (Sandbox Code Playgroud)

The*_*rot 11

Tools.php

line 1180(版本1.6.1.x)

public static function encrypt($passwd)
{
    return md5(_COOKIE_KEY_.$passwd);
}
Run Code Online (Sandbox Code Playgroud)

线1069(版本1.7)

public static function hash($passwd)
{
    return md5(_COOKIE_KEY_.$passwd);
}
Run Code Online (Sandbox Code Playgroud)

在1.6 _COOKIE_KEY_中定义/config/settings.inc.php

在1.7中,它在/config/bootstrap.php中定义

  • Prestashop 不再使用 MD5,请参阅 /sf/ask/3912673551/ 现在使用 12 轮 bcrypt (3认同)

Viv*_*lor 6

在 1.6_COOKIE_KEY_中定义/config/settings.inc.php

在 1.7 中,它是从这个文件生成的,/config/bootstrap.php但存储在这里/app/config/parameters.php

如果您尝试直接插入数据库,请先选择 md5,然后再粘贴_COOKIE_KEY_并输入密码。