Ну, тогда теперь про модуль питона "srcrets" ждём статью.
Ключевая идея: secrets vs random
Почему нельзя использовать обычный модуль random?
· Модуль random детерминирован и предсказуем. Он предназначен для моделирования и общих задач, где настоящая безопасность не требуется.
· Модуль secrets использует генератор псевдослучайных чисел (CSPRNG), предоставляемый вашей операционной системой (например, /dev/urandom в Linux или CryptGenRandom в Windows). Это делает его криптографически стойким и непредсказуемым.
Золотое правило: Для всего, что связано с безопасностью (пароли, токены, ключи), используйте secrets. Для симуляций, игр или любых других задач — используйте random.
Ну, если "коллеги" по РАБОТЕ начнут предъявлять мне такое, я просто всех уволю!
Ну, тогда теперь про модуль питона "srcrets" ждём статью.
Ключевая идея: secrets vs random
Почему нельзя использовать обычный модуль random?
· Модуль random детерминирован и предсказуем. Он предназначен для моделирования и общих задач, где настоящая безопасность не требуется.
· Модуль secrets использует генератор псевдослучайных чисел (CSPRNG), предоставляемый вашей операционной системой (например, /dev/urandom в Linux или CryptGenRandom в Windows). Это делает его криптографически стойким и непредсказуемым.
Золотое правило: Для всего, что связано с безопасностью (пароли, токены, ключи), используйте secrets. Для симуляций, игр или любых других задач — используйте random.