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

Как реализуется защита от подделки запросов в таких случаях?

Всем привет)
Допустим, есть некоторое web-приложение. Например браузерная игра.
Игра разбита на уровни, и чтобы перейти на следующий уровень необходимо пройти текущий.
На сервере хранится соответствие пользователей и разрешенных им уровней.
В случае успешного прохождения уровня на сервер отправляется запрос, который содержит id текущего уровня, и сервер открывает пользователю следующий.
В таком случае пользователь может отследить нужный запрос, банально подставить в него другой id и "пройти" всю игру.
Какой самый простой способ обезопаситься от таких подделок?
Мне пока в голову приходит только генерировать в качестве id случайную строку, то есть усложнить пользователю подбор.
Как решаются подобные вопросы?
  • Вопрос задан
  • 310 просмотров
Подписаться 2 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Python-разработчик
    10 месяцев
    Далее
  • Skillbox
    1C-разработчик
    8 месяцев
    Далее
  • Нетология
    Python-разработчик с нуля
    6 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 2
kpa6uu
@kpa6uu
Программист Талибана [Пыхерский Алибаба]
Необходимо разработать алгоритм подписи запроса на сервер (возможно многоуровневый).
Возможно разработаете алгоритм шифрования запроса.
Это самые простые варианты, дающие больший эффект.
Ответ написан
Комментировать
@cssman
подпись при запросе\ответе, шифрование id
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы