У нас есть система, написанная на PHP, в которой пароли учетных записей хранятся в виде первых 128 символов хеш-пароля пароля.
Я бы хотел перейти к обработке входов в Django без изменения базы данных или просьбы пользователей изменить свои пароли. Кроме того, я бы предпочел придерживаться Whirlpool вместо менее безопасных хешей, встроенных в Django. Я нашел реализацию Whirlpool на Python (C), которая, кажется, работает нормально.
Как я могу изменить функцию проверки пароля Django для использования Whirlpool вместо SHA1 / MD5?