⚡️ Генерируем пароли
Знаете, в чём проблема модуля random? Он генерирует псевдослучайные числа. То есть, зная некоторую информацию, вы можете предсказать результат работы.
Но разработчики решили и эту проблему. В python 3.6 они добавили модуль secrets, который должен использоваться для криптографии.
#миниурок #secrets
Знаете, в чём проблема модуля random? Он генерирует псевдослучайные числа. То есть, зная некоторую информацию, вы можете предсказать результат работы.
Но разработчики решили и эту проблему. В python 3.6 они добавили модуль secrets, который должен использоваться для криптографии.
secrets.choice(seq)
— выбирает случайные значения из последовательности.token_bytes
, token_hex
, token_urlsafe
— генерирует случайный токен, состоящий из битов, строки с 16-ричными значениями или случайными символами, доступными для передачи по URL.#миниурок #secrets