Stellen Sie sich eine Kundin vor, die ein Konto anlegt, eine Bestellung aufgibt und später die Rechnung herunterlädt. Alles wirkt selbstverständlich: Die Website erkennt sie wieder, zeigt die richtigen Dokumente und macht den nächsten Schritt klar. Dieser hypothetische Ablauf ist ein guter Ausgangspunkt, um Website-Sicherheit zu verstehen.
Hinter dem einfachen Erlebnis stehen Entscheidungen über Identität, Zugriff, Kommunikation und Wartung. Ein Sicherheitsaudit macht diese Entscheidungen sichtbar, damit das Team versteht, welchen Beitrag jede Schutzmaßnahme leistet und wo noch etwas fehlt.
Was dieser Leitfaden abdeckt
Der Leitfaden erklärt, was ein Sicherheitsaudit umfasst. Der kostenlose Snapshot ist kein Penetrationstest: Er führt acht passive Prüfungen öffentlicher Signale aus (DNS, Mail-Einträge, Domainregistrierung, TLS, Startseite), meldet sich nicht an und prüft keine Konten oder Berechtigungen.
1. Schutzmaßnahmen entlang eines echten Ablaufs verfolgen
Beginnen Sie mit einer Aufgabe, die für Besucher zählt: ein Konto anlegen, eine Bestellung einsehen oder eine Supportanfrage stellen. Listen Sie die beteiligten Seiten, Dienste und Datensätze auf. So bekommt die Prüfung ein praktisches Ziel, und die technische Arbeit bleibt mit dem verbunden, was Ihren Besuchern wichtig ist.
Jede Schicht trägt ihren Teil bei. Das Netzwerk macht die vorgesehenen Dienste erreichbar. Die Anwendung erkennt das Konto und wendet Berechtigungen an. Der Browser erhält Inhalte über eine verschlüsselte Verbindung und befolgt die Richtlinien der Antwort. Hosting-Anbieter und Softwareabhängigkeiten tragen das alles im Hintergrund. Der OWASP Web Security Testing Guide bietet eine strukturierte Möglichkeit, diese Schichten nacheinander zu untersuchen. Ein gemeinsamer Ablauf zeigt Entwicklung, Betrieb und Support, wie ihre Arbeit ineinandergreift.
2. Jede Schutzmaßnahme mit einem konkreten Nutzen verbinden
| Schutzmaßnahme | Nutzen | Gute Praxis |
|---|---|---|
| Authentifizierung | Ein einheitlicher Weg, ein Konto zu erkennen | Registrierung, Anmeldung, Verifizierung und Wiederherstellung gemeinsam prüfen |
| Autorisierung | Jede Person erreicht genau die Daten und Aktionen, die für sie vorgesehen sind | Rollen dokumentieren und jede Entscheidung auf dem Server treffen |
| TLS und Browserrichtlinien | Geschützte Kommunikation und ein berechenbarer Umgang mit Inhalten | Öffentliche Namen, Zertifikate und ausgelieferte Header prüfen |
| Gepflegte Dienste | Bekannte Sicherheitslücken werden zeitnah geschlossen | Verantwortliche benennen und unterstützte Softwareversionen einsetzen |
Mit diesen Zielen lassen sich Prioritäten sachlich besprechen. Ein Kontoablauf, den viele Kunden nutzen, verdient oft zuerst Aufmerksamkeit. Eine gemeinsam genutzte Komponente lohnt sich besonders, weil gute Praxis dort auf viele Seiten gleichzeitig wirkt. Wählen Sie die Arbeit danach aus, welchen Ablauf sie unterstützt und an wie vielen Stellen sie hilft.
3. Anmeldung und Berechtigungen gemeinsam prüfen
Authentifizierung stellt fest, welches Konto den Dienst gerade nutzt. Autorisierung bestimmt anschließend, welche Aktionen und Datensätze erlaubt sind. Beschreiben Sie diese Regeln in Alltagssprache: Eine Kundin sieht ihre eigenen Rechnungen, ein Supportmitarbeiter bearbeitet die ihm zugewiesenen Anfragen, eine Administratorin verwaltet die Teameinstellungen. Aus dieser Beschreibung wird ein brauchbarer Testplan. Eine typische Testfrage lautet: Kann Testkonto A die Rechnung von Testkonto B öffnen, wenn es die Rechnungsnummer in der Adresse ändert? Verhindern muss das der Server; eine ausgeblendete Schaltfläche reicht nicht.
Prüfen Sie Registrierung, Anmeldung, Verifizierung, Wiederherstellung und Abmeldung als zusammenhängenden Ablauf. Unterstützen Sie Passwortmanager und klare Formularbeschriftungen. Wo Mehr-Faktor-Authentifizierung (MFA) sinnvoll ist, sorgen Sie für eine verständliche Einrichtung und einen ebenso verständlichen Wiederherstellungsweg. Die OWASP-Empfehlungen zur Authentifizierung erläutern die zugrunde liegenden Kontrollen. Testen Sie mit eigenen Testkonten für jede vorgesehene Rolle und mit Beispieldaten, die man auf den ersten Blick erkennt.
4. Technische Beobachtungen so festhalten, dass andere sie nutzen können
Eine gute Prüfung hält fest, was untersucht wurde und was dabei passiert ist. Dazu gehören die genaue Seite oder der Dienst, der relevante Wert aus der Antwort, das erwartete Verhalten und die einzelnen Schritte. Verwenden Sie in geteilten Notizen Beispieldaten und unkenntlich gemachte Zugangsdaten. So erhalten Entwicklung, Support und spätere Prüfer eine gemeinsame Grundlage.
Ordnen Sie zusammengehörige Beobachtungen der Komponente zu, die dafür zuständig ist. Mehrere Seiten können dieselbe Sitzungskonfiguration nutzen, mehrere Netzwerkbefunde können denselben Dienst beschreiben. Bei einer öffentlichen Website läuft HTTPS üblicherweise über Port 443; Port 80 dient meist nur der Weiterleitung auf die HTTPS-Adresse. Wer den Zweck jedes erreichbaren Dienstes notiert, macht aus einer Liste technischer Details eine verständliche Karte.
Bewerten Sie Befunde realistisch. Ein Server-Header, der Software und Version nennt, ist laut OWASP für sich genommen nicht unbedingt eine Schwachstelle. Die Angabe zu kürzen schadet nicht; wirksamer ist es aber, die Server mit aktuellen Updates und Sicherheitspatches zu versorgen. Halten Sie erfolgreiche Prüfungen neben sinnvollen Folgeaufgaben fest, damit das Protokoll auch zeigt, welche Schutzmaßnahmen bereits greifen.
5. Gute Praxis in die tägliche Entwicklung einbauen
Setzen Sie auf bewährte Authentifizierungskomponenten, parametrisierte Datenbankabfragen und Berechtigungsprüfungen auf dem Server. Bewahren Sie Zugangsdaten und API-Schlüssel außerhalb des Quellcodes in einem Secrets-Manager auf, mit einer verantwortlichen Person und einem festen Verfahren zur Erneuerung. Geben Sie Sitzungscookies Einstellungen, die zum echten Kontoablauf passen: Secure, damit der Browser sie nur über HTTPS sendet, HttpOnly, damit Skripte auf der Seite sie nicht auslesen können, und einen bewusst gewählten SameSite-Wert. Der Browser schickt ein HttpOnly-Cookie weiterhin mit passenden Anfragen mit; Cross-Site-Scripting selbst verhindert das Attribut nicht. Die MDN-Referenz zu Set-Cookie und die OWASP-Hinweise zu HTTP-Headern erklären, wie Cookie- und Browserrichtlinien zu dieser Grundlage beitragen.
Führen Sie ein kurzes Dienstregister mit Zweck, verantwortlicher Person, Softwareversion und Aktualisierungsweg. Kommt ein Zahlungsanbieter oder ein Support-Widget hinzu, tragen Sie es dort ein und durchlaufen Sie den zugehörigen Nutzerablauf. Geplante Updates und eine gesicherte, funktionierende Konfiguration, zu der Sie zurückkehren können, erleichtern die Abstimmung im Team. Wenige Praktiken, die in allen Vorlagen konsequent angewendet werden, geben allen, die an der Website arbeiten, einen gemeinsamen Standard.
6. Einen wiederholbaren Prüfrhythmus etablieren
Legen Sie eine Ausgangsbasis fest und wiederholen Sie dieselben Prüfungen nach relevanten Änderungen. Verwenden Sie dasselbe Ziel, dieselbe Rolle und denselben Ablauf, damit Vergleiche aussagekräftig bleiben. Bei Berechtigungen bestätigen Sie, dass jedes Testkonto genau den vorgesehenen Zugriff erhält. Bei Browserrichtlinien durchlaufen Sie dieselben Formulare und externen Rücksprünge wie Ihre Besucher.
- Halten Sie Seiten, Rollen und Aktionen fest, die zur Prüfung gehören.
- Untersuchen Sie die ausgelieferten Antworten und notieren Sie die beobachtete Schutzmaßnahme.
- Durchlaufen Sie den vorgesehenen Ablauf mit repräsentativen Testkonten.
- Dokumentieren Sie Ergebnis, verantwortliche Person und den nächsten Prüfanlass.
Sinnvolle Anlässe für eine erneute Prüfung sind Änderungen an Hosting, Anmeldung, gemeinsam genutzten Vorlagen oder angebundenen Diensten. Ein datiertes Protokoll hilft neuen Kolleginnen und Kollegen, die Gründe hinter der Konfiguration zu verstehen. Mit der Zeit entsteht so eine praktische Chronik, wie die Website gepflegt wird und wie wichtige Kundenaktionen abgesichert sind.
7. Mit einer kleinen ersten Prüfung beginnen
Wählen Sie eine öffentliche Seite und eine Kontoaktion und beschreiben Sie ihre Schutzmaßnahmen in einer kurzen Checkliste. Einen ersten Blick von außen auf Ihre Domain liefert der kostenlose Snapshot von Sitelemetry: Er führt ohne Anmeldung acht passive Prüfungen an der Startadresse Ihrer Domain aus, von DNS und TLS-Zertifikat über Security-Header bis zum Status der Domainregistrierung. Er ist kein Penetrationstest; Konten und Berechtigungen prüfen Sie weiterhin selbst mit Testkonten. Mehr zur Verbindungsebene steht im Leitfaden zu SSL/TLS-Zertifikat und HTTPS; welche Header Ihre Website sendet und wie Sie fehlende ergänzen, zeigt der Security Headers Check, und die Domainkommunikation behandelt der Leitfaden zu SPF, DKIM und DMARC. Vor dem Go-live einer neuen Website oder nach einem Umzug geht die Website-Launch-Checkliste diese öffentlichen Einstellungen Punkt für Punkt durch. Einzelne Ebenen prüfen Sie kostenlos mit dem Security Headers Checker, der acht wichtige Header auf der Startseite bewertet, und dem SPF- und DMARC-Checker für die Mail-Einträge einer Domain.
Häufige Fragen
Womit beginne ich, wenn ich die Sicherheit meiner Website prüfen will?
Wählen Sie einen wichtigen Kundenablauf, erfassen Sie die beteiligten Seiten und Kontorollen und halten Sie fest, wie Identität, Berechtigungen und Kommunikation ihn absichern. Arbeiten Sie mit repräsentativen Testkonten und bewahren Sie die Ergebnisse für spätere Vergleiche auf.
Wie oft sollte das Team die Prüfung wiederholen?
Koppeln Sie Prüfungen an relevante Änderungen wie einen Hostingwechsel, Anpassungen an der Anmeldung oder neue Integrationen. Ergänzen Sie sie um einen regelmäßigen Wartungsrhythmus, der zur Website und zum Team passt.
Was macht Prüfergebnisse umsetzbar?
Das genaue Ziel, der beobachtete Wert, das erwartete Verhalten und die zuständige Komponente. Fassen Sie verwandte Befunde zusammen und geben Sie jeder Folgeaufgabe eine verantwortliche Person und eine überprüfbare Abschlussbedingung.
Quellen und weiterführende Links
- OWASP Web Security Testing Guideowasp.org
- OWASP WSTG: Fingerprint Web Serverwstg.owasp.org
- OWASP: Authentication Cheat Sheetcheatsheetseries.owasp.org
- OWASP: HTTP Headers Cheat Sheetcheatsheetseries.owasp.org
- MDN: Set-Cookiedeveloper.mozilla.org
Erstellt von der Sitelemetry-Redaktion. Die verlinkten Quellen bieten weiterführende Informationen.



