http_types

Module security

Source
Expand description

HTTP Security Headers.

§Specifications

§Example

use http_types::{StatusCode, Response};

let mut res = Response::new(StatusCode::Ok);
http_types::security::default(&mut res);

Structs§

Enums§

Functions§

  • Apply a set of default protections.
  • Disable browsers’ DNS prefetching by setting the X-DNS-Prefetch-Control header.
  • Mitigates clickjacking attacks by setting the X-Frame-Options header.
  • Sets the Strict-Transport-Security header to keep your users on HTTPS.
  • Prevent browsers from trying to guess (“sniff”) the MIME type, which can have security implications.
  • Removes the X-Powered-By header to make it slightly harder for attackers to see what potentially-vulnerable technology powers your site.
  • Mitigates referrer leakage by controlling the referer[sic] header in links away from pages
  • Sets the X-XSS-Protection header to prevent reflected XSS attacks.