Size: a a a

2019 September 16

V

Vadim in Android Guards
При новом логине генерится новый аксесс токен, все старые экспайрятся
источник

V

Vadim in Android Guards
Единственный вопрос как быть если залогинен с разных устройств
источник

V

Vadim in Android Guards
Но тут и рефреш токен не решает эту задачу, как я понимаю
источник

c

cyber in Android Guards
Vadim
Каким образом? Если к юзеру привязан 1 токен акссесс и старый токен который через минуту будет экспайред
просто выпустит новый
источник

V

Vadim in Android Guards
Хотя тут уже есть вопрос: как быть если я с двух девайсов сижу
источник

V

Vadim in Android Guards
Получается либо только на одном девайсе можешь быть залогинен. Или на Х девайсах, но тогда действительно можно пользоваться токеном бесконечно
источник

V

Vadim in Android Guards
Хотя тут рефреш тоже не поможет
источник

V

Vadim in Android Guards
В общем, не понятно зачем рефреш токен, кроме как для реализации "быстрого" логина. Кто нибудь объясните:)
источник

V🦎

Valerbl4 🦎 in Android Guards
Vadim
В общем, не понятно зачем рефреш токен, кроме как для реализации "быстрого" логина. Кто нибудь объясните:)
Как бы для безопасности - основной токен имеет малое время жизни, если его кто то угонит чтоб особо много не накосячил
источник

V

Vadim in Android Guards
Valerbl4 🦎
Как бы для безопасности - основной токен имеет малое время жизни, если его кто то угонит чтоб особо много не накосячил
Если угнал основной, то можно и второй угнать?
источник

V🦎

Valerbl4 🦎 in Android Guards
Ну по идее да можно!
источник

V

Vadim in Android Guards
А как рефрешить основной токен с помощью рефреша или же его самого... Какая разница?
источник

V🦎

Valerbl4 🦎 in Android Guards
С помощью рефреша выпускается новый основной токен когда старый уже не действителен.
источник

V🦎

Valerbl4 🦎 in Android Guards
Vadim
А как рефрешить основной токен с помощью рефреша или же его самого... Какая разница?
Просто рефреш токен угнать немного сложнее - тогда как основной токен используется при каждом обращении к серверу а рефреш только когда требуется обновление основного токена
источник

V

Vadim in Android Guards
Valerbl4 🦎
Просто рефреш токен угнать немного сложнее - тогда как основной токен используется при каждом обращении к серверу а рефреш только когда требуется обновление основного токена
Почему бы не использовать для обновления токена - тот же самый? Его время жизни например 10 минут, а при обновлении старый экспаирится через минуту(на всякие эдж-кейсы), а новый используется для последующей работы
источник

V🦎

Valerbl4 🦎 in Android Guards
Ну тут можно угнать и если тот кто угнал вперед тебя обновит токен тогда он очень хорошо сможет поиграться на твоем сервере ))) и как ты его сможеш убить?
источник

V

Vadim in Android Guards
Valerbl4 🦎
Ну тут можно угнать и если тот кто угнал вперед тебя обновит токен тогда он очень хорошо сможет поиграться на твоем сервере ))) и как ты его сможеш убить?
Ты у меня угнал токен и обновил его. Я делаю запрос со старым токеном, получаю ошибку и меня разлогинивает. Я логинюсь заново и твой токен убивается
источник

V🦎

Valerbl4 🦎 in Android Guards
Для этого нужно каждый выпущенный токен где то хранить
источник

V

Vadim in Android Guards
Тоже самое что если бы угнали акссесс+рефреш. Юзера разлогинивает при попытке использования, он логинется и угнанные токены экспайрятся
источник

V

Vadim in Android Guards
Valerbl4 🦎
Для этого нужно каждый выпущенный токен где то хранить
Нужно только хранить текущий+при рефреше минуту хранить предыдущий
источник