Как безопасно генерировать случайные пароли в Django?
Я импортировал набор данных о пользователях в проект Django. Теперь мне нужно установить случайный пароль для каждого из них.
Мой вопрос заключается в том, как я могу безопасно генерировать случайные пароли в Django?
Функция django.utils.crypto.get_random_string() возвращает безопасно сгенерированную случайную строку; они подходят для паролей.
Однако, если вы используете систему авторизации Django и планируете создавать пароли, которые нельзя использовать (например, чтобы пользователи использовали функцию восстановления пароля вашего сайта для установки собственного пароля и входа в систему), вы можете установить необработанный пароль пользователя на что-то, начинающееся с восклицательного знака'!'.