Skip to content

Instantly share code, notes, and snippets.

View wiedymi's full-sized avatar
:electron:
Working so hard...

Uladzislau Yakauleu wiedymi

:electron:
Working so hard...
View GitHub Profile
@dotcypress
dotcypress / telegram-login.js
Created February 24, 2018 08:34
Telegram authorization data checker
const { createHash, createHmac } = require('crypto')
function checkSignature (token, { hash, ...data }) {
const secret = createHash('sha256')
.update(token)
.digest()
const checkString = Object.keys(data)
.sort()
.map(k => `${k}=${data[k]}`)
.join('\n')