network-pulse/js/security-headers.js

46 строки
835 B
JavaScript

import url from 'url';
import env from "../config/env.generated.json";
export default {
directives: {
defaultSrc: [
`'none'`
],
scriptSrc: [
`'self'`,
`https://*.google-analytics.com`,
`https://platform.twitter.com/widgets.js`
],
fontSrc: [
`'self'`,
`https://code.cdn.mozilla.net`
],
styleSrc: [
`'self'`,
`'unsafe-inline'`,
`https://code.cdn.mozilla.net`
],
imgSrc: [
`'self'`,
`data:`,
`https:`,
`http:`
],
connectSrc: [
`'self'`,
url.parse(env.PULSE_API).host || `https://network-pulse-api-staging.herokuapp.com/`
],
childSrc: [
`'none'`
],
frameAncestors: [
`'none'`
],
manifestSrc: [
`'self'`
]
},
reportOnly: false,
browserSniff: false
};