Как безопасно генерировать случайные пароли в Django?

Я импортировал набор данных о пользователях в проект Django. Теперь мне нужно установить случайный пароль для каждого из них.

Мой вопрос заключается в том, как я могу безопасно генерировать случайные пароли в Django?

Функция django.utils.crypto.get_random_string() возвращает безопасно сгенерированную случайную строку; они подходят для паролей.

Однако, если вы используете систему авторизации Django и планируете создавать пароли, которые нельзя использовать (например, чтобы пользователи использовали функцию восстановления пароля вашего сайта для установки собственного пароля и входа в систему), вы можете установить необработанный пароль пользователя на что-то, начинающееся с восклицательного знака'!'.

Вернуться на верх