170 похожих чатов

Ребят, я вот хочу одну вещь понять, которую в туториалах

на медиуме почему то не пишут.

Вот, к примеру, у нас есть система с jwt токенами. У неё в чистом виде есть один большой минус - невозможность разлогинить пользователя.

Для этого используются списки отзыва, например, в том же самом редисе, по которому сервисы проверяют, не отозван ли токен.

Кто мешает старую добрую обычную сессию также хранить в редисе? Flask так умеет с плагином без всяких JWT

Сколько не читаю про jwt - не понимаю его смысл. Сплошные проблемы, решаемые костылями, когда то же самое можно сделать без них

21 ответов

30 просмотров

нужны стейты - бери сессии не нужны стейты - бери жвт и не будет у тебя никаких костылей

Отзывать все токены для пользователя через таймстемп поле в бд: пользователь сбросил пароль – обновили таймстемп, не принимаем все токены, которые выданы раньше

Alexander
Отзывать все токены для пользователя через таймсте...

зачем такие JWT с которыми каждый раз в бд ходить надо?

ну явно не так. JWT он как раз для того чтобы снизить нагрузку на бд

вроде же уже давно решили: JWT для сервисов. Sessions для юзеров.

Roman Sharkov
ну явно не так. JWT он как раз для того чтобы сниз...

Он для того, чтобы подписать пейлоад, точка))

Alexander
Он для того, чтобы подписать пейлоад, точка))

а подпись payload'а для того чтобы не приходилось проверять по бд

Artur Karapetov
вроде же уже давно решили: JWT для сервисов. Sess...

Индусы с медиума с тобой не согласятся

Alexander
Индусы с медиума с тобой не согласятся

дай им бог здоровья, этим индусам. “потому что теперь по сравнению с ним глупый старый Боконон считается святым” (с)

Daniel Podolsky
дай им бог здоровья, этим индусам. “потому что теп...

Проблема только в том, что оттуда приходят в этот чат и в коллеги. И пришли к вендору моего застройщика, который после смены пароля в приложении домофона не может разлогинить остальные устройства, и у них остается доступ.

Alexander
Проблема только в том, что оттуда приходят в этот ...

тут jwt изначально был не нужен - домофоны не способны значимую нагрузку создать, да. но и выход есть - сократить время жизни токена секунд до 5, и будет почти то, что надо.

Daniel Podolsky
тут jwt изначально был не нужен - домофоны не спос...

Тогда встанет вопрос, как его перевыдавать, как отзывать рефреш токены и все по-новой

Daniel Podolsky
тут jwt изначально был не нужен - домофоны не спос...

каждые 5 секунд обновлять токен звучит как-то неэффективно

Artur Karapetov
все тоже самое что и с сессиями

да разве? все то же самое, что и с долгоживущими токенами, только чаще

Daniel Podolsky
да разве? все то же самое, что и с долгоживущими ...

я не про домофоны, а про отзыв жвт и как его реализовать - так же как и сесссии

Artur Karapetov
я не про домофоны, а про отзыв жвт и как его реали...

его не надо отзывать - он сам отзывается, когда его время жизни заканчивается

Roman Sharkov
каждые 5 секунд обновлять токен звучит как-то неэф...

https://ru.wiktionary.org/wiki/%D1%8D%D1%84%D1%84%D0%B5%D0%BA%D1%82%D0%B8%D0%B2%D0%BD%D0%BE

Daniel Podolsky
https://ru.wiktionary.org/wiki/%D1%8D%D1%84%D1%84%...

а что это должно значить? 😄

Roman Sharkov
а что это должно значить? 😄

что твоё “неэффективно” - нерелевантно

Похожие вопросы

Обсуждают сегодня

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Карта сайта