Каковы возможные преимущества использования запроса ValidateRequest для установки false на странице asp.net?относительно подтверждения запроса свойства
Потому что я собираюсь использовать его.
Каковы возможные преимущества использования запроса ValidateRequest для установки false на странице asp.net?относительно подтверждения запроса свойства
Потому что я собираюсь использовать его.
«Преимущество» в том, что у вас больше контроля над проверкой ввода. Если ValidateRequest = true
и вход имеет недопустимые символы, то пользователю отображается страница уродливой ошибки.
Хотя немного старый, here у вас есть запись о MSDN «Предотвращение Cross-Site Scripting в ASP.NET»
Validate Запрос по существу ужасный дизайн. Это была хорошая идея, и она бы сработала, но нет хорошего способа поймать исключение и сообщить об ошибке пользователю, как хотелось бы. Исключение нельзя поймать, кроме уровня приложения.
Кроме того, вы можете использовать средство проверки правильности выражения, чтобы избежать исключения, но даже если у вас есть проверка на стороне сервера, а Javascript выключен, тогда генерируется исключение.
Преимущества? Он не жалуется, когда я использую JavaScript для выполнения какой-либо работы :) –
во всех версиях Dot.Net ниже 4.0 это бесполезно. –