Fix Telegram Mini App hash validation
This commit is contained in:
@@ -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');
|
||||||
|
|||||||
Reference in New Issue
Block a user