Size: a a a

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

2021 April 18

RP

Roman Piontik in Node.js — русскоговорящее сообщество
А... я понял о чем. Ты. Наконец...  туплю.
источник

Е

Евдоким in Node.js — русскоговорящее сообщество
А что случится, если jwtToken > Date.now() будет false? И если ошибка, запрос так дальше и идёт и нормально обработается или там где то ещё есть миделвара, которая отдаст 401?
источник

НС

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

NP

Nathan 🦊 Perk @RF (х... in Node.js — русскоговорящее сообщество
в токен лучше не класть expires)
источник

NP

Nathan 🦊 Perk @RF (х... in Node.js — русскоговорящее сообщество
у тебя на клиенте токен все равно никак не расшифровать без секрета, смысл туда это класть
источник

НС

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

RP

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

НС

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

NP

Nathan 🦊 Perk @RF (х... in Node.js — русскоговорящее сообщество
оке, сорри)
источник

RP

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

Е

Евдоким in Node.js — русскоговорящее сообщество
Всмысле не расшифровать?
источник

RP

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

NP

Nathan 🦊 Perk @RF (х... in Node.js — русскоговорящее сообщество
Если есть секрет, то токен не расшифровать без него
источник

Е

Евдоким in Node.js — русскоговорящее сообщество
Полезная нагрузка не зашифрованна.
источник

V

Vlad in Node.js — русскоговорящее сообщество
Классический jwt не шифрует payload никак кроме base64
источник

V

Vlad in Node.js — русскоговорящее сообщество
Прочитать его может любой, а изменить только тот, у кого есть ключ
источник

НС

Никита Сковорода... in Node.js — русскоговорящее сообщество
@RPiontik в общем —  утебя верификация принимает любой алгоритм, который поддерживает либа, кажется. Кроме none (это заткнули).

И решает это клиент.

Чтобы не рисковать лишне, укажи алгоритмы при валидации.
источник

NP

Nathan 🦊 Perk @RF (х... in Node.js — русскоговорящее сообщество
ну payload да
источник

NP

Nathan 🦊 Perk @RF (х... in Node.js — русскоговорящее сообщество
просто обычно expires_in кладут в отдельное поле на клиенте, если у тебя токены истекающие
источник

NP

Nathan 🦊 Perk @RF (х... in Node.js — русскоговорящее сообщество
у jwt на ноде дефолтный алгоритм HS256 вроде
источник