dvApplySecurityHeaders function
void
dvApplySecurityHeaders(})
Adds baseline to headers, keeping any header the handler already set,
and HSTS when overTls is true.
Implementation
void dvApplySecurityHeaders(
Headers headers, {
Map<String, String> baseline = dvDefaultSecurityHeaders,
bool overTls = false,
}) {
baseline.forEach((String name, String value) {
if (!headers.has(name)) headers.set(name, value);
});
if (overTls && !headers.has('strict-transport-security')) {
headers.set('strict-transport-security', dvDefaultStrictTransportSecurity);
}
}