Я разработчик PHP, пытающийся решить проблему в ASP / ASP.net (.aspx). У нас есть очень старое приложение, в котором много проблем с безопасностью (на многих страницах везде много беспорядка).
Чтобы решить эту проблему, я думал о добавлении некоторого кода вверху каждой страницы, чтобы избежать любого запроса POST / GET перед обработкой его приложением.
Если бы это был PHP, я бы добавил файл PHP (используя .htaccess - auto_preppend) и сделал бы:
foreach($_POST as $myval => $anything)
{
$_POST[$myval] = htmlspecialchars($_POST[$myval]);
.. other escaping ..
}
Есть ли такая вещь в ASP? Просто хочу экранировать любой пользовательский ввод, прежде чем перейти к тому беспорядку кода, который никто не хочет трогать: (