Sichern der WordPress Blog-Installation

7

Was kann ich tun, um sicherzustellen, dass meine WordPress-Installation auf meinem gemeinsam genutzten Linux-Server sicher ist, abgesehen von sicheren Kennwörtern für meine Blogbenutzer- und Datenbankverbindungen?

Mike Grace
quelle

Antworten:

6

Ich denke, die besten Vorschläge werden im offiziellen "Hardening Wordpress" -Dokument gut erklärt:

http://codex.wordpress.org/Hardening_WordPress

Am Ende sind dies die gleichen Vorschläge für jede Anwendung da draußen:

  • Halten Sie es auf dem Laufenden.
  • Verwenden Sie gute Passwörter
  • Reduzieren Sie die von Ihnen präsentierten Informationen (Versionen, Serverinformationen usw.).

Wenn Sie die Sicherheit mit Dunkelheit verbessern möchten (nicht nur gedacht, sondern als zusätzliche Maßnahme), enthält dieses Dokument einige Ideen:

http://sucuri.net/?page=docs&title=wordpress-hardening

sucuri
quelle
8

Stellen Sie sicher, dass Sie die Dateiberechtigungen nicht auf 'chmod 777' gesetzt haben, wie dies in einigen Handbüchern der Fall ist. Sehen Sie sich alles an, in das Ihr Webserverkonto oder Ihre Webservergruppe schreiben kann, und stellen Sie sicher, dass es sich nur um Bereiche handelt, von denen Sie erwarten, dass sie dynamisch aktualisiert werden (Bilder, Anhänge usw.).

crb
quelle
+1 All das und stellen Sie sicher, dass der Webserver selbst so sicher wie möglich ist.
John Gardeniers
5

Melden Sie sich nur über eine SSL-Verbindung an.

Wenn Sie in ein Café gehen und sich unter http://www.yourblog.com/wp-admin/ anmelden, wird Ihr Passwort im Klartext gesendet und ist für jeden gut sichtbar, der das Netzwerk im Café und alle Router zwischen Ihnen und schnüffelt der Kellner.

Wenn Sie Ihre Blog-Anmeldeseite auf einen sicheren Server verschieben und Benutzer dazu zwingen, sich mit SSL unter https://www.yourblog.com/wp-admin/ anzumelden, wird das Kennwort beim Senden an den Server verschlüsselt.

Sie können entweder etwas PHP-Code zu WordPress hinzufügen

if(strpos(strtolower($_SERVER['REQUEST_URL']),'wp-admin')===true 
      && $_SERVER['HTTPS']!='ON')
{
    Header("Location: https://www.yourblog.com/wp-admin/")
}

Oder verwenden Sie eine .htaccess-Datei, um die SSL-Anmeldung zu erzwingen, die ungefähr so ​​aussehen würde:

RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI}
Andrew
quelle
Sehr gute Idee. Ich wollte das schon immer machen. Vielen Dank!
Mike Grace
Das gleiche hier - ich habe noch nie bemerkt, dass mein wp-admin nicht https ist.
Artem Russakovskii
Übrigens wird hier eine viel bessere Option beschrieben: codex.wordpress.org/Administration_Over_SSL . Aktivieren Sie einfach define ('FORCE_SSL_ADMIN', true). in der Konfiguration.
Artem Russakovskii
4

Einige Leute benennen Seiten wp-admin.phpum, um das Prüfen zu reduzieren.

Bis auf weiteres angehalten.
quelle
4

Sichern Sie Ihr Verzeichnis / wp-admin /. Sperren Sie / wp-admin /, damit nur bestimmte IP-Adressen auf dieses Verzeichnis zugreifen können. Sie können eine .htaccess-Datei verwenden, die Sie direkt unter /wp-admin/.htaccess ablegen können. So könnte man aussehen:

AuthUserFile /dev/null
AuthGroupFile /dev/null
AuthName “Access Control”
AuthType Basic
order deny,allow
deny from all
# whitelist home IP address
allow from 69.148.58.93
# whitelist work IP address
allow from 69.148.59.6
allow from 69.148.58.92
# IP while in Kentucky; delete when back
allow from 63.144.53.91

Josh

Josh Brower
quelle
Sehr gute Idee, es sei denn, ich werde reisen. Vielen Dank für Ihre gute Idee.
Mike Grace
Eine ebenso gute Idee wäre es, dasselbe Verzeichnis nur mit einem htpassword zu sichern.
Artem Russakovskii
3

Stellen Sie sicher, dass Ihre WordPress-Installation auf dem neuesten Stand ist. Bleiben Sie auf dem Laufenden und überprüfen Sie die Updates mindestens wöchentlich.

Wenn es ein Update gibt, beginnen Sie den Installationsprozess zum frühestmöglichen Zeitpunkt für Sie, offensichtlich ohne das Geschäft zu stören, wenn Sie WP dafür verwenden.

Phuzion
quelle
2

Verwenden Sie einen eindeutigen Benutzernamen / ein Kennwort für Ihre Datenbankverbindung.

Mark Turner
quelle
Es gibt dort kein Problem, da ich 1Kennwort verwende, um meine Kennwörter wie "xZcHkTfDTu2N4EwDFJom26Pm9G8KLmyXx9Bf7YLA3GD7FzztPd" zu generieren. )
Mike Grace
Das ist besser als 99% der Leute da draußen. Ich habe Wurzel so oft gesehen, dass es mich krank macht
Mark Turner