Zend_Auth setCredentialTreatment

Ich benutzeZend_Auth mitsetCredentialTreatment, um die Hash-Methode und das Salt festzulegen. Ich sehe alle Beispiele, die so etwas tun, wobei dassalt scheint als Text eingefügt zu werden.

-> setCredentialTreatment ('SHA1 (CONCAT (?, salt))'

Aber mein Salz ist in der Datenbank gespeichert. Ich könnte es zuerst abrufen und dann in @ verwendsetCredentialTreatment aber gibt es eine Möglichkeit, wie ich es direkt als Feldname definieren könnte, alsosetCredentialTreatment würde wissen, ob es von diesem Feld kommt? Art wie die Art, wie wir den Feldnamen für den Benutzernamen oder das Passwort definieren

->setCredentialColumn('password')

Ein Nebenproblem ist, dass ich SHA512 und nicht SHA1 verwenden möchte. Ist das möglich oder nicht verfügbar? Alle Beispiele, die ich mit SHA1 sehe.

Ich sollte sagen, dass ich ziemlich neu in Zend bin und eine vorhandene Anwendung portiere, also schont mich bitte mit den Antworten.

Antworten auf die Frage(4)

Ihre Antwort auf die Frage