Я хочу знать, может ли кто-нибудь манипулировать моим HTML кодом с помощью элемента inspect? - PullRequest
1 голос
/ 13 января 2020

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

How Many <select class="areatestsmall" name="amount">
<option value="1">1</option>

Вот код HTML

Ответы [ 2 ]

0 голосов
/ 10 февраля 2020

После того, как контент доставлен клиенту (браузеру), вы больше не владеете им, поэтому пользователи (и вы сами) можете изменять его по своему желанию.

Есть несколько способов получить некоторый контроль, но не способ избежать этого, как указано в этом вопросе SO Как предотвратить изменение кода html / JavaScript :

  • Самое важное: вы должны всегда проверяйте любые данные, достигающие вашего бэк-энда , перед обработкой, если это возможно.

  • Вы можете подождать, пока пользователь выполнит желаемое действие, а затем загрузить контент.

  • Вы можете использовать События DOM , чтобы контролировать, когда ваши элементы изменяются и реагировать на эти действия.

0 голосов
/ 14 января 2020

Как многие из комментариев сказали да, это возможно и легко сделать. Один из способов обойти это - назначить каждый параметр и идентификатор, а затем сохранить значение, связанное с любым одним идентификатором, в базе данных. Когда пользователь нажимает на опцию, вы ищите этот идентификатор и получаете сумму таким образом.

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