从Python / Django生成symfony 2.4密码
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了从Python / Django生成symfony 2.4密码相关的知识,希望对你有一定的参考价值。
我正在开发一个项目,我必须将用户从Python / django应用程序插入数据库。这些用户在symfony 2.4应用程序中进行身份验证,因此我必须生成一个可以正确解密的密码。
symfony项目使用sha256 algorythm(我可以在security.yml文件中看到)
你有关于symfony 2用这个算法编码密码的方式的一些信息吗? (我知道我必须建立一个盐和哈希)
谢谢
答案
也许你只需要在外部调用symfony命令来生成密码,解析它并将其存储到你的数据库中(当然,如果你有访问symfony端的话)?
像这样的东西:
import os
os.system('cd SYMFONY_DIR && php app/console security:encode-password "MY_PASSWORD" "SymfonyComponentSecurityCoreUserUser" > tmp')
encOutput = open('tmp', 'r').read()
// Parse it here
在这里,SymfonyComponentSecurityCoreUserUser
是编码器的注册类,你可以在security.yml
找到合适的一个
只是一个想法..
以上是关于从Python / Django生成symfony 2.4密码的主要内容,如果未能解决你的问题,请参考以下文章