У меня есть веб-приложение asp.net, которое проходит внутренний тест ИТ-специалистов. Они используют IBM AppScan для запуска сканирования веб-приложения. Одна из ошибок, которая продолжает появляться, связана с полем ввода viewstate. Инструмент изменяет состояние представления и отправляет его обратно на сервер. Сервер выдает ошибку, затем перехватывает и перенаправляет пользовательский экран обработки общих ошибок. AppScan помечает это как слепую инъекцию SQL.
Я объясняю это парням по информационной безопасности. Я говорю им, что лучшее, что я могу сделать, это перехватить ошибку и вернуть экран ошибки пользователю. Они настаивают на том, что происходит какая-то инъекция SQL.
Какой другой способ или метод вы рекомендуете для такой ситуации?
Как другие справляются с этим? Если пользователь намеренно меняет состояние просмотра, не является ли экран ошибок лучшим ответом?