Size: a a a

Node.js — русскоговорящее сообщество

2021 April 18

RP

Roman Piontik in Node.js — русскоговорящее сообщество
Это открытый.
источник

RP

Roman Piontik in Node.js — русскоговорящее сообщество
Т.е. открытый и подписанный секретом.
источник

RP

Roman Piontik in Node.js — русскоговорящее сообщество
Вот так он выглядит расшифрованнй
источник

RP

Roman Piontik in Node.js — русскоговорящее сообщество
{"alg":"HS256","typ":"JWT"}{"jti":"5345e97e-98c2-4035-aecd-84f7cfbe58ea","iat":1618763259169,"aud":"*","sub":"6d09e237-edd6-4dc9-acbf-3e24236472f0","groups":"","exp":1618849659169}[подпись]
источник

Е

Евдоким in Node.js — русскоговорящее сообщество
Знаю, уже декодировал.
источник

АД

Антон Джигурда... in Node.js — русскоговорящее сообщество
А приватный токен у него "1"
источник

НС

Никита Сковорода... in Node.js — русскоговорящее сообщество
@RPiontik проверь вот этот токен: eyJhbGciOiJub25lIiwidHlwIjoiSldUIn0.eyJmb28iOiJiYXIiLCJpYXQiOjE2MTg3NjM0MDN9.
источник

НС

Никита Сковорода... in Node.js — русскоговорящее сообщество
Он в твоём коде с твоим секретом что скажет?
источник

RP

Roman Piontik in Node.js — русскоговорящее сообщество
Ща
источник

RP

Roman Piontik in Node.js — русскоговорящее сообщество
источник

RP

Roman Piontik in Node.js — русскоговорящее сообщество
Выбило на авторизацию.
источник

НС

Никита Сковорода... in Node.js — русскоговорящее сообщество
Не, меня не интересует, что там дальше выбивает.
.verify проваливается или что-то ещё?
источник

НС

Никита Сковорода... in Node.js — русскоговорящее сообщество
А, .exp


eyJhbGciOiJub25lIiwidHlwIjoiSldUIn0.eyJmb28iOiJiYXIiLCJleHAiOjMyMzc1MjcxMzM3NTAsImlhdCI6MTYxODc2MzU2Nn0.

А так?
источник

RP

Roman Piontik in Node.js — русскоговорящее сообщество
источник

RP

Roman Piontik in Node.js — русскоговорящее сообщество
Та же хрень
источник

RP

Roman Piontik in Node.js — русскоговорящее сообщество
Не понимаю, что ты хочешь добиться? Собственно подпись явно неверна и валидация валится.
источник

НС

Никита Сковорода... in Node.js — русскоговорящее сообщество
Ага.

Просто вот это проходит:
const jwt = require('jsonwebtoken')
const token = jwt.sign({ foo: 'bar', exp: Date.now() * 2 }, '', { algorithm: 'none' })
console.log(token)
console.log(jwt.verify(token))
источник

RP

Roman Piontik in Node.js — русскоговорящее сообщество
Так... здрасти... если ты лгоритм none постаывил..  что ты хочешь то?
источник

НС

Никита Сковорода... in Node.js — русскоговорящее сообщество
Так он в подписи.
На стороне клиента.
источник

НС

Никита Сковорода... in Node.js — русскоговорящее сообщество
Моя ошибка в том, что я профакапил второй параметр про verify.
Сча.
источник