asp.net MVC QueryString - PullRequest
       1

asp.net MVC QueryString

0 голосов
/ 13 декабря 2010

тип проекта MVC2. Скажем, у меня есть страница1. после успеха он пишет что-то в строку и получает новый вставленный идентификатор строки, перенаправляет на другую страницу и отправляет идентификатор строки в качестве параметра. и пользователь может видеть этот параметр в строке запроса. и может изменить это. я думаю, что это проблема в некоторых ситуациях (страницы). я использую для него скрытый ввод и после пост-проверки параметр из строки запроса со скрытым значением ввода. если они не равны, тогда пишите в лог и перенаправляйте на страницу ошибки. мой путь правильный. или есть хорошие методы.

спасибо ...

1 Ответ

3 голосов
/ 13 декабря 2010

Представление идентификаторов, подобных этому, довольно стандартно и позволяет браузерам создавать закладки для определенных элементов.Ваша задача - убедиться, что пользователь может видеть и изменять только те записи, которые он должен иметь.

Если пользователь выполняет какой-либо взлом URL-адреса и вводит URL-адрес элемента, который ему запрещено просматривать или изменять, вы можете просто отправить его обратно на родительскую страницу или отправить сообщение Access Denied,в зависимости от приложения / контекста.

Нижняя строка никогда не доверяет вводу пользователя, включая скрытые параметры формы.

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