Webhosting Grundlagen (4) – Wordpress sicher betreiben
In: Rund um die Homepage | Autor: Stefan | Keine Kommentare »Wordpress ist mittlerweile die beliebteste Blog-Plattform und wird auch auf zahlreichen Seiten als Content-Management-System eingesetzt. Viele Nutzer kümmern sich aber kaum um die Sicherheit der Software. Aufgrund der hohen Popularität von Wordpress ist dies aber unabdingbar. Außerdem ist es mit geringem Zeiteinsatz möglich, die Sicherheit von Wordpress deutlich zu erhöhen.
- Wordpress aktuell halten
Genau wie jede andere Software auch, muss Wordpress ständig aktuell gehalten werden. Mit neuen Versionen werden häufig Sicherheitsprobleme behoben. Immer die aktuellste Version installiert zu haben ist der wichtigste Punkt dieser Liste.
Einige Webhosting Provider wie z.B. 1&1 sorgen bei ihren 1-Click-Installationen sogar selbst für die Software-Updates. - Datenbank-Präfix ändern
Standardmäßig benutzt Wordpress das Datenbank-Präfix wp_. Wer hier eine individuelle Kombination aus Buchstaben und Zahlen gefolgt von einem Unterstrich (z.B. k4Tr8iPo_) verwendet, macht es Angreifern schwerer, Lücken im Zugriff auf die Datenbank auszunutzen. - Admin-Benutzername
In früheren Wordpress-Versionen war der Benutzername des Admins immer „admin“. Mittlerweile kann bei der Installation ein eigener Benutzername ausgewählt werden. Dies sollte auch auf jeden Fall getan werden.
Allerdings reicht dies immer noch nicht aus. Auch bei neuen Wordpress-Installationen bekommt der erste Nutzer (logischerweise) die ID 1 zugewiesen. Daher sollte besser auch nicht der zweite Account als Admin-Account genutzt werden.
Wer sicher gehen will, sollte also einige Nutzer erstellen, und dann einen neuen Admin-Account erstellen. Dieser sollte natürlich nicht „admin“ heißen. - Ein sicheres Passwort wählen
Ein sicheres Passwort ist das A und O. Ein sicheres Passwort sollte aus 8 oder mehr Buchstaben, Zahlen und ggf. auch Sonderzeichen bestehen.
Zwei Vorgehensweise haben sich hier bewährt, um sich die Passwörter auch merken zu können:
Variante 1: man verwendet ein oder zwei möglichst ungewöhnliche Worte und ersetzt einige Buchstaben durch Zahlen: Avok27d8Se1fe
Variante 2: man verwendet die Anfangsbuchstaben eines Satzes, den man nur selbst kennt. Beispiel: „Ich mag 8 grüne oder 12 rote Seifenkisten“ ergibt das Passwort Im8go12r. Je ungewöhnlicher der gewählte Satz, desto sicherer ist das Passwort und desto besser kann man sich den Satz merken. - Den Benutzernamen nicht öffentlich anzeigen lassen
Leider zeigt Wordpress den Benutzernamen öffentlich z.B. als Autor an. Sinnvoller ist hier den realen Namen oder ein frei gewähltes Pseudonym anzuzeigen - Admin- und Autoren-Account trennen
Der Admin-Account ist für Aufgaben da, die unbedingt administrative Rechte erfordern. Alles andere (Beiträge schreiben, Kommentare freischalten, usw.) sollte mit einem Autoren-Account mit begrenzten Rechten erledigt werden. - Wenn möglich den Login über SSL realisieren
Sicher ist der Login nur über SSL, ansonsten können die Anmeldeinformationen u.U. mitgelesen werden. Viele Webhosting Provider bieten einen SSL-Proxy an, den man für den Login nutzen kann. Dieser ist meist unter Adressen wie https://ssl-proxy.xx/meinedomain.xx/ oder https://ssl-account.xx/meinedomain.xx/ erreichbar. Ob der eigene Webhosting Provider und Tarif dies ermöglicht, erfährt man in den FAQ oder beim Support.
Ist mod_rewrite aktiviert, kann man mit folgender .htaccess-Datei eine Weiterleitung erzeugen:
# Weiterleitung zum SSL-Login
RewriteEngine on
RewriteRule admin$ https://ssl-proxy-adresse-laut-faq/wp-login.php - Config-Datei und Admin-Bereich per .htaccess sichern
Die Datei config.php benötigt nur Wordpress. Benutzer benötigen keinen Zugriff auf die Datei (und können ihre Inhalte bei ungestörtem Betrieb auch nicht sehen). Wer sich zusätzlich absichern will, kann per .htaccess den Zugriff auf die Datei verweigern:
Hierzu fügt man in die im Regelfall bereits bestehende .htaccess-Datei folgende Zeilen ein:
# Zugriffsschutz wpconfig.php
Order deny,allow
deny from allZusätzlich sollte auch der Admin-Bereich per .htaccess abgesichert werden. Die meisten Webhosting Provider bieten Generatoren an, mit denen man das Verzeichnis wp-admin absichern kann. Eine andere Vorgehensweise ist den Zugriff auf die wp-login.php direkt zu beschränken. Man kann entweder allen Nutzern einen eigenen .htaccess Benutzernamen und ein Passwort zuweisen, oder verwendet nur einen .htaccess-Benutzer und Passwort (bei Mehrbenutzerblogs muss dieser dann nach Ausscheiden eines Autors dann aber geändert werden).
Befolgt man die obigen Punkte, ist die eigene Wordpress-Installation sehr viel sicherer geworden. Zu erwähnen wäre noch das Thema Plugins: möglichst nur Plugins mit aktuellen Versionen einsetzen, die von anderen getestet wurden, um vor bösen Überraschungen oder Sicherheitslücken besser geschützt zu sein. Alle Plugins, die nicht (mehr) benötigt werden, sollten deaktiviert und deinstalliert werden.
Sind noch Fragen zum Thema Wordpress-Sicherheit offen geblieben? Hinterlassen Sie einen Kommentar und wir bemühen uns, Ihre Frage zu beantworten.