Задать вопрос
@qw1klyy

Как предотвратить имитацию запросов?

Может ли человек, увидев js и post запросы с их url, сымитировать запрос на сервер для каких либо целей. Если да, то как это предотвратить?
К примеру, после успешной оплаты, на сервер отправляется post запрос с определенным заголовками, а человек просто имитирует такой же запрос без оплаты
  • Вопрос задан
  • 489 просмотров
Подписаться 1 Средний 2 комментария
Решение пользователя Elaryks К ответам на вопрос (3)
Elaryks
@Elaryks
Да, сымитировать запрос можно. Поэтому есть правило: "Нельзя доверять данным, которые приходят с клиента". Следовательно, данные с клиента нужно проверять на сервере. Критические данные и операции нужно подписывать или хэшировать, чтобы избежать подмены. Например, для защиты от Replay Attack используют одноразовые токены — при повторном запросе токен уже не сработает.
Ответ написан