Update server dependencies
This commit is contained in:
parent
f27624e8bf
commit
50fcdebdb1
4 changed files with 796 additions and 902 deletions
|
|
@ -125,7 +125,7 @@ const CONFIG = {
|
|||
CSP: {
|
||||
ENABLED: config.get<boolean>('csp.enabled'),
|
||||
REPORT_ONLY: config.get<boolean>('csp.report_only'),
|
||||
REPORT_URI: config.get<boolean>('csp.report_uri')
|
||||
REPORT_URI: config.get<string>('csp.report_uri')
|
||||
},
|
||||
TRACKER: {
|
||||
ENABLED: config.get<boolean>('tracker.enabled'),
|
||||
|
|
|
|||
|
|
@ -19,18 +19,16 @@ const baseDirectives = Object.assign({},
|
|||
workerSrc: [ '\'self\'', 'blob:' ] // instead of deprecated child-src
|
||||
},
|
||||
CONFIG.CSP.REPORT_URI ? { reportUri: CONFIG.CSP.REPORT_URI } : {},
|
||||
CONFIG.WEBSERVER.SCHEME === 'https' ? { upgradeInsecureRequests: true } : {}
|
||||
CONFIG.WEBSERVER.SCHEME === 'https' ? { upgradeInsecureRequests: [] } : {}
|
||||
)
|
||||
|
||||
const baseCSP = helmet.contentSecurityPolicy({
|
||||
directives: baseDirectives,
|
||||
browserSniff: false,
|
||||
reportOnly: CONFIG.CSP.REPORT_ONLY
|
||||
})
|
||||
|
||||
const embedCSP = helmet.contentSecurityPolicy({
|
||||
directives: Object.assign({}, baseDirectives, { frameAncestors: [ '*' ] }),
|
||||
browserSniff: false, // assumes a modern browser, but allows CDN in front
|
||||
reportOnly: CONFIG.CSP.REPORT_ONLY
|
||||
})
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue