/
mongysa
/
IT-Planet_Pro_SberLinux_Final
Обзор
Документация
Войти
/
mongysa
/
IT-Planet_Pro_SberLinux_Final
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
src/common/auth.py
12 строк
536 B
Борзенков Александр
Первичная загрузка кода
12 дек 2024, 17:16
12 дек 2024, 17:16
2f3c8d5
Код
Авторство
О чём код?
import hashlib from secrets import token_hex def check_auth(provided_hash: bytes, expected_hash_hex: str) -> bool: # provided_hash - это байтовое представление, нужно перевести в hex или строку prov_hex = provided_hash.decode('utf-8', errors='ignore') # Сравниваем хеши напрямую return prov_hex == expected_hash_hex def generate_session_token() -> str: # Генерируем случайный токен сессии return token_hex(16)