Я переношу сайт с Drupal 7 на Django 1.4, включая текущих пользователей. Как я могу работать с паролями, которые были хэшированы Drupal?
Согласно this, Drupal 7 использует хэш-пароли с использованием SHA-512 (они хранятся в форме строки, начинающейся с "$S $" ).
Django 1.4 теперь содержит ряд параметров для хранения паролей со значением по умолчанию SHA-256, но я не могу найти вариант для SHA-512. В то время как это приложение позволяет использовать алгоритмы SHA2, я не уверен, что он совместим с Django 1.4 (поскольку у 1.4 есть гибкий хешер пароля).
Каков самый простой способ сделать это?
ETA: Я создал хакер пароля, который имитирует алгоритм Drupal и упрощает миграцию. Поскольку я уже принял ответ, я не буду признателен, но для тех, кто хочет в будущем переносить Drupal на Django, код хранится на Django и как GitHub gist.