Zum Inhalt springen

Sicherheitscheck für Websites

Wie sicher ist deine Website?

Trayyce prüft TLS, Sicherheitsheader, DNS und E-Mail deiner Website. Du bekommst eine Note von A+ bis F und zu jedem Befund, was du tun kannst.

Starte mit deiner Website.

Kostenlos · ohne Konto

Bericht 30 Tage über seinen Link abrufbar. Ergibt der Check eine Note, kommt die Website in die öffentliche Rangliste.

Prüfoptionen

Ausgeschaltet bewertet Trayyce nur die erste Antwort, etwa die Umleitung von beispiel.de auf www.beispiel.de.

  • SSL / TLS
  • Sicherheitsheader
  • DNS
  • E-Mail-Sicherheit

Nach dem Check

Jeder Check endet mit einem Bericht. Was danach kommt, hängt von der Note ab.

  1. 01

    Bericht

    Note von A+ bis F, dazu jeder Befund mit Erklärung und Abhilfe. Der Bericht ist 30 Tage über seinen Link abrufbar.

    Website prüfen
  2. 02

    Rangliste

    Ergibt der Check eine Note, kommt die Website in die öffentliche Rangliste, mit der Note ihrer Startseite; Subdomains und Websites, die auf eine andere Domain weiterleiten, ausgenommen. Dort vergleichst du Hoster, Entwickler und Agenturen nach der Sicherheit ihrer eigenen Website.

    Zur Rangliste
  3. 03

    Prüfzeichen oder Behebung

    Ab Note B bietet dir der Bericht ein Prüfzeichen mit Prüfdatum für deine Website an. Darunter behebst du zuerst die Befunde, selbst oder mit ddevelopment, dem Entwickler hinter Trayyce.

    Prüfzeichen & Preise
Weitere Angebote

Werkzeuge nach dem ersten Check

Für eigene Domains, laufende Überwachung und Agenturen. Konten und Freischaltungen richten wir derzeit auf Anfrage ein.

Schon ein Konto? Zum Workspace

Was geprüft wird

Trayyce ruft die Adresse einmal ab, folgt auf Wunsch ihren Weiterleitungen und wertet die letzte Antwort aus. Dazu kommen einige gezielte Abfragen, die unter den häufigen Fragen beschrieben sind.

Kopfzeilen
Die sechs Kernkopfzeilen Content-Security-Policy, Strict-Transport-Security, X-Frame-Options, X-Content-Type-Options, Referrer-Policy und Permissions-Policy samt ihren Werten. Dazu doppelt gesendete und veraltete Kopfzeilen, CORS und die Isolationskopfzeilen COOP, COEP und CORP.
Content-Security-Policy
Jede Direktive der Richtlinie: 'unsafe-inline' und 'unsafe-eval', Platzhalter wie * und https:, Nonce, Hash und 'strict-dynamic', fehlende object-src, base-uri, frame-ancestors und form-action. Eine Richtlinie nur als Report-Only oder nur im HTML-Kopf wird erkannt.
Transport und TLS
Ob http sofort auf https umleitet, HSTS mit Laufzeit, includeSubDomains und preload, welche TLS-Versionen der Server anbietet, und das Zertifikat mit Namen, Aussteller, Laufzeit und Schlüssellänge.
Cookies
Secure, HttpOnly und SameSite jedes Cookies und die Regeln der Präfixe __Host- und __Secure-. Den Wert eines Cookies enthält der Bericht nicht.
Offenlegung
Kopfzeilen wie Server und X-Powered-By, die Software und Version verraten, und PHP-Versionen ohne Sicherheitsupdates.
Seiteninhalt
Fremde Skripte ohne Integritätsprüfung (SRI), Skripte, Stile und Bilder über http, Formulare an http-Adressen, CMS und Bibliotheken samt Version.
DNS
CAA-Einträge und ob DNSSEC aktiv ist.
E-Mail
MX, SPF, DMARC, MTA-STS und TLS-Reporting der Domain sowie die Datei /.well-known/security.txt.

DKIM prüfen wir nicht. Ohne den Selektor, den nur der Absender kennt, lässt sich der Schlüssel nicht finden.

So bewerten wir

Die Note folgt einer festen Regel, die hier vollständig steht. Gezählt wird, was im Browser deiner Besucher wirkt: Eine Kopfzeile mit unwirksamem Wert zählt nicht.

Grundnote

Gezählt werden die sechs Kernkopfzeilen, die vorhanden sind und deren Wert wirkt.

wirksame Kernkopfzeilen6543210
NoteABCDEEF

Wann eine Kernkopfzeile zählt

Content-Security-Policy
als Kopfzeile gesendet, nicht nur als Report-Only oder im HTML-Kopf, und mit script-src oder default-src
Strict-Transport-Security
über https gesendet, mit gültigem max-age größer 0; bei mehreren gilt die erste
X-Frame-Options
DENY oder SAMEORIGIN, oder die CSP setzt frame-ancestors
X-Content-Type-Options
der erste Wert ist nosniff
Referrer-Policy
der letzte gültige Wert ist nicht unsafe-url
Permissions-Policy
lesbar in der Form funktion=(liste)

A+

A+ gibt es nur bei Grundnote A und wenn es bei Kopfzeilen, CSP, Transport und Cookies keinen Befund der Stufe Warnung oder Kritisch gibt.

Deckel

Einige Mängel begrenzen die Note, gleich wie viele Kopfzeilen wirken. Greifen mehrere, gilt die niedrigste Note.

Mangelhöchstens
Die Seite wird nicht über https ausgeliefert.F
Das Zertifikat ist ungültig: abgelaufen, für einen anderen Namen ausgestellt oder nicht vertrauenswürdig.F
Skripte, Stylesheets oder Rahmen werden über http geladen.C
Ein Formular sendet an eine http-Adresse.C
Der Server bietet TLS 1.0 oder 1.1 an.B
http leitet nicht sofort auf https um.B

Eine CSP, die nur als Content-Security-Policy-Report-Only gesendet wird, zählt bei der Grundnote nicht.

Was die Note nicht ändert

DNS und E-Mail, verratene Versionsnummern und der Seiteninhalt stehen im Bericht, gehen aber nicht in die Note ein. Ausnahme sind die beiden Deckel für Inhalte über http.

Ein Zertifikat gilt als ungültig, wenn sich seine Kette mit den üblichen Stammzertifikaten nicht prüfen lässt, etwa weil der Server das Zwischenzertifikat nicht mitschickt. Manche Browser laden es selbst nach, der Prüfdienst nicht.

Was wir speichern

Den Bericht, 30 Tage lang.
Lesen kann ihn, wer den Link kennt. Ergibt der Check eine Note, nehmen wir die Website in die öffentliche Rangliste auf. Verlinkt ist dort nur ein Bericht über die Startseite. Hast du eine Unterseite geprüft, prüfen wir die Startseite mit, und dein Bericht bleibt nur über seinen Link erreichbar. Ausgenommen sind Subdomains, Checks ohne Weiterleitungen und Websites, die auf eine andere Domain weiterleiten. In der Rangliste steht nicht, wer geprüft hat. Nach 30 Tagen löschen wir den Bericht.
Technische Eckdaten je Adresse, 12 Monate lang.
Zu jedem geprüften Host speichern wir Note, Hoster, CDN, DNS- und Mailanbieter, CMS und Bibliotheken mit Version sowie Kennungen der gefundenen Mängel. Damit bieten wir Betreibern Hilfe bei der Behebung an. Zwölf Monate nach der letzten Prüfung löschen wir die Angaben.
Nutzungsstatistik, 90 Tage und 13 Monate.
Nur der Plattformbetreiber sieht Anzahl, Zeitpunkt und Status von Anfragen sowie öffentliche Prüfdomainnamen und gefilterte B2B-Suchbegriffe. Persönliche Suchkennungen aus Datenschutz- und Profilchecks werden nicht übernommen. Die Statistik enthält keine Besucher-IP-Adressen. Einzelne Anfragen löschen wir nach 90 Tagen, die Tageszahlen ohne Bezug zu einzelnen Besuchern nach 13 Monaten.
Keine IP-Adresse.
Um die Zahl der Prüfungen je Besucher zu begrenzen, bilden wir aus deiner IP-Adresse einen Schlüssel mit einem Geheimnis, das bei jedem Neustart wechselt. Gespeichert wird nur dieser Schlüssel, höchstens 25 Stunden.
Keine Cookies.
Diese Seiten setzen selbst kein Cookie, auch keins für die Sprache. Die steht in der Adresse.

Du betreibst eine Domain und möchtest, dass wir nichts zu ihr speichern? Daten zu deiner Domain löschen

Häufige Fragen

Warum bekommt meine Seite kein A+, obwohl alle Kopfzeilen gesetzt sind?
Für A+ darf es bei Kopfzeilen, CSP, Transport und Cookies keine Warnung geben. Häufige Gründe sind 'unsafe-inline' in der CSP, ein Cookie ohne Secure oder eine kurze HSTS-Laufzeit. Im Bericht steht unter der Note, was A+ verhindert.
Warum weicht die Note von anderen Prüfwerkzeugen ab?
Jedes Werkzeug hat eine eigene Regel. Trayyce bewertet auch die Werte der Kopfzeilen und begrenzt die Note bei schweren Mängeln wie einem ungültigen Zertifikat. Die Regel steht oben vollständig.
Wie oft kann ich prüfen?
Je Besucher sechsmal in zehn Minuten und 30-mal am Tag, jede Adresse höchstens 20-mal am Tag. Prüfst du dieselbe Adresse innerhalb von zehn Minuten erneut, zeigt Trayyce den vorhandenen Bericht.
Welche Adressen prüft Trayyce nicht?
IP-Adressen, Namen ohne Punkt, Adressen in privaten Netzen, andere Ports als 80 und 443 und Adressen mit Benutzername oder Passwort. Außerdem Domains, deren Betreiber die Prüfung ausgeschlossen haben.
Was tut der Prüfdienst auf meinem Server?
Er schickt einige GET-Anfragen: an die Adresse selbst, an ihre http-Fassung, an /.well-known/security.txt und, falls eingerichtet, an die MTA-STS-Richtlinie, dazu eine Anfrage mit dem erfundenen Ursprung https://sicherheitscheck.invalid für den CORS-Test. Für die TLS-Proben baut er einzelne Verbindungen auf. Im User-Agent steht Trayyce/1 (+https://trayyce.io). Er lädt keine Skripte und schickt keine Formulare ab.
Prüft Trayyce auch Unterseiten?
Geprüft wird die angegebene Adresse und, wenn „Weiterleitungen folgen“ an ist, die Seite, auf der sie endet. Nehmen wir die Website dabei neu in die Rangliste auf und war die Adresse eine Unterseite, prüfen wir zusätzlich ihre Startseite. Andere Seiten derselben Website können andere Kopfzeilen senden.
Wie lasse ich die Angaben zu meiner Domain löschen?
Auf der Seite „Daten löschen“ weist du mit einem DNS-Eintrag oder einer Datei nach, dass du die Domain verwaltest. Dann löschen wir sofort die Berichte und technischen Eckdaten zur Domain, nehmen sie aus der Rangliste und prüfen sie nicht mehr automatisch. Ohne Nachweis schreib uns an info@ddevelopment.de; den Antrag bearbeiten wir von Hand.
Trayyce · Sicherheitscheck für Websites