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

Ребят, вопрос по рефреш токену. Когда рефрешишь токен, то вместе

с новым приходит и новый рефреш. Так вот, если после этого оправляешь старый рефреш токен, то он продолжает отдавать новый. Как сделать так, чтобы после обновления токена (и рефреша), предыдущий рефреш стал невалидным?

23 ответов

11 просмотров

Удалить старый рефреш из базы

Andrew-Manuylov Автор вопроса
Алексей Попов
Удалить старый рефреш из базы

токены генерит либа jsonwebtoken и хз как он хранит их и как удалять старый

Я рефреши в редиске храню

Andrew-Manuylov Автор вопроса
Максим
Я рефреши в редиске храню

все таки надо рефреш хранить где то в базе?

Joe Beretta
Зачем?

Кое какой вопрос хочу


Кое какой вопрос хочу

Задавай тут Секреты есть?

Andrew Manuylov
токены генерит либа jsonwebtoken и хз как он храни...

Тогда нужно выставлять у токена время его жизни Ты видимо вообще не разбираешься в том, как пользоваться jwt, потому начни с этой статьи: https://gist.github.com/zmts/802dc9c3510d79fd40f9dc38a12bccfc

Andrew-Manuylov Автор вопроса
Алексей Попов
Тогда нужно выставлять у токена время его жизни Ты...

время жизни у токена есть. Но если рефрешить токен до истечения срока, то он обновляет. Ты кажется сам не понял сути вопроса

Andrew Manuylov
время жизни у токена есть. Но если рефрешить токен...

Рефреш токен обычно - простая строка. Откуда у неё время жизни?

Andrew Manuylov
время жизни у токена есть. Но если рефрешить токен...

Выше ответил, что они стейтлесс Хочешь их «блочить» - придется хранить их в какойто бд А это уже делает их бессмысленными

Andrew Manuylov
время жизни чекает либа

У access токена. Не у refresh Ты всё же прочитай статью

Andrew-Manuylov Автор вопроса
Алексей Попов
У access токена. Не у refresh Ты всё же прочитай с...

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

Andrew Manuylov
время жизни у токена есть. Но если рефрешить токен...

Вот тебе 0 точка чтобы начать курить)) https://datatracker.ietf.org/doc/html/rfc6749#section-10.4

Joe Beretta
Вот тебе 0 точка чтобы начать курить)) https://da...

о я тоже на этом моменте начал курить

eugene san
о я тоже на этом моменте начал курить

Ну я чет год назад почитывал Забылось Пришлось откопать, чтоб поделиться

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

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

30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
Как передать управляющий символ в открытую через CreateProcess консоль? Собсна, есть процедура: procedure TRedirectThread.WriteData(Data: OEMString); var Written: Cardinal;...
Serjone
6
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
Всем привет! Имеется функция: function IsValidChar(ch: UTF8Char): Boolean; var i: Integer; ValidChars: AnsiString; begin ValidChars := 'abcdefghijklmnopqrstuvwxyzABCDE...
Евгений
44
Карта сайта