Policy för innehållssäkerhet (CSP)
Webbplatser som implementerar en innehållssäkerhetspolicy (CSP) på sin webbplats bör följa vissa regler för att säkerställa att consentmanager Samtyckeslagret fortsätter att fungera.
CSP-regler
Ocuco-landskapet consentmanager Samtyckeslagret laddar innehåll via olika datatyper och mekanismer, beroende på inställningar och användning av koden. Det anropar också skript på olika sätt:
- Systemet kommer att lägga till
<script src="...">
element till sidan - Systemet kommer att lägga till
<script>...</script>
element till sidan - Systemet kommer att lägga till
<style>...</style>
element till sidan - Systemet kommer att lägga till
<link ...>
element till sidan - Systemet kommer att lägga till
<img ...>
element till sidan - Systemet kommer att lägga till
<iframe ...>
element till sidan - Systemet kommer att ladda innehåll med hjälp av CORS (
window.XMLHttpRequest
) - Systemet kommer att använda
<... onclick="...">
- Systemet kommer att använda
@font-face
att ladda teckensnitt
Systemet kommer aldrig att använda:
- Systemet kommer inte att använda
eval()
- Systemet kommer inte att använda
var x = new Function(....)
- Systemet kommer inte att använda strängargument för
setTimeout
orsetInterval
(t.exsetTimeout("dosomething()")
), kommer den alltid att använda funktionsargument - Systemet kommer inte att använda
<a href="javascript:...">...</a>
, den kommer alltid att användaonclick
För att möjliggöra ovanstående är det enklaste sättet att använda en CSP att aktivera hela consentmanager domän för alla element:
Content-Security-Policy: default-src 'self' https://*.consentmanager.net;
Obs! Om du använder en anpassad domän måste du vitlista den här domänen i din CSP.
Om du vill använda en mer restriktiv CSP kan du använda:
Content-Security-Policy: default-src 'self';
connect-src 'self' https://*.consentmanager.net;
frame-src 'self' https://*.consentmanager.net;
img-src 'self' https://*.consentmanager.net;
script-src 'self' https://*.consentmanager.net;
style-src 'self' https://*.consentmanager.net;
font-src 'self' https://*.consentmanager.net;
Nonces och manusintegritet
Eftersom systemet kommer att lägga till andra skript, kommer systemet stöder inte för attributen nonce och integritet.