Русский
Открыть в Telegram

Пост ✈️При проверке паролей важно обеспечить безопасность ваших данных. Вместо сравнения паролей напрямую с помощью ==, лучше…

29 июля 2025
P
Pythoner
Фотография
✈️При проверке паролей важно обеспечить безопасность ваших данных. Вместо сравнения паролей напрямую с помощью ==, лучше использовать библиотеку secrets. Это поможет защитить ваше приложение от атак. ➡️Пример кода: import secrets # Хранение паролей password_storage = {} # Функция для создания и хранения хэша пароля def store_password(username, password):     # Генерация случайного токена     token = secrets.token_hex(16)     password_storage[username] = {'token': token, 'password': password} # Проверка пароля def verify_password(username, provided_password):     if username in password_storage:         stored_password = password_storage[username]['password']         # Сравнение паролей с использованием secrets.compare_digest         return secrets.compare_digest(stored_password, provided_password)     return False # Использование store_password("user1", "my_secure_password") # Проверка входящего пароля if verify_password("user1", "my_secure_password"):     print("Пароль верный!") else:     print("Неверный пароль.") 💡Объяснение: - Библиотека secrets используется для генерации криптографически стойкого токена, который можно хранить, но в этом примере основной акцент сделан на безопасном сравнении паролей. - Функция compare_digest сравнивает пароли безопасным способом, защищая от тайминговых атак. 🐍 Pythoner
32 · 1.8K ·

Рядом в ленте

PPythoner😈 IT memerPPythoner✈️Ты наверняка знаешь try/except, но как часто используешь finally? А ведь он нужен там, где что бы ни случилось — надо прибраться: ➡️Когда без него никак: 1. З
это сообщение
PPythonerВо многих языках (C, Java, JavaScript) блоки кода обозначаются {}. В Python же используются отступы. Почему так? - Читаемость — код без лишних {} и end выглядитPPythonerФотография

Открытая публичная лента из поискового индекса ChatCrawler — «Google по публичному Telegram»; обновляется по мере обхода площадки. Время — UTC.

Только публичный контент, официальный API Telegram. О проекте · Вопросы · Границы индекса · Убрать страницу из выдачи · Каталог · Поиск · Как мы считаем