В одном из моих приложений я использую код HttpContext.Current.Request.Url
в aspx
для получения текущей страницы url
.Поскольку страница url
используется в java-скрипте, высока вероятность передачи вредоносного скрипта в url
, чтобы сломать функцию JS.
Один из вариантов заключается в том, что мы можем закодировать url
используя
HttpUtility.HtmlEncode(HttpContext.Current.Request.Url)
, но этот фрагмент кода является частью пользовательского контроля (.ascx file
), я должен изменить это во всех этих пользовательских элементах управления.
Так есть ли способ переопределить свойство
HttpContext.Current.Request.Url
, чтобы оно возвращало закодированный url
?Поэтому я могу использовать какой-то обработчик для обработки всего свойства url
в приложении?
Спасибо за вашу помощь.