Тот же хеш на форуме django и php (bb) - PullRequest
1 голос
/ 06 февраля 2011

Я пытаюсь интегрировать phpbb3 в мой сайт django.У меня проблема в том, что я использую django.auth для аутентификации основного сайта.Но я хочу, чтобы phpbb и django совместно использовали одну и ту же базу данных или поддерживали некоторую синхронизацию между ними.

Одна из проблем заключается в том, что если я хочу обновить базу данных phpbb из django, мне нужно хешировать пароль в том же форматекак phpbb читает их .. но я не уверен, как это сделать?Я не хэш / шифрование про ...

Любые советы по этому поводу?Или у вас есть другая идея о том, как я могу спроектировать систему?

Спасибо!

Ответы [ 2 ]

2 голосов
/ 13 марта 2011

phpBB3 использует phpass для хэширования своего пароля.На странице phpass также указан порт python с именем python-phpass .

. Поскольку phpBB3 изменяет хеш-идентификатор с $ P $ на $ H, вам придется заменитьстрока:

outp = '$P$'

с этим:

outp = '$H$'
1 голос
/ 07 февраля 2011

Я думаю, что вы не согласны с этой задачей, попробуйте посмотреть здесь http://code.google.com/p/django-phpbb/ Это не готовое решение на 100%, но вы можете проверить код там, где также есть статья http://www.gilesthomas.com/?p=63

...