2012-04-04 5 views
0

Ich brauche zufälliges Salz zu Hash-Passwort mit Benutzern in der Datei security.yml, nicht Datenbank. Was muss ich im Abschnitt "Encoder" deklarieren, um Salz beim Password Hashing zu verwenden?Wie Passwort Hash mit Salz in Security.yml verwenden

+0

Ich denke, die Phrase "zufällige Salz" könnte eine Erklärung benötigen. Es klingt, als ob Sie zufällig das Salz generieren, Sie werden nie in der Lage sein, ein Passwort zu validieren. Generieren Sie ein einzelnes zufälliges Salz, das in security.yml gespeichert ist, und Sie möchten das gegen alle Kennwörter in Ihrem System verwenden? –

+0

nein, es ist zufällig einmal - bei der Generation. Sie können das Wort "zufällig" aus meiner Nachricht entfernen, wenn Sie möchten – Neka

Antwort

0

Ich glaube, Sie shoud Ihre eigene Geberlogik implementieren durch Bereitstellung einer Dienstleistung

services: 
    custom_encoder: 
     class: Acme\TestBundle\Service\CustomEncoder 

Es muss Symfony \ Component \ Security \ Core \ Encoder \ PasswordEncoderInterface Danach

implementieren diese Klasse Sicherheit hinzuzufügen. yml

security: 
    encoders: 
     Acme\TestBundle\Entity\User: 
     id: custom_encoder 
Verwandte Themen