Tôi đang di chuyển một trang web từ Drupal 7 sang Django 1.4, bao gồm cả người dùng hiện tại. Làm thế nào tôi có thể làm việc với các mật khẩu đã được băm bởi Drupal?Di chuyển mật khẩu từ Drupal 7 sang Django
Theo this, Drupal 7 băm mật khẩu bằng SHA-512 (chúng được lưu trữ dưới dạng chuỗi bắt đầu bằng "$ S $").
Django 1.4 hiện chứa một số options để lưu trữ mật khẩu, với mặc định là SHA-256, nhưng tôi không thể tìm thấy tùy chọn cho SHA-512. Trong khi this app xuất hiện để cho phép sử dụng thuật toán SHA2, tôi không chắc chắn nó tương thích với Django 1.4 (như 1.4 có một mật khẩu linh hoạt hasher).
Cách đơn giản nhất để thực hiện việc này là gì?
ETA: Tôi đã xây dựng một hasher mật khẩu bắt chước thuật toán của Drupal và giúp việc di chuyển trở nên dễ dàng. Kể từ khi tôi đã chấp nhận một câu trả lời, tôi sẽ không chấp nhận, nhưng đối với bất cứ ai muốn làm Drupal để Django di cư trong tương lai, mã được lưu trữ trên Django snippets và như là một GitHub gist.
Tôi đang cố di chuyển người dùng từ ứng dụng Drupal 7 sang ứng dụng Django 1.8 có sử dụng Stormpath. (Theo http://drupal.stackexchange.com/questions/176008/getting-password-hashes-and-salts-from-drupal-7). Những gì tôi đang mắc kẹt là làm thế nào để có được băm mật khẩu và muối ra khỏi ứng dụng Drupal. Bạn có thể vui lòng giúp với điều đó? – Daniel