如何在没有 symfony 安全性的情况下加密用户密码

托多尔·季米特洛夫

我正在使用 Symfony 4.0。我想在注册时用 sha256 加密我的用户密码。我不想使用 Symfony 安全性,但如果没有其他方法,我将使用它。

我尝试使用 md5 并工作,但使用 sha256 会引发异常

Warning: Use of undefined constant sha256 - assumed 'sha256' (this will 
throw an Error in a future version of PHP)

那是我的控制器。

 public function register(Request $request)
{
    $user = new User();
    $form = $this->createForm(UserType::class, $user);

    $form->handleRequest($request);
    if ($form->isSubmitted() && $form->isValid()) {
        $user = $form->getData();
        $entityManager = $this->getDoctrine()->getManager();
        //$user->setPassword(hash(sha256,$user->getPassword()));
        $user->setPassword(md5($user->getPassword()));
        $entityManager->persist($user);
        $entityManager->flush();
        $flashbag = $this->get('session')->getFlashBag();
        $flashbag->add("SuccessfullRegister", "You successfully registered in our site!");
        return $this->redirectToRoute('EventsAndPeople');
    }
    return $this->render('home/RegisterForm.html.twig', array(
        'form' => $form->createView(),
    ));
}

出于某种原因, md5 有效但 sha256 无效。

托比亚斯 F.

sha256不是常量,您必须将其作为字符串提供。改变这一行:

$user->setPassword(hash(sha256, $user->getPassword()));

$user->setPassword(hash("sha256", $user->getPassword()));

请注意,我在 roud 中添加了引号sha256

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在没有symfony2的情况下使用symfony2树枝扩展

来自分类Dev

如何在没有symfony2的情况下使用symfony2树枝扩展

来自分类Dev

如何在不影响安全性的情况下允许用户更改connectionString?

来自分类Dev

Symfony 2:如何在没有一天的情况下呈现日期字段?

来自分类Dev

symfony2如何在没有任何令牌表的情况下记住我?

来自分类Dev

如何在没有 symfony 的情况下使用学说模式更新?

来自分类Dev

如何在没有用户输入密码的情况下用C#加密和解密敏感信息

来自分类Dev

如何在没有加密密码的情况下对Adonis使用“ auth”?

来自分类Dev

如何在Python中打开多个加密的PDF并在没有密码的情况下保存

来自分类Dev

如何在没有Symfony2格式的情况下使用POST方法更新实体

来自分类Dev

如何在没有特殊字段的情况下在Symfony中加载实体

来自分类Dev

可选的线程安全性(仅在特定情况下具有线程安全性部分)

来自分类Dev

如何在不保留/保留安全性/共享权限的情况下复制/移动文件?

来自分类Dev

如何在C ++ 11/14中使用类型安全性在没有宏的情况下实现运行时调试声明?

来自分类Dev

如何在C ++ 11/14中使用类型安全性在没有宏的情况下实现运行时调试声明?

来自分类Dev

Symfony2安全性-用户“ Ibw \ UserBundle \ Entity \ User”没有用户提供程序

来自分类Dev

Linux用户如何在没有root特权的情况下更改密码?

来自分类Dev

如何在没有用户名和密码的情况下访问代理?

来自分类Dev

如何在没有密码提示的情况下以root用户身份运行特定程序?

来自分类Dev

如何在没有用户密码的情况下打开Fedora?

来自分类Dev

如何在没有密码的情况下以根用户身份执行单个启动器?

来自分类Dev

如何在没有提示的情况下使用passwd设置用户密码?

来自分类Dev

如何在没有任何用户/密码登录的情况下访问此 Samba 共享?

来自分类Dev

如何在没有密码的情况下切换用户?

来自分类Dev

如何在没有身份验证的情况下安全地检测用户

来自分类Dev

Silex / Symfony安全性:如何对用户登录执行其他检查?

来自分类Dev

Silex / Symfony安全性:如何对用户登录执行其他检查?

来自分类Dev

如果Apache Solr在不使用SSL的情况下运行,对安全性有何影响?

来自分类Dev

如何使学说在symfony2中没有实体的情况下创建表?

Related 相关文章

  1. 1

    如何在没有symfony2的情况下使用symfony2树枝扩展

  2. 2

    如何在没有symfony2的情况下使用symfony2树枝扩展

  3. 3

    如何在不影响安全性的情况下允许用户更改connectionString?

  4. 4

    Symfony 2:如何在没有一天的情况下呈现日期字段?

  5. 5

    symfony2如何在没有任何令牌表的情况下记住我?

  6. 6

    如何在没有 symfony 的情况下使用学说模式更新?

  7. 7

    如何在没有用户输入密码的情况下用C#加密和解密敏感信息

  8. 8

    如何在没有加密密码的情况下对Adonis使用“ auth”?

  9. 9

    如何在Python中打开多个加密的PDF并在没有密码的情况下保存

  10. 10

    如何在没有Symfony2格式的情况下使用POST方法更新实体

  11. 11

    如何在没有特殊字段的情况下在Symfony中加载实体

  12. 12

    可选的线程安全性(仅在特定情况下具有线程安全性部分)

  13. 13

    如何在不保留/保留安全性/共享权限的情况下复制/移动文件?

  14. 14

    如何在C ++ 11/14中使用类型安全性在没有宏的情况下实现运行时调试声明?

  15. 15

    如何在C ++ 11/14中使用类型安全性在没有宏的情况下实现运行时调试声明?

  16. 16

    Symfony2安全性-用户“ Ibw \ UserBundle \ Entity \ User”没有用户提供程序

  17. 17

    Linux用户如何在没有root特权的情况下更改密码?

  18. 18

    如何在没有用户名和密码的情况下访问代理?

  19. 19

    如何在没有密码提示的情况下以root用户身份运行特定程序?

  20. 20

    如何在没有用户密码的情况下打开Fedora?

  21. 21

    如何在没有密码的情况下以根用户身份执行单个启动器?

  22. 22

    如何在没有提示的情况下使用passwd设置用户密码?

  23. 23

    如何在没有任何用户/密码登录的情况下访问此 Samba 共享?

  24. 24

    如何在没有密码的情况下切换用户?

  25. 25

    如何在没有身份验证的情况下安全地检测用户

  26. 26

    Silex / Symfony安全性:如何对用户登录执行其他检查?

  27. 27

    Silex / Symfony安全性:如何对用户登录执行其他检查?

  28. 28

    如果Apache Solr在不使用SSL的情况下运行,对安全性有何影响?

  29. 29

    如何使学说在symfony2中没有实体的情况下创建表?

热门标签

归档