KI-Sichtradar

Sicherheit

Content-Security-Policy: Schutz vor eingeschleustem Code

Von Simon Mast, Design Planet · Zuletzt aktualisiert: 01.11.2026

Eine Content-Security-Policy (CSP) ist eine Liste, die Ihre Website dem Browser mitgibt: Welche Skripte, Bilder und Schriften dürfen geladen werden, und von wo? Dadurch lässt sich fremder, eingeschleuster Code leichter stoppen. KI-Sichtradar wertet rot ohne CSP, gelb bei unsicherem Inline-Code in der Skript-Regel und grün sonst.

Was ist eine Content-Security-Policy?

Eine Content-Security-Policy ist eine Art Hausordnung für Ihre Seite. Der Server schickt sie als Header mit, und der Browser hält sich daran. Sie legt fest, aus welchen Quellen Skripte, Stile, Bilder oder eingebettete Inhalte stammen dürfen. Alles andere blockiert der Browser. Ein Beispiel: Sie erlauben Skripte nur von Ihrer eigenen Domain. Schleust ein Angreifer über eine Lücke fremden Code ein, verweigert der Browser dessen Ausführung. Die CSP ist ein zusätzlicher Schutz, sie ersetzt keine Aktualisierungen der Website-Software.

Warum zählt das für Sicherheit, Google und KI-Assistenten?

Wird eine Website durch eingeschleusten Code verändert, etwa über ein veraltetes Plugin, kann er Besucher umleiten oder Eingaben mitlesen. Eine gut gesetzte CSP verringert dieses Risiko deutlich. Auf Google-Ranking und KI-Antworten hat der Header keinen belegten direkten Einfluss. Mittelbar zählt er aber: Seiten, die manipuliert wurden, können von Suchmaschinen als gefährlich markiert und aus den Ergebnissen genommen werden. Wichtig ist die Qualität. Eine CSP, die Inline-Skripte mit «unsafe-inline» erlaubt, schützt nur begrenzt.

So prüfen Sie es selbst

Öffnen Sie die Entwicklerwerkzeuge (meist F12), den Reiter «Netzwerk», laden Sie die Seite neu und klicken Sie auf die erste Zeile. Unter den Antwort-Headern suchen Sie «content-security-policy». Im Terminal geht es mit dem Befehl unten. Achten Sie in der Skript-Regel (script-src) auf die Begriffe «unsafe-inline» und «unsafe-eval». Der Gratis-Check von KI-Sichtradar nimmt genau das als Massstab. Er liefert nur Hinweise und ersetzt keinen Sicherheitstest. Eine kurze, strenge Regel ist nicht automatisch gut: Sie muss zu den Diensten passen, die Ihre Seite wirklich nutzt.

curl -sI https://ihre-firma.ch | grep -i content-security-policy

content-security-policy: default-src 'self'; script-src 'self'

So beheben Sie es

Eine CSP kann Funktionen blockieren, die Sie benötigen, etwa Karten, Videos oder Statistik-Werkzeuge. Führen Sie sie darum zuerst im Testbetrieb ein: Der Header Content-Security-Policy-Report-Only blockiert nichts, sondern meldet nur im Browser, was geblockt würde. So sehen Sie, was angepasst werden muss. Erst danach schalten Sie auf den echten Header um. Die Einrichtung ist Sache der Person, die Ihre Website betreut, nach einer Sicherung. Beachten Sie: KI-Sichtradar zählt nur den echten Header, nicht den Testbetrieb.

# Testbetrieb (blockiert nichts)
Content-Security-Policy-Report-Only: default-src 'self'; img-src 'self' data:; script-src 'self'

# Apache (.htaccess), nach erfolgreichem Test
Header always set Content-Security-Policy "default-src 'self'; img-src 'self' data:; script-src 'self'"

# nginx
add_header Content-Security-Policy "default-src 'self'; img-src 'self' data:; script-src 'self'" always;
  1. Notieren Sie, welche externen Dienste Ihre Seite nutzt, zum Beispiel Karten, Videos oder Statistik.
  2. Machen Sie eine Sicherung, und lassen Sie zuerst den Testbetrieb (Report-Only) einrichten.
  3. Prüfen Sie in den Entwicklerwerkzeugen, welche Meldungen erscheinen, und ergänzen Sie nötige Quellen.
  4. Schalten Sie erst nach einem gründlichen Test auf den echten Header Content-Security-Policy um.
  5. Verzichten Sie in der Skript-Regel auf «unsafe-inline» und «unsafe-eval», wo es machbar ist.

So bewertet KI-Sichtradar diesen Punkt

Ist keine Content-Security-Policy gesetzt, ist der Punkt rot. Ist sie gesetzt, aber die Skript-Regel (script-src, ersatzweise default-src) enthält «unsafe-inline» oder «unsafe-eval» oder fehlt ganz, ist er gelb. Andernfalls ist er grün. Gezählt wird nur der Header Content-Security-Policy, nicht die Testvariante Report-Only.

Die Bewertung ist eine eigene Methode von KI-Sichtradar und eine Momentaufnahme der Startseite, kein Sicherheitstest und keine Garantie.

Häufige Fragen

Kann eine Content-Security-Policy meine Website kaputt machen?

Ja, wenn sie zu streng gesetzt ist, blockiert der Browser Karten, Videos oder Formulare. Darum zuerst im Testbetrieb mit Report-Only arbeiten, alle Meldungen prüfen und erst dann den echten Header setzen.

Muss ich eine CSP selbst schreiben?

Das macht am besten die Person, die Ihre Website betreut, denn die Regeln hängen von den genutzten Diensten ab. Sie können aber eine Liste dieser Dienste vorbereiten und so die Einführung erheblich abkürzen.

Ist eine CSP mit «unsafe-inline» wertlos?

Nicht wertlos, aber deutlich schwächer. Sie begrenzt weiterhin die Quellen, erlaubt aber Code direkt in der Seite, und genau dort setzen viele Angriffe an. Besser sind eigene Skriptdateien oder sogenannte Nonces.

Weiterlesen

Wie steht Ihre Website da?

Der Gratis-Check prüft die Startseite Ihrer Website auf alle Punkte aus dem Ratgeber und zeigt Ihnen den Score, kostenlos und unverbindlich.

Gratis-Check starten