Size: a a a

2021 August 10

IB

Ivan Bessarabov in Modern::Perl
мы говорим про jwt
источник

IB

Ivan Bessarabov in Modern::Perl
то что хранится у пользователя
источник

VO

Vyacheslav Olkhovche... in Modern::Perl
это делается на клиенте, да?
источник

IB

Ivan Bessarabov in Modern::Perl
А пользователь открыл dev tools в браузере, сначала записал куку которую он поулчил, а потом снова ее сам вставил
источник

b

basiliscos in Modern::Perl
тут это работает, только когда $c - (сontroller, в данном случае $client), онлайн. А если он офлайн, то у тебя $c нет для соотв. клиента
источник

IB

Ivan Bessarabov in Modern::Perl
Ну, строго говоря если клиент не делает никаких запросов к API то все равно что у него там локально лежит =)
источник

IC

Ilya Chesnokov in Modern::Perl
Тогда я хз.
источник

IB

Ivan Bessarabov in Modern::Perl
=)
источник

AK

Andrey Konovalov in Modern::Perl
Православный - это наверное Arch? 🙂
источник

b

basiliscos in Modern::Perl
void
источник

c

crux in Modern::Perl
JWT всё равно лучше кешировать на стороне сервера, лучше в виде метаинфы, при каждом запросе его разбирать, проверять подпись и т.д. - дорого.

Перед укладыванием в кеш можно сходить на авторизационный сервис с проверкой валидности сессии.

Соответственно инвалидация = удаление из кеша на сервисе.
источник

IB

Ivan Bessarabov in Modern::Perl
А нафига тогда jwt в такой схеме? =)
источник

c

crux in Modern::Perl
ну может там SSO
источник

c

crux in Modern::Perl
собственно JWT в том числе для SSO и сделан
источник

c

crux in Modern::Perl
Ну и я не знаю конечной цели, я отвечал на вопрос - как инвалидировать JWT ))
источник

IB

Ivan Bessarabov in Modern::Perl
Вы используте JWT?
Анонимный опрос
32%
Да, мы используем JWT
68%
Нет, мы не используем JWT
Проголосовало: 22
источник

c

crux in Modern::Perl
Плюс к JWT как правило прилагается refresh token с небольшим временем жизни - при обновлении токена авторизационный сервис так же скажет, что юзеру хватит ходить на сервис, достаточно. Но будет лаг, зависящий, собственно, от времени жизни refresh token
источник

b

basiliscos in Modern::Perl
👍👍
источник

IC

Ilya Chesnokov in Modern::Perl
Тут уже все зависит от того, как определяем необходимость инвалидации. Если при каждом запросе этого пользователя мы смотрим в базу и проверяем, не забанен ли он, то при каждом запросе можем его разлогинивать. И в итоге сессия-таки истечет.
источник

VO

Vyacheslav Olkhovche... in Modern::Perl
но ведь храня сессию на клиенте мы хотели избавиться от базы, не?
источник