Fix Telegram Mini App hash validation

This commit is contained in:
Ruslan Bakiev
2026-04-04 14:37:45 +07:00
parent 2499aa1a6a
commit 1bec782edd

View File

@@ -64,7 +64,7 @@ export function validateTelegramMiniAppInitData(initDataRaw) {
} }
const checkEntries = [...params.entries()] const checkEntries = [...params.entries()]
.filter(([key]) => key !== 'hash' && key !== 'signature') .filter(([key]) => key !== 'hash')
.sort(([leftKey], [rightKey]) => leftKey.localeCompare(rightKey)) .sort(([leftKey], [rightKey]) => leftKey.localeCompare(rightKey))
.map(([key, value]) => `${key}=${value}`); .map(([key, value]) => `${key}=${value}`);
const dataCheckString = checkEntries.join('\n'); const dataCheckString = checkEntries.join('\n');