Задать вопрос
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?
  • Вопрос задан
  • 174 просмотра
Подписаться 1 Простой 6 комментариев
Помогут разобраться в теме Все курсы
  • Skillfactory
    Профессия Fullstack веб-разработчик на JavaScript и PHP
    20 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы