2012-04-04 5 views
0

データベースではなく、ファイルsecurity.ymlのユーザーにパスワードをハッシュ値で割り当てる必要があります。私はパスワードハッシュで塩を使用する "エンコーダ"セクションで宣言する必要がありますか?security.ymlのsaltでパスワードのハッシュを使用する方法

+0

「ランダムな塩」というフレーズは説明が必要な場合があります。あなたがランダムに塩を生成しているような場合は、決してパスワードを検証することはできません。 security.ymlに格納されているランダムな塩を生成していますが、これをシステムのすべてのパスワードに対して使用したいのですか? –

+0

いいえ、それは無作為に1度です。あなたが望むならあなたのメッセージから「ランダム」という言葉を削除することができます – Neka

答えて

0

私はあなたはそれがセキュリティにこのクラスを追加した後のSymfony \コンポーネント\セキュリティ\コア\エンコーダ\ PasswordEncoderInterfaceに

を実装しなければならないサービス

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

を提供することにより、独自のエンコーダロジックを実装shoudと思います。 yml

security: 
    encoders: 
     Acme\TestBundle\Entity\User: 
     id: custom_encoder 
関連する問題