Может быть, подкинете пример кода? Вот что делаю я:
export const createHash = (data, key) =>
new Promise((resolve, reject) => {
const hash = createHmac('sha256', key)
.once('readable', () => {
const data = hash.read()
resolve(data)
})
.once('error', reject)
hash.write(data)
hash.end()
})
const key = await createHash(BOT_TOKEN, 'WebAppData')
const hash = (await createHash(body.initData, key)).toString('hex')
console.log(postBody.hash === hash)
попробуй сделать хэш в онлайн генераторе и сравнить со своим
Обсуждают сегодня