Size: a a a

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

2020 March 03

T

The Fallen Phoenix in Node.js — русскоговорящее сообщество
Ну вот представь что речь про доступ к твоему банковскому аккаунту. Сойдёт ли тебе такой ответ, когда ты будешь наблюдать как в течение этого срока годности будут утекать твои накопления и ты ничего с этим сделать не можешь
источник

KL

Kirill Lesohorskyi in Node.js — русскоговорящее сообщество
The Fallen Phoenix
Чтобы отозвать можно было
Так если тебе надо токены отзывать то ты теряешь основную плюшку токенов - необходимость ходить в базу, нет? JWT вроде хорош для межсервисного взаимодействия, а не для клиент-сервер сессий, разве нет?
источник

T

The Fallen Phoenix in Node.js — русскоговорящее сообщество
Kirill Lesohorskyi
Так если тебе надо токены отзывать то ты теряешь основную плюшку токенов - необходимость ходить в базу, нет? JWT вроде хорош для межсервисного взаимодействия, а не для клиент-сервер сессий, разве нет?
Поэтому только у второго токена такое
источник

T

The Fallen Phoenix in Node.js — русскоговорящее сообщество
Который рефреш. Отозвать 20 минутный токен можно у всех сразу, другие клиенты просто переполучат его за счёт refresh
источник

KL

Kirill Lesohorskyi in Node.js — русскоговорящее сообщество
The Fallen Phoenix
Поэтому только у второго токена такое
но тогда ты первый отозвать не сможешь. Тебе надо либо ТТЛ очень маленький ему ставить, либо тоже блеклистить
источник

T

The Fallen Phoenix in Node.js — русскоговорящее сообщество
Kirill Lesohorskyi
но тогда ты первый отозвать не сможешь. Тебе надо либо ТТЛ очень маленький ему ставить, либо тоже блеклистить
Я уже ответил на этот вопрос только что
источник

T

The Fallen Phoenix in Node.js — русскоговорящее сообщество
Ибо он вполне логично следует.
источник

KL

Kirill Lesohorskyi in Node.js — русскоговорящее сообщество
The Fallen Phoenix
Который рефреш. Отозвать 20 минутный токен можно у всех сразу, другие клиенты просто переполучат его за счёт refresh
да, я понял. Т.е. все аутентифицированые пользователи пойдут переполучать токены?
источник

T

The Fallen Phoenix in Node.js — русскоговорящее сообщество
Ну не то что они пойдут прям как будто никогда не ходят
источник

T

The Fallen Phoenix in Node.js — русскоговорящее сообщество
Они раз в 20 минут это делают
источник

AZ

Aleksey Zhdanov in Node.js — русскоговорящее сообщество
Подскажите пожалуйста почему может не работать функции с первого раза . Из базы пароль достаю с первого а функция дешифрации со второго раза начинает работать?
источник

T

The Fallen Phoenix in Node.js — русскоговорящее сообщество
The Fallen Phoenix
Они раз в 20 минут это делают
И это для человека прозрачно проходит
источник

MS

Misha Shandra in Node.js — русскоговорящее сообщество
угу я понял, а какое время надо им ставить +- ? как я понял после истекания рефреша надо перерегатся, или нет?
источник

T

The Fallen Phoenix in Node.js — русскоговорящее сообщество
Он даже не успеет заметить как попал в матрицу
источник

T

The Fallen Phoenix in Node.js — русскоговорящее сообщество
Misha Shandra
угу я понял, а какое время надо им ставить +- ? как я понял после истекания рефреша надо перерегатся, или нет?
Вообще, в этой области программирования работает принцип --- не уверен полностью --- ищи готовое решение. Потому что с безопасностью накосячить по невнимательности или незнанию очень легко
источник

KL

Kirill Lesohorskyi in Node.js — русскоговорящее сообщество
The Fallen Phoenix
Он даже не успеет заметить как попал в матрицу
А в чем преимущество такого подхода перед тем, чтобы между клиентом/сервером использовать стандартную сессию, в которой хранить JWT для межсервисного взаимодействия?
источник

IK

Iliya Kobaliya in Node.js — русскоговорящее сообщество
Ребят,пробую отдать ошибку на клиент,    res.status(500).send('TEST ERROR') , но на клиенте приходит ' 500 (Internal Server Error) ' . Как передать сообщение?
источник

T

The Fallen Phoenix in Node.js — русскоговорящее сообщество
Kirill Lesohorskyi
А в чем преимущество такого подхода перед тем, чтобы между клиентом/сервером использовать стандартную сессию, в которой хранить JWT для межсервисного взаимодействия?
Вроде как тут одно частный случай другого, поэтому уточните вопрос.
источник

T

The Fallen Phoenix in Node.js — русскоговорящее сообщество
Iliya Kobaliya
Ребят,пробую отдать ошибку на клиент,    res.status(500).send('TEST ERROR') , но на клиенте приходит ' 500 (Internal Server Error) ' . Как передать сообщение?
Передавай статус хотя бы 200
источник

IK

Iliya Kobaliya in Node.js — русскоговорящее сообщество
Так мне ошибку надо вернуть
источник