1

在我的应用程序中,我有一个表格行盐,并在 Zend_Registry 中设置了一个静态盐。我正在尝试两者,而不必编写自己的 Auth_Adapter。这就是我现在所拥有的一种腌制方法。

$adapter->setCredentialTreatment("SHA1(CONCAT(?, salt))");
$adapter->setCredential($values['password']);

这是可能的,还是我必须为此编写一个完整的适配器?

4

1 回答 1

0

只需将另一个项目添加到 CONCAT 函数。

$staticSalt = Zend_Registry::get('static_salt');
$treatment = "SHA1(CONCAT(?, salt, '" . $staticSalt . "'))";
$adapter->setCredentialTreatment($treatment);
$adapter->setCredential($values['password']);
于 2011-02-03T00:41:00.470 回答