从Python / Django生成symfony 2.4密码

问题描述 投票:0回答:1

我正在开发一个项目,我必须将用户从Python / django应用程序插入数据库。这些用户在symfony 2.4应用程序中进行身份验证,因此我必须生成一个可以正确解密的密码。

symfony项目使用sha256 algorythm(我可以在security.yml文件中看到)

你有关于symfony 2用这个算法编码密码的方式的一些信息吗? (我知道我必须建立一个盐和哈希)

谢谢

python django symfony passwords
1个回答
0
投票

也许你只需要在外部调用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是编码器的注册类,你可以在security.yml找到合适的一个

只是一个想法..

© www.soinside.com 2019 - 2024. All rights reserved.