armor

Function armor 

Source
pub fn armor(headers: &mut HeaderMap)
Expand description

Apply all protections.

ยงExamples

let mut headers = http::HeaderMap::new();
armor::armor(&mut headers);
assert_eq!(headers["X-Content-Type-Options"], "nosniff");
assert_eq!(headers["X-XSS-Protection"], "1; mode=block");
Examples found in repository?
examples/content_security_policy.rs (line 14)
3fn main() {
4    let mut policy = armor::csp::new();
5    policy
6        .default_src(csp::Source::SameOrigin)
7        .default_src("areweasyncyet.rs")
8        .script_src(csp::Source::SameOrigin)
9        .script_src(csp::Source::UnsafeInline)
10        .object_src(csp::Source::None)
11        .base_uri(csp::Source::None)
12        .upgrade_insecure_requests();
13    let mut headers = http::HeaderMap::new();
14    armor::armor(&mut headers);
15    policy.apply(&mut headers);
16
17    assert_eq!(headers["content-security-policy"], "base-uri 'none'; default-src 'self' areweasyncyet.rs; object-src 'none'; script-src 'self' 'unsafe-inline'; upgrade-insecure-requests");
18}