{ "scan": { "algorithmVersion": 4, "grade": "A+", "error": null, "score": 110, "statusCode": 200, "testsFailed": 0, "testsPassed": 10, "testsQuantity": 10, "responseHeaders": { "date": "Thu, 20 Nov 2025 07:46:13 GMT", "content-type": "text/html; charset=utf-8", "content-length": "194505", "connection": "close", "server": "nginx/1.23.3", "content-security-policy": "default-src 'none'; base-uri 'self'; worker-src 'self' blob:; script-src 'self' 'nonce-cgYMm8iSCKZin7XWH06eEg==' https://public.tableau.com https://*.discomap.eea.europa.eu https://api.openaire.eu https://api.openaire.com https://api.zotero.org https://taskman.eionet.europa.eu https://matomo.eea.europa.eu https://openlayers.org https://js.arcgis.com https://geocode.arcgis.com https://services.arcgis.com https://*.eea.europa.eu; style-src 'self' 'unsafe-inline' https://api.openaire.eu https://*.discomap.eea.europa.eu https://api.openaire.com https://api.zotero.org https://taskman.eionet.europa.eu https://openlayers.org https://js.arcgis.com https://*.eea.europa.eu; img-src 'self' https: data: blob:; font-src 'self' data: https://js.arcgis.com https://*.eea.europa.eu; media-src 'self' https://*.eea.europa.eu blob: data:; frame-src 'self' https://*.europa.eu https://europa.eu https://*.discomap.eea.europa.eu https://*.eea.europa.eu; connect-src 'self' https://*.arcgis.com https://*.arcgisonline.com https://*.discomap.eea.europa.eu https://api.openaire.eu https://api.openaire.com https://api.zotero.org https://taskman.eionet.europa.eu https://api.friendlycaptcha.com/api/v1/ https://*.openstreetmap.org https://*.eea.europa.eu https://*.ec.europa.eu; form-action 'self' https://*.eea.europa.eu; frame-ancestors 'self' https://biodiversity.europa.eu https://*.eea.europa.eu; object-src 'none'; manifest-src 'self'; upgrade-insecure-requests; report-uri https://sentry.eea.europa.eu/api/22/security/?sentry_key=c2d7a7ca8deb46909d3bfc1bd468eb3d", "x-url": "/en", "x-backend-name": "cluster(172.20.252.31:3000)", "x-cacheable": "YES", "vary": "Accept-Encoding, Origin", "x-varnish": "296177 1312768", "age": "229", "via": "1.1 frontend-dpl-varnish-57f7447cb-88hrq (Varnish/7.7)", "accept-ranges": "bytes", "grace": "", "x-backend": "cluster(frontend-volto:(null))", "x-cache": "HIT", "strict-transport-security": "max-age=31536000; includeSubDomains; preload", "x-content-type-options": "nosniff", "referrer-policy": "strict-origin-when-cross-origin", "permissions-policy": "accelerometer=(), autoplay=(), camera=(), encrypted-media=(), fullscreen=(self), geolocation=(), gyroscope=(), magnetometer=(), microphone=(), midi=(), payment=(), picture-in-picture=(), usb=()" } }, "tests": { "content-security-policy": { "expectation": "csp-implemented-with-no-unsafe", "pass": true, "result": "csp-implemented-with-unsafe-inline-in-style-src-only", "scoreModifier": 0, "data": { "default-src": [ "'none'" ], "base-uri": [ "'self'" ], "worker-src": [ "'self'", "blob:" ], "script-src": [ "'nonce-cgymm8isckzin7xwh06eeg=='", "'self'", "https://*.discomap.eea.europa.eu", "https://*.eea.europa.eu", "https://api.openaire.com", "https://api.openaire.eu", "https://api.zotero.org", "https://geocode.arcgis.com", "https://js.arcgis.com", "https://matomo.eea.europa.eu", "https://openlayers.org", "https://public.tableau.com", "https://services.arcgis.com", "https://taskman.eionet.europa.eu" ], "style-src": [ "'self'", "'unsafe-inline'", "https://*.discomap.eea.europa.eu", "https://*.eea.europa.eu", "https://api.openaire.com", "https://api.openaire.eu", "https://api.zotero.org", "https://js.arcgis.com", "https://openlayers.org", "https://taskman.eionet.europa.eu" ], "img-src": [ "'self'", "blob:", "data:", "https:" ], "font-src": [ "'self'", "data:", "https://*.eea.europa.eu", "https://js.arcgis.com" ], "media-src": [ "'self'", "blob:", "data:", "https://*.eea.europa.eu" ], "frame-src": [ "'self'", "https://*.discomap.eea.europa.eu", "https://*.eea.europa.eu", "https://*.europa.eu", "https://europa.eu" ], "connect-src": [ "'self'", "https://*.arcgis.com", "https://*.arcgisonline.com", "https://*.discomap.eea.europa.eu", "https://*.ec.europa.eu", "https://*.eea.europa.eu", "https://*.openstreetmap.org", "https://api.friendlycaptcha.com/api/v1/", "https://api.openaire.com", "https://api.openaire.eu", "https://api.zotero.org", "https://taskman.eionet.europa.eu" ], "form-action": [ "'self'", "https://*.eea.europa.eu" ], "frame-ancestors": [ "'self'", "https://*.eea.europa.eu", "https://biodiversity.europa.eu" ], "object-src": [ "'none'" ], "manifest-src": [ "'self'" ], "upgrade-insecure-requests": [ "'none'" ], "report-uri": [ "https://sentry.eea.europa.eu/api/22/security/?sentry_key=c2d7a7ca8deb46909d3bfc1bd468eb3d" ] }, "http": true, "meta": false, "policy": { "antiClickjacking": true, "defaultNone": true, "insecureBaseUri": false, "insecureFormAction": false, "insecureSchemeActive": false, "insecureSchemePassive": false, "strictDynamic": false, "unsafeEval": false, "unsafeInline": false, "unsafeInlineStyle": true, "unsafeObjects": false }, "numPolicies": 1 }, "cookies": { "expectation": "cookies-secure-with-httponly-sessions", "pass": true, "result": "cookies-not-found", "scoreModifier": 0, "data": null, "sameSite": false }, "cross-origin-resource-sharing": { "expectation": "cross-origin-resource-sharing-not-implemented", "pass": true, "result": "cross-origin-resource-sharing-not-implemented", "scoreModifier": 0, "data": null }, "redirection": { "expectation": "redirection-to-https", "pass": true, "result": "redirection-to-https", "scoreModifier": 0, "destination": "https://www.eea.europa.eu/en", "redirects": true, "route": [ "http://www.eea.europa.eu/", "https://www.eea.europa.eu/", "https://www.eea.europa.eu/en" ], "statusCode": 200 }, "referrer-policy": { "expectation": "referrer-policy-private", "pass": true, "result": "referrer-policy-private", "scoreModifier": 5, "data": "strict-origin-when-cross-origin", "http": true, "meta": false }, "strict-transport-security": { "expectation": "hsts-implemented-max-age-at-least-six-months", "pass": true, "result": "hsts-implemented-max-age-at-least-six-months", "scoreModifier": 0, "data": "max-age=31536000; includeSubDomains; preload", "includeSubDomains": true, "maxAge": 31536000, "preload": true, "preloaded": false }, "subresource-integrity": { "expectation": "sri-implemented-and-external-scripts-loaded-securely", "pass": true, "result": "sri-not-implemented-but-all-scripts-loaded-from-secure-origin", "scoreModifier": 0, "data": {} }, "x-content-type-options": { "expectation": "x-content-type-options-nosniff", "pass": true, "result": "x-content-type-options-nosniff", "scoreModifier": 0, "data": "nosniff" }, "x-frame-options": { "expectation": "x-frame-options-sameorigin-or-deny", "pass": true, "result": "x-frame-options-implemented-via-csp", "scoreModifier": 5, "data": null }, "cross-origin-resource-policy": { "expectation": "corp-implemented-with-same-site", "pass": true, "result": "corp-not-implemented", "scoreModifier": 0, "data": null, "http": false, "meta": false } } }