abnormalize0 / DailyTeleFrog

0 stars 0 forks source link

Реализовать доступ к данным через 2 токена #78

Closed abnormalize0 closed 3 weeks ago

abnormalize0 commented 11 months ago

Реализовать систему из 2 токенов, многоразового (access token) и одноразового (refresh token). Пользователь получает оба токена после успешного входа на сайт. С помощью первого, access token совершаются все операции доступа. Этот токен имеет небольшую продолжительность жизни (~1 час), и после истечения времени должен быть обновлен. Refresh token имеет условно неограниченную продолжительности жизни, и используется для обновления токенов. Для этого совершается запрос к серверу, подлинность токена подтверждается и пользователю отправляется нова пара токенов. В случае если подлинность токена не удалось подтвердить то все выданные ранее токены для сессии аннулируются. Плюсами такого подхода являются:

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

serynabatov commented 3 weeks ago

Уже сделано)