我正在尝试将 phpbb3 集成到我的 django 网站中。我遇到的问题是我使用 django.auth 进行主站点身份验证。但我希望 phpbb 和 django 共享同一个数据库或保持它们之间的一些同步。
问题之一是,如果我想从 django 更新 phpbb 数据库,我需要以与 phpbb 读取它们的格式相同的格式对密码进行哈希处理.. 但我不确定如何执行此操作?我没有哈希/加密专业...
对此有什么建议吗?或者您对我如何设计系统有其他想法?
谢谢!
phpBB3 使用phpass进行密码散列。phpass 页面还列出了一个名为python-phpass的 python 端口。
因为 phpBB3 将哈希标识符从 '$P$' 更改为 '$H$',所以您必须替换此行:
outp = '$P$'
有了这个:
outp = '$H$'
我认为你不同意这个任务,试试看这里http://code.google.com/p/django-phpbb/ 这不是 100% 准备好的解决方案,但你可以检查一些代码,这里也是一些文章http://www.gilestomas.com/?p=63