public override void AnalyseHttpResponse(object sender, HttpResponseReceivedEventArgs2 responseEvent) { if (responseEvent.Response == null) { return; } foreach (var cki in responseEvent.Response.Cookies) { this.CheckForMissingHttpOnlyAttribute(responseEvent.Response, cki); } }
public override void AnalyseHttpResponse(object sender, HttpResponseReceivedEventArgs2 responseEvent) { if (responseEvent == null) { return; } foreach (var cki in responseEvent.Response.Cookies) { this.CheckCookieForServerFingerprinting(responseEvent.Response, cki); } }
public override void AnalyseHttpResponse(object sender, HttpResponseReceivedEventArgs2 responseEvent) { var response = responseEvent.Response; if (response == null) { return; } foreach (var cki in response.Cookies) { this.CheckCookiePrefixes(response, cki); } }
public override void AnalyseHttpResponse(object sender, HttpResponseReceivedEventArgs2 responseEvent) { if (responseEvent == null || responseEvent.Response == null) { return; } var response = responseEvent.Response; foreach (var cki in response.Cookies) { this.CheckAllSessionIDCookies(cki, response); } }
public override void AnalyseHttpResponse(object sender, HttpResponseReceivedEventArgs2 responseEvent) { var response = responseEvent.Response; if (response == null || response.Headers == null || response.Headers.Count < 1) { return; } foreach (var hdr in response.Headers) { foreach (var hdrPattern in this.Config.KnownServerHeaderValues) { this.CheckServerFingerprintingByHeader(response, hdr, hdrPattern); } } }
/// <summary> /// Analyses the HTTP response. Refer the child class for the security test being performed. /// </summary> /// <param name="sender">The sender.</param> /// <param name="responseReceivedEvent">The response received event.</param> public virtual void AnalyseHttpResponse(object sender, HttpResponseReceivedEventArgs2 responseReceivedEvent) { }