Python Community
12.9K subscribers
1.26K photos
36 videos
15 files
738 links
Python Community RU - СНГ сообщество Python-разработчиков

Чат канала: @python_community_chat

Сотрудничество: @cyberJohnny и @Sergey_bzd

РКН реестр:
https://knd.gov.ru/license?id=67847dd98e552d6b54a511ed&registryType=bloggersPermission
Download Telegram
⚡️ Генерируем пароли

Знаете, в чём проблема модуля random? Он генерирует псевдослучайные числа. То есть, зная некоторую информацию, вы можете предсказать результат работы.

Но разработчики решили и эту проблему. В python 3.6 они добавили модуль secrets, который должен использоваться для криптографии.

secrets.choice(seq) — выбирает случайные значения из последовательности.

token_bytes, token_hex, token_urlsafe — генерирует случайный токен, состоящий из битов, строки с 16-ричными значениями или случайными символами, доступными для передачи по URL.

#миниурок #secrets