Expand Telegram signature validation tests
Some checks failed
Deploy MineGeo to Dokploy / deploy (push) Failing after 4m46s

This commit is contained in:
2026-11-01 15:25:26 +05:00
parent 3afad02686
commit e5a07755e7

View File

@@ -23,5 +23,7 @@ test("Telegram init data verifies identity and rejects tampering, duplicates, an
assert.equal(verifyTelegramInitData(data, "wrong-token"), null); assert.equal(verifyTelegramInitData(data, "wrong-token"), null);
assert.equal(verifyTelegramInitData(data.replace("applicant", "impostor"), token), null); assert.equal(verifyTelegramInitData(data.replace("applicant", "impostor"), token), null);
assert.equal(verifyTelegramInitData(data + "&user=other", token), null); assert.equal(verifyTelegramInitData(data + "&user=other", token), null);
assert.equal(verifyTelegramInitData(data + "&auth_date=1", token), null);
assert.equal(verifyTelegramInitData(data.replace(/hash=[a-f0-9]+/, "hash=not-a-hash"), token), null);
assert.equal(verifyTelegramInitData(signedData(Math.floor(Date.now() / 1000) - 90000), token), null); assert.equal(verifyTelegramInitData(signedData(Math.floor(Date.now() / 1000) - 90000), token), null);
}); });