Info
Innehåll

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 or setInterval (t.ex setTimeout("dosomething()")), kommer den alltid att använda funktionsargument
  • Systemet kommer inte att använda <a href="javascript:...">...</a>, den kommer alltid att använda onclick

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.

Tillbaka till toppen