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

Привет всем! Подскажите в чем смысл access и refresh токенов? Скомпрометировав refresh

токен, можно же без труда получить access токен.

Как я понял, refresh токен живет дольше и лежит в куках с httponly, а access отправляется с каждым запросом и когда он умирает, то с помощью refresh токена мы получаем access токен?

2 ответов

21 просмотр

Refresh token используется в аутентификации и авторизации, чтобы обновлять access token без необходимости повторной аутентификации пользователя. Когда пользователь входит в систему, ему выдаются два токена: access token и refresh token. Access token используется для доступа к ресурсам или данным на сервере в течение ограниченного времени. Когда access token истекает, вместо того, чтобы заставлять пользователя вводить учетные данные снова, refresh token может быть использован для получения нового access token. Таким образом, refresh token позволяет поддерживать постоянную авторизацию пользователя, пока действителен refresh token. Refresh token является более долгосрочным и безопасным способом обеспечения безопасности приложения, так как он не передается в открытом виде и обычно хранится в безопасном месте, в то время как access token имеет ограниченное время жизни и передается при каждом запросе.

Павел- Автор вопроса
Dmitry
Refresh token используется в аутентификации и авто...

Это я знаю, натыкался в статьях. Но у меня остается недопонимание, я кладу например refresh токен в куки с httponly, чтобы JS не смогу его взять, там вроде как безопасно, но этот токен с каждым запросом тогда будет уходить на сервер. Либо я кладу в локальное хранилище, что не очень безопасно.

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

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

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
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
Карта сайта