django和php(bb)论坛中的相同哈希

时间:2011-02-06 20:47:11

标签: database django hash passwords phpbb3

我正在尝试将phpbb3集成到我的django网站中。我遇到的问题是我使用django.auth进行主站点身份验证。但我希望phpbb和django共享相同的数据库或维持它们之间的一些同步。

其中一个问题是,如果我想从django更新phpbb数据库,我需要以与phpbb读取它们相同的格式哈希密码..但我不知道如何做到这一点?我没有哈希/加密专家...

有关此的任何提示吗?或者你对我如何设计系统有另一个想法?

谢谢!

2 个答案:

答案 0 :(得分:2)

phpBB3使用phpass进行密码散列。 phpass页面还列出了一个名为python-phpass的python端口。

因为phpBB3将哈希标识符从'$ P $'更改为'$ H $',所以您必须替换此行:

outp = '$P$'

这一个:

outp = '$H$'

答案 1 :(得分:1)

我认为你没有完成这项任务,试试看http://code.google.com/p/django-phpbb/ 这不是100%准备好的解决方案,但你可以在哪里查看一些代码,这里也有一些文章http://www.gilesthomas.com/?p=63