private void StartXssDetection(HttpApplication application) { IUrlChecker urlChecker = new UrlChecker(Configuration); IRegexHelper regexHelper = new RegexHelper(); IRequestSanitizer requestSanitizer = new RequestSanitizer(new ReflectionHelper(), regexHelper); ILogger nullLogger = _logger ?? (_logger = new NullLogger()); IXssGuard xssGuard = new XssGuard(Configuration, regexHelper, nullLogger); IIpAdressHelper ipAdressHelper = new IpAdressHelper(); IModuleWorker moduleWorker = new ModuleWorker(Configuration, urlChecker, requestSanitizer, xssGuard, ipAdressHelper, nullLogger); moduleWorker.Attach(application); }
protected void BeginRequest(object sender, EventArgs args) { RequestSanitizer sanitizer = Common.IoC.IoC.Container.Resolve <RequestSanitizer>(); sanitizer.ValidateUrl(); }
public RequestDataProvider(RequestSanitizer sanitizer) => _sanitizer = sanitizer;