Size: a a a

.NET Chat Убежище

2017 November 28

NK

ID:227931536 in .NET Chat Убежище
λετучαя рыбα
А, так вот оно что. Стой, подожи, а если сервер из соображений безопасности удалит вообще все токены?
авторизоввываешься руками
источник

OB

Oleg Baruch in .NET Chat Убежище
И пароль
источник

λ

λετучαя рыбα in .NET Chat Убежище
Ну и в чем разница тогда
источник

λ

λετучαя рыбα in .NET Chat Убежище
2 токена юзать
источник

λ

λετучαя рыбα in .NET Chat Убежище
Или 1
источник

λ

λετучαя рыбα in .NET Chat Убежище
Мб тогда сразу 3 заюзать
источник

λ

λετучαя рыбα in .NET Chat Убежище
Почему нет
источник

NK

ID:227931536 in .NET Chat Убежище
λετучαя рыбα
Ну и в чем разница тогда
разниуа в том что ты не хранишь в приложении логин и пароль
источник

OB

Oleg Baruch in .NET Chat Убежище
У тебя приложение будет само обновлять треке
источник

OB

Oleg Baruch in .NET Chat Убежище
Токен
источник

OB

Oleg Baruch in .NET Chat Убежище
А не выкидывать каждый раз тебя на страницу авторизации
источник

NK

ID:227931536 in .NET Chat Убежище
λετучαя рыбα
Ну и в чем разница тогда
а токен может протухнуть, а может и сервер убить
источник

OB

Oleg Baruch in .NET Chat Убежище
Рефркш токен все обновит
источник

λ

λετучαя рыбα in .NET Chat Убежище
ID:227931536
а токен может протухнуть, а может и сервер убить
Так и другой токен тоже может. Или не может?
источник

OB

Oleg Baruch in .NET Chat Убежище
λετучαя рыбα
Так и другой токен тоже может. Или не может?
Может
источник

OB

Oleg Baruch in .NET Chat Убежище
Но обычно у него срок месяц
источник

OB

Oleg Baruch in .NET Chat Убежище
Если месяц не заходил или удалил из кеша его то авторизуйся руками через пароль
источник

λ

λετучαя рыбα in .NET Chat Убежище
Случай 1: Боб узнал оба токена Алисы и не воспользовался refresh

В этом случае Боб получит доступ к сервису на время жизни access token. Как только оно истечет и приложение, которым пользуется Алиса, воспользуется refresh token, сервер вернет новую пару токенов, а те, что узнал Боб, превратятся в тыкву.

Случай 2: Боб узнал оба токена Алисы и воспользовался refresh

В этом случае оба токена Алисы превращаются в тыкву, приложение предлагает ей авторизоваться логином и паролем, сервер возвращает новую пару токенов, а те, что узнал Боб, снова превратятся в тыкву (тут есть нюанс с device id, может вернуть ту же пару что и у Боба. В таком случае следующее использование refresh токена превратит токены Боба в то, что изображено справа).

Таким образом, схема refresh + access токен ограничивает время, на которое атакующий может получить доступ к сервису. По сравнению с одним токеном, которым злоумышленник может пользоваться неделями и никто об этом не узнает.
источник

OB

Oleg Baruch in .NET Chat Убежище
А так в связке рефреш и акцесс само обновляется
источник

OB

Oleg Baruch in .NET Chat Убежище
Ну как-то так
источник