Как быстро зашифровать строку пароля в Django без модели пользователя?
Основываясь на моих текущих настройках приложения Django, есть ли функция или фрагмент кода, который позволяет мне просматривать зашифрованный пароль, учитывая необработанную строку? Я тестирую некоторые функции, и это было бы полезно для меня.
Я ищу что-то вроде:
password = encrypt_raw_password("abcdef")
2 ответа:
Для этого есть небольшая функция util: make_password.
Обновление по этому вопросу, поскольку предыдущий ответ, по-видимому, не поддерживается.
import crypt # To encrypt the password. This creates a password hash with a random salt. password_hash = crypt.crypt(password) # To check the password. valid_password = crypt.crypt(cleartext, password_hash) == password_hash