Was bedeutet Website Hardening?
Hardening bezeichnet das gezielte Absichern einer Website über die Standardeinstellungen hinaus. Welche Maßnahmen dazugehören und wie man sinnvoll priorisiert.
- Veröffentlicht
- Lesezeit
- 1 Min.
Das Wichtigste in Kürze
- Hardening heißt, die Angriffsfläche eines Systems gezielt zu verkleinern.
- Standardeinstellungen sind auf einfache Inbetriebnahme ausgelegt, nicht auf maximale Sicherheit.
- Typische Maßnahmen betreffen Konfiguration, Zugänge, Software und preisgegebene Informationen.
- Nicht jede mögliche Maßnahme ist für jede Website sinnvoll.
Was hinter dem Begriff steckt
Nahezu jedes System wird in einem Zustand ausgeliefert, der möglichst schnell funktioniert. Funktionen sind aktiviert, die später niemand braucht, Zugänge sind großzügig eingerichtet und technische Details werden offen angezeigt. Hardening räumt hier auf: Was nicht benötigt wird, wird abgeschaltet. Was benötigt wird, wird so restriktiv wie möglich eingestellt.
Typische Hardening-Maßnahmen
- Security Header setzen und die Verschlüsselung sauber konfigurieren
- Nicht benötigte Erweiterungen, Benutzerkonten und Funktionen entfernen
- Adminzugänge mit Mehr-Faktor-Authentifizierung absichern
- Berechtigungen auf das Notwendige reduzieren
- Versionsangaben und andere unnötige technische Informationen ausblenden
- Dateirechte und Zugriffe auf sensible Verzeichnisse einschränken
- Updates und Backups verlässlich organisieren
Priorisieren statt alles umsetzen
Checklisten für Hardening sind lang. Wer sie vollständig abarbeitet, investiert viel Aufwand in Punkte, die für das eigene System kaum eine Rolle spielen. Sinnvoller ist es, zuerst zu klären, welche Daten die Website verarbeitet, wer Zugriff hat und welche Folgen ein Ausfall hätte.
Hardening ist kein einmaliges Projekt
Websites verändern sich. Neue Funktionen, neue Erweiterungen und neue Mitarbeitende verändern auch die Angriffsfläche. Ein einmal gehärtetes System sollte deshalb in regelmäßigen Abständen überprüft werden.
Häufige Fragen
Zu strenge Einstellungen können Funktionen blockieren. Deshalb werden Maßnahmen schrittweise umgesetzt und anschließend getestet.
Der Check stellt fest, wo ein System steht. Hardening ist die anschließende Umsetzung konkreter Verbesserungen.