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

Здравствуйте, помогите пожалуйста с вопросом. Существуют jwt токены, чтобы аутентифицировать

пользователя при обращении к api, а что мешает просто сгенирить рандомную строку, сохранить ее и выдать ее клиенту?

18 ответов

8 просмотров

ничего не мешает

Vladimir-Rohmanov Автор вопроса
John Doe
ничего не мешает

а какое то преимущество дает jwt в сравнении с рандомной строкой, извините если глупый вопрос?

Vladimir Rohmanov
а какое то преимущество дает jwt в сравнении с ран...

@why_jwt_is_bad тут есть описание этой проблемы

Vladimir Rohmanov
а какое то преимущество дает jwt в сравнении с ран...

это отличный вопрос и его не только ты задаёшь

В плане место jwt подсунуть любую строку? В jwt хранится дата, публичная, но зашифрованная, по соли которая есть только у создателя jwt (если у вас есть эта соль, то можно подписывать будь здоров, но обычно это скрытая информация, не публичная)

Vladimir-Rohmanov Автор вопроса
Bohdan Driha
В плане место jwt подсунуть любую строку? В jwt хр...

Ну да, создать строчку, поместить в редис и при каждом обращении сверять

Vladimir Rohmanov
Ну да, создать строчку, поместить в редис и при ка...

Только если тебе нужна возможность отозвать токен до его экспайра, а так зачем тебе редис?)

Vladimir-Rohmanov Автор вопроса
Bohdan Driha
Только если тебе нужна возможность отозвать токен ...

Что бы через 15 минут например он переставал работать, если клиент этот не обращался

Vladimir Rohmanov
Что бы через 15 минут например он переставал работ...

В jwt есть экспайр тайм, время жизни токена

Vladimir Rohmanov
Что бы через 15 минут например он переставал работ...

А ещё что бы раз в 15 минут не нужно было авторизоваться делают постоянный токен (или очень долгий, скажем) и кратковременный, для обычных запросов. Тоже есть свои преимущества у подхода, отзывать к примеру можно долгосрочный, по идее экономит место в том же редисе

Bohdan Driha
А ещё что бы раз в 15 минут не нужно было авторизо...

Ну то есть отзывать токен у которого время действия ещё не закончилось, я так это вижу

Vladimir-Rohmanov Автор вопроса
Bohdan Driha
А ещё что бы раз в 15 минут не нужно было авторизо...

Ого, не знал, спасибо. А привязывают IP первого подключения к токену или что то подобное?

Vladimir Rohmanov
Ого, не знал, спасибо. А привязывают IP первого по...

Ну тоже как вариант) там уже на вкус и цвет) ограничения только в фантазии 😁

Vladimir-Rohmanov Автор вопроса
Bohdan Driha
Ну тоже как вариант) там уже на вкус и цвет) огран...

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

Vladimir Rohmanov
Понял принял, спасибо большое. А ещё хотел узнать ...

Думаю зависит от кейса, но по идее так и есть

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

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

Anyone here suffers from unexplained aural migraines, who would be up for talking for a bit? Doesn't *have* to be aural, but I am not asking about headaches, I mean actual mi...
Martin Rys
55
Я тут за тем, чтобы задать вопрос, так как не знаю ассемблер, учу с/с++. Короче, насколько дорога операция перехода в функцию при ее вызове? Дело в том, что в с++ есть макросы...
Максим Рябцев
12
А какие чаты вообще в ходу? Auto aim? И что еше
do you think you're better off alone? А
13
Привет, нужен совет старших товарищей. Есть глобальная переменная var DefaultDataFolder:string; инициализируем DefaultDataFolder:='a:\_OUT\'; есть примитивная процедур...
Max Otto
14
hello friends. Do you know how can I learn getx? I have a software project that I should deliver it up to 5 weeks later and I need to learn firebase too. I will be thankfull
AmirHossein Razavi
15
Доброе время суток! у меня тут иноды закончились. и понял почему по сути кстит, я периодически очищаю постгрес и сентри контайнер: postgres=# DELETE FROM nodestore_node WHER...
Юсиф Насиров
9
Вопрос. Теоретический. Есть список команд. Команды отправляю в обработку некой функции, по очереди. Разные команды могут давать разные результаты после обработки. В зависимос...
Serjone
7
lazarus-3.2.0/gtk, linux патч "имя проекта по умолчанию project1 -> prj" день добрый не нравится "именя проекта по умолчанию" (project1), к.раз приходится переименовывать (н...
livontiy
5
Коллеги, а в чём сейчас хорошо писать на перле, в смысле ide? Пробовал в идее с плагином, подсветка есть, даже какие-то предупреждения есть, но рефакторинга считай нет. Перене...
Дмитрий Петров
9
я не магистр хаскеля, но разве не может лейзи тип конвертнуться в не-лейзи запросив вычисление содержимого прям при инициализации?
deadgnom32 λ madao
100
Карта сайта