Website-Sicherheits-Checkliste vor dem Livegang
Sicherheit wird oft erst im Nachhinein bedacht. Sie schließen das Design ab und testen die Funktionen. Sie gehen live. Dann erfolgt ein Angriff.
Kleine Websites sind Ziele. Angreifer suchen nach schwachen Passwörtern und veralteter Software. Ein einziger Fehler führt zu Datenschutzverletzungen und Vertrauensverlust.
Nutzen Sie diese Checkliste, bevor Sie Ihre nächste Website veröffentlichen.
• SSL einrichten Stellen Sie sicher, dass HTTPS auf jeder Seite funktioniert. Leiten Sie den gesamten HTTP-Verkehr auf HTTPS um.
• Dateien bereinigen Entfernen Sie Testseiten, Staging-URLs und Backup-Dateien. Lassen Sie Entwickler-Tools nicht öffentlich zugänglich.
• Zugangsdaten aktualisieren Ändern Sie alle Standard-Benutzernamen und Passwörter. Verwenden Sie lange, einzigartige Passwörter mit Zahlen und Symbolen.
• MFA aktivieren Aktivieren Sie die Multi-Faktor-Authentifizierung für alle Administratoren, Entwickler und Hosting-Konten.
• Software patchen Installieren Sie die neuesten Versionen Ihres CMS, Ihrer Plugins und Themes. Löschen Sie alle ungenutzten Plugins.
• Admin-Zugriff absichern Verwenden Sie benutzerdefinierte Admin-URLs und begrenzen Sie die Anzahl der Login-Versuche. Fügen Sie ein CAPTCHA auf Ihrer Login-Seite hinzu.
• Benutzerrollen einschränken Geben Sie Personen nur den Zugriff, den sie benötigen. Redakteure sollten keine Admin-Rechte haben.
• Alle Eingaben validieren Verwenden Sie parametrisierte Abfragen, um SQL-Injection zu verhindern. Bereinigen Sie alle Benutzerdaten, um XSS-Angriffe zu vermeiden.
• Security-Header setzen Verwenden Sie Header wie CSP und HSTS, um den Browserschutz zu verstärken.
• Directory Browsing deaktivieren Stellen Sie sicher, dass Besucher nicht in Ihren Serverordnern stöbern können.
• Datei-Uploads absichern Beschränken Sie Dateitypen und -größen. Scannen Sie alle Uploads auf Malware.
• Backups testen Sichern Sie Ihre Dateien und Datenbanken. Testen Sie den Wiederherstellungsprozess, um sicherzustellen, dass er funktioniert.
• Fehlermeldungen verbergen Deaktivieren Sie den Debug-Modus. Zeigen Sie den Benutzern freundliche Fehlerseiten anstelle von technischen Systemdaten.
• Website überwachen Achten Sie auf fehlgeschlagene Logins, Ausfallzeiten und ungewöhnliche Traffic-Muster.
Sicherheit ist Teil der Entwicklung. Sie ist keine Aufgabe für später. Vorbereitung verhindert Katastrophen.
Quelle: https://dev.to/wingsdesignstudio/website-security-checklist-before-going-live-312n