我有一个包含 md5 散列密码的旧系统。我已经测试过这些是正确的,它们不使用盐。
安全.yml
security:
encoders:
Namespace\MyBundle\Entity\User:
algorithm: md5
providers:
entityUsers:
entity: { class: NamespaceBundle:User, property: username }
在我的 User 实体中,我实现了 UserInterface 并确保将salt 设置为空字符串。
但是在尝试进行身份验证时出现错误的凭据错误。
我尝试将 security.yml 切换为纯文本并输入哈希,系统工作正常。
当然 md5 应该可以工作吗?