[][src]Function armor::referrer_policy

pub fn referrer_policy(
    headers: &mut HeaderMap,
    referrer: Option<ReferrerOptions>
)

Mitigates referrer leakage by controlling the referer[sic] header in links away from pages

read more

Mozilla Developer Network

Examples

let mut headers = http::HeaderMap::new();
armor::referrer_policy(&mut headers, Some(armor::ReferrerOptions::UnsafeUrl));
armor::referrer_policy(&mut headers, None);
let mut referrerValues: Vec<&str> = headers.get_all("Referrer-Policy").iter().map(|x| x.to_str().unwrap()).collect();
assert_eq!(referrerValues.sort(), vec!("unsafe-url", "no-referrer").sort());