Symfony沒有使用bcrypt算法,很奇怪,有人知道可能是什麼? 謝謝。算法「bcrypt」不受支持。 Symfony
security:
encoders:
AppBundle\Entity\Usuario:
algorithm: bcrypt
該應用程序說我
算法 「bcrypt」 不支持。
Symfony沒有使用bcrypt算法,很奇怪,有人知道可能是什麼? 謝謝。算法「bcrypt」不受支持。 Symfony
security:
encoders:
AppBundle\Entity\Usuario:
algorithm: bcrypt
該應用程序說我
算法 「bcrypt」 不支持。
能否請您把這個代碼在某處,以確保您可以運行bcrypt算法如果您收到錯誤,如To use the BCrypt encoder, you need to upgrade to PHP 5.5 or install the "ircmaxell/password-compat" via Composer.
散列密碼
$encoder = new \Symfony\Component\Security\Core\Encoder\BCryptPasswordEncoder(4);
$password = $encoder->encodePassword('your_plain_password', 'your_salt');
。所以不幸的是,我認爲你應該重新安裝PHP。否則,那肯定是symfony文檔中的一個bug。因爲我剛剛檢查了PHP函數hash_algos()
,它不會返回bcrypt算法,很奇怪!我的PHP版本是5.6.11
最終「固定」,我已經重新安裝了symfony版本,我有一箇舊版本。 謝謝你的回答。
您使用的是哪個版本的PHP?你需要php 5.5或以上 – tanjir
另請參閱http://stackoverflow.com/questions/4795385/how-do-you-use-bcrypt-for-hashing-passwords-in-php –
我使用5.6.14:S –