Size: a a a

2020 May 09

V

Vlad in Python Flask
не знаю как он быстро истёк тогда)
источник

A

Alex in Python Flask
JWT это формат пейлоада + подпись. дальше стоит рассматривать уже конкретную схему аутентификации.
источник

АП

Агент Печенька... in Python Flask
+
источник

A

Alex in Python Flask
Alex
обычно записывают время когда токен был выдан
верней в JWT есть exp и iat поля, время жизни и время выдачи соответственно. а какие поля заполняет сервер уже зависит от конкретной реализации.
источник

V

Vlad in Python Flask
Агент Печенька
В jwt сервер не может отозвать токен, только заблеклистить.
теперь я вспоминаю ту картинку про jwt и сессии, если у юзера угонят пароль и ему выдать новый токен, то старый...  и понеслось
источник

A

Alex in Python Flask
Vlad
теперь я вспоминаю ту картинку про jwt и сессии, если у юзера угонят пароль и ему выдать новый токен, то старый...  и понеслось
ну ровно те же механизмы что и с сессиями.
источник

A

Alex in Python Flask
но все становится несколько сложнее, если токены выдаешь себе не ты сам, а используешь внешний доверенный сервис аутентификации.
источник

V

Vlad in Python Flask
я так понимаю, где-то там хранить, что у юзера валидный токен последний выданный - это плохая идея?
источник

АП

Агент Печенька... in Python Flask
Где-то там это где?
источник

A

Alex in Python Flask
Vlad
я так понимаю, где-то там хранить, что у юзера валидный токен последний выданный - это плохая идея?
ну почему же. можешь и хранить. просто при каждом запросе тебе придется дергать базу на предмет проверки токена.
источник

A

Alex in Python Flask
если ты про хранить в базе
источник

АП

Агент Печенька... in Python Flask
Плюс у пользователя может быть несколько валидных токенов же.
источник

V

Vlad in Python Flask
Агент Печенька
Плюс у пользователя может быть несколько валидных токенов же.
этот момент я понимаю
источник

V

Vlad in Python Flask
ну в итоге приходим к тому, что получается таж самая сессия.
источник

V

Vlad in Python Flask
Я понял)
источник

A

Alex in Python Flask
как бы в таком случае непонятно зачем тебе JWT
источник

A

Alex in Python Flask
Vlad
ну в итоге приходим к тому, что получается таж самая сессия.
типа того.
источник

V

Vlad in Python Flask
Alex
как бы в таком случае непонятно зачем тебе JWT
использовать обычную авторизацию в api с куками тоже как-то не то
источник

A

Alex in Python Flask
Vlad
использовать обычную авторизацию в api с куками тоже как-то не то
какое отношение формат токена имеет к способу его хранения?
источник

T

Tishka17 in Python Flask
Vlad
новая форма = новый код, код генерится и вставляется перед выдачей формы
А как он проверяется?
источник