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

Всем привет, не могу понять, как правильно сделать, у меня

есть jwt-token, откуда я хочу узнать expiration, что бы понять нужно ли его обновлять, но просто взять exp я не могу, так как payload не шифруется, конечно, пользователь с этим токеном ничего сделать не сможет, но на фронт зайти сможет и увидеть какие-нибудь закешированные данные, так вот, стоит ли мне на бэке сделать валидацию токена или распарсить открытые ключи на фронте и сразу проверить, или не морочиться и просто проверять exp?

16 ответов

10 просмотров

проверяют истек ли токен обычно запросом на сервер, если 401 - надо рефрешнуть

Vladislav Stepanov
проверяют истек ли токен обычно запросом на сервер...

но как всегда у меня вопрос - тебе действительно нужен jwt?

Ilya-Starchenko Автор вопроса
Vladislav Stepanov
проверяют истек ли токен обычно запросом на сервер...

Но стоит ли делать запрос на сервер, если я и сам, в принципе могу проверить.

Ilya Starchenko
Но стоит ли делать запрос на сервер, если я и сам,...

Токен может "истечь" пока будет на сервер лететь)

Volodymyr Klimov
Токен может "истечь" пока будет на сервер лететь)

это когда сметану купил не посмотрев на срок годности, пришел домой а она уже все🌚

Ilya-Starchenko Автор вопроса
Volodymyr Klimov
Токен может "истечь" пока будет на сервер лететь)

Ну истечет и истечет, вообще не причина проверять именно на сервере.

Ilya Starchenko
Ну истечет и истечет, вообще не причина проверять ...

Так на сервере в любом случае придется каждый раз проверять

Ilya-Starchenko Автор вопроса
Volodymyr Klimov
Так на сервере в любом случае придется каждый раз ...

Я могу и сам проверять на фронте, открытым ключом.

Ilya Starchenko
Я могу и сам проверять на фронте, открытым ключом.

Вы проверили, решили, что все окей, отправили запрос, а по пути токен протух

Ilya-Starchenko Автор вопроса
Volodymyr Klimov
Вы проверили, решили, что все окей, отправили запр...

Я проверил на сервере, получил, что он не протух, отправил, а он протух. та же ситуация.

Ilya Starchenko
Я проверил на сервере, получил, что он не протух, ...

Ну так обновляйте токен только тогда, когда сервер вам сказал, что его надо обновить

Ilya-Starchenko Автор вопроса
Volodymyr Klimov
Ну так обновляйте токен только тогда, когда сервер...

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

Ilya Starchenko
Ты хочешь, что бы сервер сам сообщал тебе, когда т...

Сервер получает токен вместе с запросом и если токен протух - уведомляет об этом клиент в ответе

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

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

а через ESC-код ?
Alexey Kulakov
29
30500 за редактор? )
Владимир
47
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
13
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
program test; {$mode delphi} procedure proc(v: int32); overload; begin end; procedure proc(v: int64); overload; begin end; var x: uint64; begin proc(x); end. Уж не знаю...
notme
6
Как передать управляющий символ в открытую через CreateProcess консоль? Собсна, есть процедура: procedure TRedirectThread.WriteData(Data: OEMString); var Written: Cardinal;...
Serjone
6
вы делали что-то подобное и как? может есть либы готовые? увидел картинку нокода, где всё линиями соединено и стало интересно попробовать то же в ddl на lua сделать. решил с ч...
Victor
8
Ребят в СИ можно реализовать ООП?
Николай
33
Подскажите пожалуйста, как в CustomDrawCell(Sender: TcxCustomGridTableView; ACanvas: TcxCanvas; AViewInfo: TcxGridTableDataCellViewInfo; var ADone: Boolean); получить наз...
A Z
7
Карта сайта