@aopil

Для чего используется Token?

Подскажите, для чего используются Tokenы
типо такое:
<input type="hidden" name="token" value="ключ тут">


При post запросе передается этот параметр, но при этом, каждый раз при обновлении страницы - Token меняется.

Для чего вообще используют этот токен владельцы сайтов?
  • Вопрос задан
  • 143 просмотра
Пригласить эксперта
Ответы на вопрос 2
xmoonlight
@xmoonlight
https://sitecoder.blogspot.com
В таком варианте, как Вы привели - используется обычно для защиты от примитивных спам-ботов.

Но правильно: токен должен привязываться к клиентскому устройству (браузеру) и иметь время устаревания, после которого его необходимо обновлять (с сервера, автоматически, через JS).
Токен удостоверяет пользователя вместе с устройством после успешного логона в течение всего времени действия сессии (если не произошло исключающих событий: параллельный вход, блокировка сессии со стороны сервера, неудачное авто-обновление/обмен токена и т.д.).

Если произошло закрытие сессии - пользователю пишется сообщение о том, что он должен предпринять, чтобы восстановить доступ.

Если токен и куки сессии будут похищены и повторно использованы на другом клиенте (или с другим IP), то это не поможет злоумышленнику войти в вашу учётную запись, т.к. его клиентское устройство ("отпечаток") будет уже другим: "чужим" для этого токена.

Javascript-бибилотека fingerprint2.js позволяет получить ID-клиента.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
Искра Екатеринбург
от 80 000 до 100 000 ₽
Art gorka Санкт-Петербург
от 60 000 ₽
от 40 000 до 60 000 ₽
18 апр. 2024, в 21:56
2000 руб./за проект
18 апр. 2024, в 21:00
150 руб./за проект