---
schema_version: "1"
id: 63ee40ea6bec262a30d867507077870833a9d353528f25df5e1e90837998e845
title: Content Security Policy (CSP)
collection: tableau
version: next
locale: nl-nl
portal_url: https://docs.salesforce.com/tableau/next/nl-nl/server/security_csp.md
canonical_url: https://help.tableau.com/v0.0/server/nl-nl/security_csp.htm
source_site: help.tableau.com
content_type: documentation
content_hash: 9eb33188cd4571d6eb34a416e031b918672a83c8116567ec9eb193745bc4b4a6
description: Configure and enable Content Security Policy on Tableau Server.
---
[Doorgaan naar hoofdinhoud](#main-content)

# Content Security Policy (CSP)

Tableau Server biedt standaard ondersteuning voor Content Security Policy (CSP). CSP is bedoeld als extra beveiligingslaag tegen site-onafhankelijke scripts en andere schadelijke webaanvallen. CSP is geïmplementeerd als koptekst in een HTTP-response waarmee u kunt opgeven waar externe bronnen, zoals scripts en afbeeldingen, veilig kunnen worden geladen.

Zie de [Mozilla-website](https://developer.mozilla.org/en-US/docs/Web/HTTP/CSP) voor meer informatie over CSP.

## CSP configureren en inschakelen

CSP wordt geconfigureerd en ingeschakeld met opdracht [tsm configuration set-opties](https://help.tableau.com/v0.0/server/nl-nl/cli_configuration-set_tsm.htm). Als u Tableau Server in een gedistribueerde implementatie uitvoert, voert u deze opdrachten uit op het initiële knooppunt in het cluster. De configuratie wordt toegepast op het cluster nadat u [tsm pending-changes apply](https://help.tableau.com/v0.0/server/nl-nl/cli_pending-changes.htm#pending-changes-apply) hebt uitgevoerd.

### Stap 1: Stel standaardrichtlijnen in

Tableau Server beschikt over de standaardrichtlijnen die staan vermeld in de onderstaande tabel.

Om een richtlijn in te stellen, gebruikt u de volgende tsm-syntaxis:

`tsm configuration set -k content_security_policy.directive.<directive_name> -v "<value>"`

Om bijvoorbeeld de `connect_src`\-richtlijn in te stellen, moet u de volgende opdracht uitvoeren:

`tsm configuration set -k content_security_policy.directive.connect_src -v "* unsafe-inline"`

<table style="width: 100%;" class="simple-table"><colgroup><col style="width: 45%;"><col style="width: 20%;"><col style="width: 25%;"></colgroup><tbody><tr><th>Optie</th><th>Standaardwaarde</th><th><p>Beschrijving</p></th></tr><tr><td>content_security_policy.directive.default_src</td><td>‘none’</td><td><p>Fungeert als een optie om op terug te vallen voor de andere fetch-richtlijnen.</p><p><a href="https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Content-Security-Policy/default-src" target="_blank">Geldige waarden voor <code>default_src</code></a>.</p></td></tr><tr><td>content_security_policy.directive.connect_src</td><td>*</td><td><p>Beperkt de URL's die kunnen worden geladen met scriptinterfaces.</p><p><a href="https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Content-Security-Policy/connect-src" target="_blank">Geldige waarden voor <code>connect_src</code></a>.</p></td></tr><tr><td>content_security_policy.directive.script_src</td><td>*</td><td><p>Geeft geldige bronnen voor JavaScript op.</p><p><a href="https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Content-Security-Policy/script-src" target="_blank">Geldige waarden voor <code>script_src</code></a>.</p></td></tr><tr><td>content_security_policy.directive.style_src</td><td>* ‘unsafe-inline’</td><td><p>Geeft geldige bronnen voor stijlbladen op.</p><p><a href="https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Content-Security-Policy/style-src" target="_blank">Geldige waarden voor <code>style_src</code></a>.</p></td></tr><tr><td>content_security_policy.directive.img_src</td><td>* data:</td><td><p>Geeft geldige bronnen van afbeeldingen en favicons op.</p><p><a href="https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Content-Security-Policy/img-src" target="_blank">Geldige waarden voor <code>img_src</code></a>.</p></td></tr><tr><td>content_security_policy.directive.font_src</td><td>* data:</td><td><p>Geeft geldige bronnen op voor lettertypen die worden geladen met @font-face.</p><p><a href="https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Content-Security-Policy/font-src" target="_blank">Geldige waarden voor <code>font_src</code></a>.</p></td></tr><tr><td>content_security_policy.directive.frame_src</td><td>* data:</td><td><p>Geeft geldige bronnen op voor geneste browsercontexten die worden geladen met elementen zoals &lt;frame&gt; en &lt;iframe&gt;.</p><p><a href="https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Content-Security-Policy/frame-src" target="_blank">Geldige waarden voor <code>frame_src</code></a>.</p></td></tr><tr><td>content_security_policy.directive.object_src</td><td>data:</td><td><p>Geeft geldige bronnen op voor de elementen &lt;object&gt;, &lt;embed&gt; en &lt;applet&gt;.</p><p><a href="https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Content-Security-Policy/object-src" target="_blank">Geldige waarden voor <code>object_src</code></a>.</p></td></tr><tr><td>content_security_policy.directive.report_uri</td><td>/vizql/csp-report</td><td><p>Geeft de gebruikersagent de opdracht om pogingen om de CSP te schenden, te melden. Deze rapporten met vermeldingen van schendingspogingen bestaan uit JSON-documenten die via een HTTP POST-aanvraag naar de opgegeven URI worden verzonden.</p><p><a href="https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Content-Security-Policy/report-uri" target="_blank">Geldige waarden voor <code>report_uri</code></a>.</p></td></tr></tbody></table>

### Stap 2: Voeg extra richtlijnen toe (optioneel)

De standaardrichtlijnen die in Tableau Server zijn opgenomen, vormen een subset van de richtlijnen die door CSP worden ondersteund.

Ga voor een volledige lijst met ondersteunde CSP-richtlijnen naar [https://developer.mozilla.org/en-USdocs/Web/HTTP/Headers/Content-Security-Policy](https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Content-Security-Policy).

U kunt richtlijnen toevoegen aan de bestaande standaardset door de nieuwe richtlijn toe te voegen aan de naamruimte content\_security\_policy.directive. U moet de parameter `--force-keys` opnemen wanneer u nieuwe richtlijnen toevoegt. De syntaxis is als volgt:

`tsm configuration set -k content_security_policy.directive.<new_directive_name> -v "<value>" --force-keys`

Om bijvoorbeeld de richtlijn [`worker-src`](https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Content-Security-Policy/worker-src) toe te voegen, moet u de volgende opdracht uitvoeren:

`tsm configuration set -k content_security_policy.directive.worker-src -v "none" --force-keys`

### Stap 3: Geef op dat u alleen over richtlijnen wilt worden gerapporteerd (optioneel)

U kunt CPS configureren om bepaalde richtlijnen te rapporteren en andere af te dwingen. Wanneer u content\_security\_policy.enforce\_enabled instelt op true, worden alle richtlijnen afgedwongen (zelfs als content\_security\_policy.report\_only\_enable ook op true is ingesteld).

Als u richtlijnen wilt specificeren als 'alleen rapporteren' en niet wilt afdwingen, voegt u de richtlijnen toe aan de naamruimte report\_only\_directive. U moet de parameter `--force-keys` opnemen wanneer u nieuwe richtlijnen toevoegt. De syntaxis is als volgt:

`tsm configuration set -k content_security_policy.report_only_directive.<directive_name> -v "<value>" --force-keys`

Om bijvoorbeeld de richtlijn `script_src` alleen te rapporteren, moet u de volgende opdracht uitvoeren:

`tsm configuration set -k content_security_policy.report_only_directive.script_src -v " http://*.example.com" --force-keys`

### Stap 4: Schakel CSP in op Tableau Server

Nadat u de richtlijnen hebt geconfigureerd, schakelt u CSP in op Tableau Server.

Met de volgende opties kunt u 'afdwingen' of 'alleen rapporteren' inschakelen voor de richtlijnen die u hebt ingesteld.

<table style="width: 100%;" class="simple-table"><colgroup><col style="width: 45%;"><col style="width: 20%;"><col style="width: 25%;"></colgroup><tbody><tr><th>Optie</th><th>Standaardwaarde</th><th><p>Beschrijving</p></th></tr><tr><td>content_security_policy.enforce_enabled</td><td>false</td><td><p>Voegt een CSP-koptekst toe aan alle aanvragen, zodat eventuele schendingen door de browser worden afgedwongen.</p></td></tr><tr><td>content_security_policy.report_only_enabled</td><td>true</td><td>Voegt een CSP-koptekst toe aan alle aanvragen, zodat eventuele schendingen worden vastgelegd in onze vizql-clientlogboeken, maar niet worden afgedwongen door de browser.</td></tr></tbody></table>

Om het afdwingen van de door u opgegeven CSP-richtlijnen in te schakelen, voert u de volgende opdracht uit

`tsm configuration set -k content_security_policy.enforce_enabled -v true`

### Stap 5: Voer 'tsm pending-changes apply' uit

Als u klaar bent met het configureren van CSP, voert u de volgende opdracht uit: [tsm pending-changes apply](https://help.tableau.com/v0.0/server/nl-nl/cli_pending-changes.htm#pending-changes-apply).

Als voor de in behandeling zijnde wijzigingen de server opnieuw moet worden opgestart, geeft de opdracht `pending-changes apply` een prompt weer om u te laten weten dat de server opnieuw wordt gestart. Deze prompt verschijnt ook als de server is gestopt, maar in dat geval vindt er geen herstart plaats. U kunt de prompt onderdrukken met de optie `--ignore-prompt`, maar dit verandert niets aan het herstartgedrag. Als opnieuw opstarten niet nodig is voor de wijzigingen, worden de wijzigingen zonder waarschuwing van een prompt toegepast. Zie [tsm pending-changes apply](https://help.tableau.com/v0.0/server/nl-nl/cli_pending-changes.htm#pending-changes-apply) voor meer informatie.

## CSP-rapport weergeven

Om CSP-schendingen voor een bepaalde visualisatie te bekijken, laadt u de visualisatie in een browser die over ontwikkelaarstools beschikt. In dit voorbeeld wordt de Chrome-browser gebruikt.

1. Laad een testvisualisatie met schendingen die wordt gehost op de Tableau Server-implementatie waarop u CSP hebt geconfigureerd.
2. Druk op `CTRL+Shift+I` om de ontwikkelaarstools in Chrome te openen.
3. Klik op het tabblad **Netwerk**.
4. Voer in het veld **Filter** de opdracht `csp-report` in en klik vervolgens op **Alles zoeken**.
    
    - Als er geen schendingen zijn, zal de zoekopdracht geen CSP-rapporten retourneren.
    - Als er schendingen zijn, klikt u op het tabblad Kopteksten in het resultatenvenster en scrollt u naar beneden om **Nettolading aanvragen** weer te geven.