【问题标题】:How to use the Password Encoder from Drupal 7 in Symfony2如何在 Symfony2 中使用 Drupal 7 中的密码编码器
【发布时间】:2013-02-21 12:26:52
【问题描述】:

我想使用我的 drupal 数据库对我的 symfony 应用程序上的用户进行身份验证。我应该能够检索他们的编码密码以将其与提交的密码进行比较。问题是我认为 Drupal 组件中没有使用基本编码器(http://api.drupal.org/api/drupal/includes%21password.inc/function/_password_crypt/7)。

因此,我的问题是,如何在 symfony 自定义编码器中实现 drupal 编码器?

谢谢

【问题讨论】:

    标签: security symfony drupal-7 symfony-2.1


    【解决方案1】:

    看这里:http://api.drupal.org/api/drupal/includes%21password.inc/function/user_hash_password/7

    然后按照函数调用,您应该可以模仿这是 Symfony。它基本上是使用 sha512 和盐。

    关于如何在 Symfony 中编写自己的编码器,请参阅此问题:Symfony2 create own encoder for storing password

    【讨论】:

    • 谢谢,实际上我已经做到了,而且我的密码只有在没有哈希符号的情况下才有效。现在,我正在尝试包含 drupal 引导程序并按原样使用该功能。之后,我将尝试模仿该函数以避免加载所有包含的库。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-04-10
    • 1970-01-01
    • 2011-09-06
    • 1970-01-01
    • 1970-01-01
    • 2013-09-10
    • 1970-01-01
    相关资源
    最近更新 更多