Как создать разумное выражение для хранения пароля в базе данных, используя Doctrine
и Zend_Auth::setCredentialTreatment()
?
Я не хочу использовать md5()
, а код должен быть переносимым и с солью.
Я бы назвал это нелегким догадкой:
setCredentialTreatment("SHA1(CONCAT(username, SHA1(CONCAT(username, ?)))");
но он не переносим для всех баз данных.
Кажется, что Doctrine_Expression имеет только md5
переносимость выражения.