api-hash MD5

slavyn8213

Client
Регистрация
28.10.2018
Сообщения
260
Благодарностей
60
Баллы
28
Привет всем, помогите с шифрованием MD5. На github нашел как шифровать-но чет косячу-ошибка авторизации. Может кто помочь? Шаб прилагаю-данные там есть. вот такой способ шифрования нашел на github-- скорее всего что то делаю не так.
try {
const hash = initData.split('hash=')[1]?.split('&')[0];
if (!hash) {
throw new Error('Could not extract hash from initData');
}

const currentTime = Math.floor(Date.now() / 1000);
const userData = JSON.parse(decodeURIComponent(initData.split('user=')[1].split('&')[0]));
const startParam = initData.split('start_param=')[1]?.split('&')[0] || '';
const chatInstance = initData.split('chat_instance=')[1]?.split('&')[0] || '';

const payload = {
data: {
initData: initData,
startParam: startParam,
photoUrl: userData.photo_url || "",
platform: "android",
chatId: "",
chatType: "channel",
chatInstance: chatInstance
}
 

Вложения

  • 15,4 КБ Просмотры: 2

Zedx

Client
Регистрация
12.06.2018
Сообщения
1 367
Благодарностей
922
Баллы
113
Хэш правильный, это можно проверить в любом онлайн сервисе с теми же входными данными. А в ответе ошибка авторизации. Проверяй передаваемые заголовки и данные в них
 
  • Спасибо
Реакции: slavyn8213

slavyn8213

Client
Регистрация
28.10.2018
Сообщения
260
Благодарностей
60
Баллы
28
Хэш правильный, это можно проверить в любом онлайн сервисе с теми же входными данными. А в ответе ошибка авторизации. Проверяй передаваемые заголовки и данные в них
в заголовках api-time и кеу который не изменяется при запросах
 

cooki

Client
Регистрация
05.10.2014
Сообщения
199
Благодарностей
45
Баллы
28

slavyn8213

Client
Регистрация
28.10.2018
Сообщения
260
Благодарностей
60
Баллы
28
Последнее редактирование:

cooki

Client
Регистрация
05.10.2014
Сообщения
199
Благодарностей
45
Баллы
28
ты сравнивал хеш, который отправил запрос и когда зашифровал, одно и тоже?
 

slavyn8213

Client
Регистрация
28.10.2018
Сообщения
260
Благодарностей
60
Баллы
28
ты сравнивал хеш, который отправил запрос и когда зашифровал, одно и тоже?
да-может что то я неправильно понял-шифрую-отправляю-второй день не могу разобраться-возможно не те данные шифрую-попадос какой то-вроде как все расписано-а не получается-и вот момент ещё какой-в заголовках ответа-2 скриншот-немного напрягает по незнанию 129635129636изменил в теме шаб-добавлено логирование после каждого действия
 
Последнее редактирование:

slavyn8213

Client
Регистрация
28.10.2018
Сообщения
260
Благодарностей
60
Баллы
28

Кто просматривает тему: (Всего: 2, Пользователи: 0, Гости: 2)