私は 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 です。