---
schema_version: "1"
id: 4671e348db46227cee07e4486cc4bf3b0d77545c9f18be4901fa1b1e818e98b8
title: Säkerhetspolicy för innehåll
collection: tableau
version: current
locale: sv-se
portal_url: https://docs.salesforce.com/tableau/current/sv-se/server/security_csp.md
canonical_url: https://help.tableau.com/current/server/sv-se/security_csp.htm
source_site: help.tableau.com
content_type: documentation
content_hash: 05faeb4310c052cbe24009282096d8113a054dc4dd3f8c60209b34d4c9562890
description: Configure and enable Content Security Policy on Tableau Server.
---
[Hoppa till huvudinnehåll](#main-content)

# Säkerhetspolicy för innehåll

Tableau-servern stöder standarden Content Security Policy (CSP). CSP är avsett att vara ytterligare ett säkerhetslager mot s.k. ”cross-site scripting” och andra skadliga webbaserade angrepp. CSP implementeras som ett HTTP-svarshuvud som gör att du kan ange varifrån externa resurser såsom skript och bilder kan laddas på ett säkert sätt.

Mer information om CSP finns på [Mozillas webbplats](https://developer.mozilla.org/en-US/docs/Web/HTTP/CSP).

## Konfigurera och aktivera CSP

CSP konfigureras och aktiveras med hjälp av kommandot [Alternativ för tsm configuration set](https://help.tableau.com/current/server/sv-se/cli_configuration-set_tsm.htm). Om du kör Tableau Server i en distribuerad driftsättning så kör du de här kommandona på den initiala noden i klustret. Konfigurationen tillämpas över hela klustret efter att du kört [tsm pending-changes apply](https://help.tableau.com/current/server/sv-se/cli_pending-changes.htm#pending-changes-apply).

### Steg 1: Ange standarddirektiv

Tableau Server har uppsättningen standarddirektiv som visas i tabellen nedan.

Använd följande tsm-syntax för att ställa in ett direktiv:

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

Om du till exempel vill ställa in direktivet `connect_src` kör du följande kommando:

`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>Alternativ</th><th>Standardvärde</th><th><p>Beskrivning</p></th></tr><tr><td>content_security_policy.directive.default_src</td><td>”inget”</td><td><p>Fungerar som reserv för de andra hämtningsdirektiven.</p><p><a href="https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Content-Security-Policy/default-src" target="_blank">Giltiga värden för <code>default_src</code></a>.</p></td></tr><tr><td>content_security_policy.directive.connect_src</td><td>*</td><td><p>Begränsar URL:erna som kan laddas med hjälp av skriptgränssnitt.</p><p><a href="https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Content-Security-Policy/connect-src" target="_blank">Giltiga värden för <code>connect_src</code></a>.</p></td></tr><tr><td>content_security_policy.directive.script_src</td><td>*</td><td><p>Anger giltiga källor för JavaScript.</p><p><a href="https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Content-Security-Policy/script-src" target="_blank">Giltiga värden för <code>script_src</code></a>.</p></td></tr><tr><td>content_security_policy.directive.style_src</td><td>* ”unsafe-inline”</td><td><p>Anger giltiga källor för formatmallar.</p><p><a href="https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Content-Security-Policy/style-src" target="_blank">Giltiga värden för <code>style_src</code></a>.</p></td></tr><tr><td>content_security_policy.directive.img_src</td><td>* data:</td><td><p>Anger giltiga källor för bilder och sajtikoner.</p><p><a href="https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Content-Security-Policy/img-src" target="_blank">Giltiga värden för <code>img_src</code></a>.</p></td></tr><tr><td>content_security_policy.directive.font_src</td><td>* data:</td><td><p>Anger giltiga källor för teckensnitt som laddas med hjälp av @font-face.</p><p><a href="https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Content-Security-Policy/font-src" target="_blank">Giltiga värden för <code>font_src</code></a>.</p></td></tr><tr><td>content_security_policy.directive.frame_src</td><td>* data:</td><td><p>Anger giltiga källor för kapslade webbläsarkontexter som laddas med hjälp av element som &lt;frame&gt; och &lt;iframe&gt;.</p><p><a href="https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Content-Security-Policy/frame-src" target="_blank">Giltiga värden för <code>frame_src</code></a>.</p></td></tr><tr><td>content_security_policy.directive.object_src</td><td>data:</td><td><p>Anger giltiga källor för elementen &lt;object&gt;, &lt;embed&gt; och &lt;applet&gt;.</p><p><a href="https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Content-Security-Policy/object-src" target="_blank">Giltiga värden för <code>object_src</code></a>.</p></td></tr><tr><td>content_security_policy.directive.report_uri</td><td>/vizql/csp-report</td><td><p>Instruerar användaragenten att rapportera försök till att bryta mot CSP. De här överträdelserapporterna består av JSON-dokument som skickas via en HTTP POST-begäran till den angivna URI:n.</p><p><a href="https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Content-Security-Policy/report-uri" target="_blank">Giltiga värden för <code>report_uri</code></a>.</p></td></tr></tbody></table>

### Steg 2: Lägg till ytterligare direktiv (valfritt)

Standarddirektiven som ingår i Tableau Server är en delmängd av direktiv som stöds av CSP.

En fullständig lista över CSP-direktiv som stöds finns på [https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Content-Security-Policy](https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Content-Security-Policy).

Du kan lägga till direktiv i den befintliga standarduppsättningen genom att lägga till det nya direktivet i namnrymden content\_security\_policy.directive. Du måste inkludera parametern `--force-keys` när du lägger till nya direktiv. Syntax är enligt följande:

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

Om du till exempel vill lägga till direktivet [`worker-src`](https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Content-Security-Policy/worker-src) kör du följande kommando:

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

### Steg 3: Ange report-only-direktiv (valfritt)

Du kan konfigurera CPS:er för att rapportera vissa direktiv och för att genomdriva andra. När du ställer in content\_security\_policy.enforce\_enabled på true genomdrivs alla direktiv (även om content\_security\_policy.report\_only\_enable också är inställt på true).

Om du vill ange direktiv som ”report-only” så att de inte genomdrivs lägger du till direktiven i namnrymden report\_only\_directive. Du måste inkludera parametern `--force-keys` när du lägger till nya direktiv. Syntax är enligt följande:

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

För att till exempel endast rapportera på direktivet `script_src` kör du följande kommando:

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

### Steg 4: Aktivera CSP på Tableau Server

När du har konfigurerat direktiv aktiverar du CSP på Tableau Server.

Följande alternativ används för att aktivera genomdrivningsläge eller endast rapport-läge för de direktiv du har ställt in.

<table style="width: 100%;" class="simple-table"><colgroup><col style="width: 45%;"><col style="width: 20%;"><col style="width: 25%;"></colgroup><tbody><tr><th>Alternativ</th><th>Standardvärde</th><th><p>Beskrivning</p></th></tr><tr><td>content_security_policy.enforce_enabled</td><td>falskt</td><td><p>Lägger till ett CSP-huvud till alla förfrågningar så att eventuella överträdelser genomdrivs av webbläsaren.</p></td></tr><tr><td>content_security_policy.report_only_enabled</td><td>sant</td><td>Lägger till ett CSP-huvud till alla förfrågningar så att eventuella överträdelser registreras i våra vizQL-klientloggar, men genomdrivs inte av webbläsaren.</td></tr></tbody></table>

Kör följande kommando för att aktivera genomdrivning av de CSP-direktiv som du har angett:

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

### Steg 5: Kör tsm pending-changes apply

När du har konfigurerat klart CSP kör du [tsm pending-changes apply](https://help.tableau.com/current/server/sv-se/cli_pending-changes.htm#pending-changes-apply).

Om de väntande ändringarna kräver att servern startas om visar kommandot `pending-changes apply` en kommandotolk så att du vet att en omstart kommer att ske. Kommandotolken visas även om servern stoppas, men i så fall sker ingen omstart. Du kan utelämna tolken med alternativet `--ignore-prompt`, men det påverkar inte omstartsbeteendet. Om ändringarna inte kräver omstart används de utan någon kommandotolk. Du hittar mer information i [tsm pending-changes apply](https://help.tableau.com/current/server/sv-se/cli_pending-changes.htm#pending-changes-apply).

## Visa CSP-rapport

För att visa CSP-överträdelser för en viss visualisering laddar du visualiseringen i en webbläsare som innehåller utvecklarverktyg. I det här exemplet används webbläsaren Chrome.

1. Ladda en testvisualisering med överträdelser som har Tableau Server-driftsättningen där du har konfigurerat CSP som värd.
2. Ange `CTRL+Shift+I` för att öppna utvecklarverktygen i Chrome.
3. Klicka på fliken **Nätverk**.
4. Ange `csp-report` i fältet **Filter** och klicka sedan på **Hitta alla**.
    
    - Om det inte finns några överträdelser kommer sökningen inte att returnera några CSP-rapporter.
    - Om det finns överträdelser klickar du på fliken Rubriker i resultatrutan och bläddrar längst ner för att visa **Begär nyttolast**.