从Python/Djang生成symfony 2.4密码

2024-04-25 09:53:06 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在做一个项目,在这个项目中,我必须将用户从Python/django应用程序插入数据库。 这些用户在symfony2.4应用程序中进行身份验证,因此我必须生成一个正确解密的密码。你知道吗

symfony项目使用sha256算法(正如我在安全.yml文件)

你有一些关于symfony2用这个算法编码密码的信息吗?(我知道我必须做一个盐和一个杂烩)

谢谢


Tags: 文件项目django用户算法身份验证信息数据库
1条回答
网友
1楼 · 发布于 2024-04-25 09:53:06

也许您只是在外部调用symfony命令来生成密码,解析它并将其存储到数据库中(当然,如果您有权访问symfony端)?你知道吗

像这样:

import os
os.system('cd SYMFONY_DIR && php app/console security:encode-password "MY_PASSWORD"  "Symfony\Component\Security\Core\User\User" > tmp')
encOutput = open('tmp', 'r').read()
// Parse it here

这里,Symfony\Component\Security\Core\User\User是encoder的注册类,您可以在security.yml中找到合适的类

只是个主意。。你知道吗

相关问题 更多 >

    热门问题