Size: a a a

NodeUA - JavaScript and Node.js in Ukraine

2021 April 14

AM

Alexey M in NodeUA - JavaScript and Node.js in Ukraine
в случае с одним сервером, согласен JWT безусловно проигрывает сессиям.
источник

AM

Alexey M in NodeUA - JavaScript and Node.js in Ukraine
но что меня напрягло в вашем ролике, это утверждение про переизобретение сессий в случае с механизмом отзыва токенов
источник

AM

Alexey M in NodeUA - JavaScript and Node.js in Ukraine
на данный момент я в принципе не уверен на сколько это механизм необходим, и как он должен применяться на практике
в случае с коротким временем жизни токена его наличие абсурдно
в каком случае стоит использовать длинное время жизни токена, для меня тоже загадка
источник

AM

Alexey M in NodeUA - JavaScript and Node.js in Ukraine
но даже при реализации механизма отзыва токена, на сервере(серверах) будет хранится таблица только отозванных токенов (маленький размер)
и данные в этой таблице будут жить не более времени жизни токена
источник

IK

Illya Klymov in NodeUA - JavaScript and Node.js in Ukraine
когда даже короткое обладание токеном разрушительно
источник

IK

Illya Klymov in NodeUA - JavaScript and Node.js in Ukraine
а как вы эту таблицу будете синхронизировать между серверами?
источник

IK

Illya Klymov in NodeUA - JavaScript and Node.js in Ukraine
буду рад если покажете хоть один практический пример где запрос к "нашему же серверу" будет стоить дорого )
источник

AM

Alexey M in NodeUA - JavaScript and Node.js in Ukraine
ну если очень короткое время жизни, то это дополнительный трафик, тут вопрос  на сколько
источник

IK

Illya Klymov in NodeUA - JavaScript and Node.js in Ukraine
очень короткое жизни чревато полным падением системы при отказе одной точки (сервера рефреша токенов)
источник

AM

Alexey M in NodeUA - JavaScript and Node.js in Ukraine
синхронизировать таблицу - загружать при запуске сервера, заполнять при отзыве, это уже детали, реализовать можно все ))
источник

IK

Illya Klymov in NodeUA - JavaScript and Node.js in Ukraine
Конечно можно, вот только у вас получается прекрасная сеть синхронизации и так далее
источник

IK

Illya Klymov in NodeUA - JavaScript and Node.js in Ukraine
навернуть конечно можно все
источник

AM

Alexey M in NodeUA - JavaScript and Node.js in Ukraine
не подскажу, не имею обширного практического опыта
источник

AM

Alexey M in NodeUA - JavaScript and Node.js in Ukraine
да, наверно, но сессии тут чем помогут?
источник

IK

Illya Klymov in NodeUA - JavaScript and Node.js in Ukraine
тем что сессии живут сильно дольше
источник

IK

Illya Klymov in NodeUA - JavaScript and Node.js in Ukraine
те кому выданы сессии - смогут пользоваться
источник

IK

Illya Klymov in NodeUA - JavaScript and Node.js in Ukraine
вы скажете "а если упадет хранилище сессий"
источник

IK

Illya Klymov in NodeUA - JavaScript and Node.js in Ukraine
а я скажу "согласно статистике отказов код падает в несколько раз чаще хранилища"
источник

DH

Dima Haponov in NodeUA - JavaScript and Node.js in Ukraine
а если упадет интернет
источник

AM

Alexey M in NodeUA - JavaScript and Node.js in Ukraine
думаю такое же утверждение, тогда можно применить и к сервису рефреша токенов
источник