Konstantin18ko
@Konstantin18ko
Стоматолог

Как перевести с PHP на Python проверку HASH?

Есть на сайте telegram пример проверки HASH yf PHP:
data_check_string = ...
secret_key = SHA256(<bot_token>)
if (hex(HMAC_SHA256(data_check_string, secret_key)) == hash) {
  // data is from Telegram
}

Как это выглядит на Python:
data_check_string = '\n'.join(data_check_string)
    secret_key = hashlib.sha256(bot_token.encode()).digest()
    _hash = hmac.new(secret_key, msg=data_check_string.encode(), digestmod=hashlib.sha256).hexdigest()

Но получаю не тот HASH, что приходит с данными. Как правильно адаптировать проверку с PHP на Python?
  • Вопрос задан
  • 159 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
YCLIENTS Москва
от 200 000 до 350 000 ₽
Ведисофт Екатеринбург
от 25 000 ₽
ИТЦ Аусферр Магнитогорск
от 100 000 до 160 000 ₽