Module http_types::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.