пользователя при обращении к api, а что мешает просто сгенирить рандомную строку, сохранить ее и выдать ее клиенту?
ничего не мешает
а какое то преимущество дает jwt в сравнении с рандомной строкой, извините если глупый вопрос?
@why_jwt_is_bad тут есть описание этой проблемы
это отличный вопрос и его не только ты задаёшь
В плане место jwt подсунуть любую строку? В jwt хранится дата, публичная, но зашифрованная, по соли которая есть только у создателя jwt (если у вас есть эта соль, то можно подписывать будь здоров, но обычно это скрытая информация, не публичная)
Ну да, создать строчку, поместить в редис и при каждом обращении сверять
Только если тебе нужна возможность отозвать токен до его экспайра, а так зачем тебе редис?)
Что бы через 15 минут например он переставал работать, если клиент этот не обращался
В jwt есть экспайр тайм, время жизни токена
А, понял, спасибо
А ещё что бы раз в 15 минут не нужно было авторизоваться делают постоянный токен (или очень долгий, скажем) и кратковременный, для обычных запросов. Тоже есть свои преимущества у подхода, отзывать к примеру можно долгосрочный, по идее экономит место в том же редисе
Ну то есть отзывать токен у которого время действия ещё не закончилось, я так это вижу
Ого, не знал, спасибо. А привязывают IP первого подключения к токену или что то подобное?
Ну тоже как вариант) там уже на вкус и цвет) ограничения только в фантазии 😁
Понял принял, спасибо большое. А ещё хотел узнать про магическую ссылку, она же просто делает редирект, посылая запрос на сервер, который мы укажем?
Думаю зависит от кейса, но по идее так и есть
Обсуждают сегодня