我用security.yml配置密碼加密使用的加密設置:Symfony2的安全性:在代碼
encoders:
Acme\UserBundle\Entity\User:
algorithm: bcrypt
cost: 10
現在,我想在我的用戶實體在實體\ user.php的更新用戶密碼,這樣的地方,我應該有是這樣的:
$this->password = password_hash($password, PASSWORD_DEFAULT, ['cost' => 10]);
但是讓我們想象一下,有時候有人會決定,例如加密成本值更改爲20,將更新security.yml。忘記自定義加密代碼很容易。
我可以在我的代碼中使用security.yml中的設置來使解決方案更加通用並且更易於使用嗎?