1

私は bcrypt を使用してパスワードをハッシュしていますが、symfony2 認証システムは、php のネイティブ crypt 関数と同じハッシュを生成していないようです。以下は、ユーザーパスワード用に生成しているソルトです。

 $salt = '$2y$13$' . substr(md5(uniqid(rand(), true)),0,21) . '$';
 $this->setPassword('test',$salt);

私のsecurity.ymlファイルでは、私は単純にやっています:

encoders:
    Blogger\BlogBundle\Entity\User:
        algorithm:  bcrypt
        iterations: 13

2 つのエンコード方法が異なるハッシュを生成する理由はありますか? 私が使用しているライブラリは ircmaxell/password-compat です。

4

2 に答える 2