@savchenko91

Приходит странный API ответ. Это сжато или зашифрованно?

Хочу сделать бота по передаче показаний за газ. Газовики используют некую систему "смородина" и она принимает странные запросы и странные присылает. Вот пример запроса и ответа:

{"data1":"5ee92a1ece6831bb61f10457c9a56576","data0":"ezJ6xZs7mBjgBuVw2CBSIAOIVBXYER/kvCX/iUCYtP9zMNXxlZNDpKOPtzrGSAyH7rpvj1Czq8jyPzUNY9JujQ=="}

Можно это как-то расшифровать?
  • Вопрос задан
  • 227 просмотров
Решения вопроса 2
Tomio
@Tomio
backend developer (python, php)
data1 - это похоже на md5, но его вы не расшифруете
date0 - base64. Его можно декодировать. На из вашего примера выдается какая-то ерунда) Возможно в оригинал добавили какую-то примесь (соль), и без нее не декодировать
Ответ написан
nokimaro
@nokimaro
Меня невозможно остановить, если я смогу начать.
Так как ответ приходит на клиент, то не важно как и чем он зашифрован, вы всегда сможете расшифровать.
Алгоритм расшифровки доступен, так как сайт же как-то расшифровывает эти ответ, и надо его лишь его найти в js
В вашем случае код расшифровки находится в файле https://мойгаз.смородина.онлайн/app.js
Так как в этом файле есть упоминание data0, data1 и base64
Шифрование там AES.
Удачи.
5e7892f0b0a81105444621.png
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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