WordPress-Sicherheit: Verbessern Sie die Sicherheit Ihrer Website mit diesen Schritten
Veröffentlicht: 2018-05-23Im Web laufen die meisten Websites auf der WordPress-Plattform. Es bedeutet, dass WordPress das Web beherrscht. Es erregt die Aufmerksamkeit bösartiger Elemente im Web. Daher sperrt Google jedes Jahr fast 20.000 Websites wegen Malware und 50.000 Websites wegen Phishing.
In einem solchen düsteren Szenario wird die Website-Sicherheit von entscheidender Bedeutung. Die Anzahl der aufgezeichneten Angriffe ist auf der WordPress-Plattform am höchsten, da mehr Websites mit WordPress-Code ausgeführt werden. Daher möchte ich heute einige umsetzbare Schritte hervorheben, die Ihnen helfen würden, Ihre WordPress-Website zu sichern.
Sichern des Zugangs von Benutzern Ihrer WordPress-Website
Wenn wir im wirklichen Leben einen Ort wie ein Zuhause, ein Büro oder eine Fabrik sichern wollen, schauen wir uns zuerst die Zugangspunkte an, an denen böswillige oder böswillige Elemente versuchen können, sich Zugang zu verschaffen. Die gleiche Strategie muss für die Sicherung Ihrer WordPress-Website gelten.
Lassen Sie uns nun die möglichen Einstiegspunkte über Hacker oder böswillige Benutzer bewerten, die Zugriff auf Ihr Backend oder den Quellcode erhalten können. Standardmäßig endet die WordPress-Backend-Zugriffs-URL mit:
/wp-login.php oder /wp-admin/
Daher müssen Sie geeignete Maßnahmen ergreifen, um den Zugang unerwünschter Benutzer zu Ihrer WordPress-Backend-Seite zu blockieren.
Anmelde-URL ändern
Wenn Sie ein WordPress-Entwickler sind, wissen Sie bereits, wie Sie die Standard-URL des Backends der Website ändern können, aber für Power-User oder DIY-Benutzer kann ein erweitertes Sicherheits-Plugin oder eine Erweiterung Sie dazu befähigen. So können Sie wechseln
- /wp-login.php zu /Ihr-Domain-Name-login.php
- /wp-admin/oder /Ihr-Domänenname-admin/
- /wp-login.php?action=register oder /Your-Domain-Name-registration
Daher kann diese Art von angepasster URL Ihnen helfen, sich vor Brute-Force-Angriffen zu schützen.
Benutzernamen ändern
Standardmäßig legen die meisten WordPress-Entwickler das Schlüsselwort „Admin/admin“ als Benutzernamen fest. Es erleichtert Hackern und unerwünschten Benutzern den Zugriff auf das Backend Ihrer WordPress-Site und sie müssen ihre Guess Work Database (GWDb) nur verwenden, um das Passwort zu erraten.
Wenn Sie Ihren Standardbenutzernamen in einen unvorhersehbaren Namen wie Ihre E-Mail-Adresse ändern, können Sie die Bedrohung durch Angreifer und ihre Software verringern.
Kennwort ändern
Genau wie der Benutzername ist das Passwort immer bedroht. Es gibt viele Möglichkeiten, die Aktivitäten zum Erraten von Passwörtern zu schützen. Verwenden Sie beispielsweise ein hochkomplexes Passwort mit einer Kombination aus Kleinbuchstaben, Großbuchstaben, Zahlen und Symbolen.
Die jüngsten Trends der Zwei-Faktor-Authentifizierung sind jedoch eine hervorragende und solide Möglichkeit, den Zugriff auf Ihr Backend für alle Benutzerebenen zu sichern. Mobiltelefone/Smartphones sind praktische Geräte für den Zugriff auf OTP (One-Time Password) zur Authentifizierung des 2FA-Systems.
Lockdown und Ban einrichten
Um Brute-Force-Versuche zu verhindern und eine Sperrung oder Sperrung dieser IP-Adressen zu implementieren, gibt es viele Plugins und Software, die wiederholte Anmelde- oder Registrierungsversuche erkennen. Mit Plugins können Sie eine Reihe von Fehlversuchen festlegen und andere Funktionen bereitstellen, um Ihr Website-Backend vor unbefugtem Zugriff zu schützen.
Sichern des Admin-Dashboards Ihrer WordPress-Website
Für WordPress-Backend-Benutzer ist das Dashboard der ansprechendste und am häufigsten verwendete Teil des Backends. Es bietet alle Tools und Optionen zur Verwaltung der gesamten Website von der Standardnutzung bis zur Anpassung. Wenn jemand das Dashboard erfolgreich hackt, wird dies der größte Sieg für Hacker und der schädlichste für die Website-Eigentümer sein.
Daher sollten wir besondere Maßnahmen für das WordPress-Admin-Dashboard ergreifen. Nachfolgend sind mögliche Maßnahmen aufgeführt, die wir ab sofort berücksichtigen können.
Kümmere dich um das Verzeichnis ‚wp-admin‘
Alles wird in ein wp-admin-Verzeichnis gelegt, mit dem Sie die gesamten Websites einschließlich Ressourcen und Dateien verwalten können. Das Verhindern des unbefugten Zugriffs auf das Verzeichnis bedeutet daher, das Schlimmste im Voraus zu beseitigen.
Es gibt einige Plugins, die von der WordPress-Community entwickelt wurden, um Verzeichnisse passwortgeschützt zu machen. Daher müssen WordPress-Administratorbenutzer zwei verschiedene Passwörter verwenden, um auf das Dashboard zuzugreifen. Eine für die Anmeldeseite und eine für das Dashboard. Solche Plugins generieren automatisch eine [.htpasswd]-Datei, verschlüsseln dann das Passwort und konfigurieren die Dateiberechtigungen.
Fügen Sie Admin-Benutzer mit ausreichender Sorgfalt hinzu
Neben dem Super-Admin, der alle Privilegien des Backends hat, haben auch andere Benutzer Zugriff auf das Backend mit unterschiedlichen Zugriffsebenen auf Backend-Features und -Funktionen. Der rollenbasierte Zugriff auf das Backend ist möglich, und Sie können ihnen verschiedene Benutzernamen sowie Passwörter zuweisen, die Sie für am sichersten halten.
Überwachen Sie wichtige Dateien im Admin-Verzeichnis
Sie können einige Plugins verwenden, um verdächtige Aktivitäten für alle Administratorbenutzer zu überwachen, um Echtzeitmaßnahmen zu ergreifen, wenn Sicherheitsbedrohungen erkannt werden.
Daten verschlüsseln
Wenn Sie ein Security Socket Certificate (SSL) implementiert haben, das die neueste Verschlüsselungstechnologie verwendet, um Ihre gespeicherten und ausgetauschten Daten zu schützen, können Sie verhindern, dass dazwischen etwas schief geht, und die gesamten Admin-Bereiche von WP sowie die Website sichern.
Sichern der Datenbank Ihrer WordPress-Site
Die WordPress-Plattform ist in hohem Maße auf die Datenbank angewiesen, da alle Website-Assets in Datenbanken in meist tabellarischen Formaten in SQL-Datenbanktypen gespeichert werden, seien es Texte, Bilder, Layoutcode, Multimedia-Inhalte, und alles auf einer WordPress-Site hat einen Platz in der Datenbank.
Um Datenbanken vor SQL-Injektionen und anderen Cyberangriffen zu schützen, können Sie Ihre Datenbank mit folgenden Maßnahmen schützen.
Passwort für Datenbank festlegen
Sie können ein starkes Passwort für Ihre Datenbank festlegen und den Zugriff auf die Datenbank auf die Super-Admin-Rolle beschränken, sodass Manipulationen an der Datenbank oder mögliche Fehler minimiert werden können.
WP-Präfix ändern
Wenn Sie eine WordPress-Website installieren, stoßen Sie möglicherweise auf eine Einstellung für eine Datenbanktabelle, und es handelt sich um ein WP-Tabellenpräfix. Standardmäßig ist es wp- und Sie müssen es ändern, um SQL-Injections wie Datenbankangriffe zu verhindern. Sie können es wie ein benutzerdefiniertes Präfix von wp- in Your-Domain-Name ändern.
Führen Sie eine regelmäßige Sicherung der Datenbank durch
Sie haben möglicherweise die regelmäßige Sicherung der gesamten Website oder nicht, aber das Anordnen einer Datenbanksicherung kann Sie vor Datenverlusten aus verschiedenen bekannten und unbekannten Gründen bewahren. Heute haben wir Backup-Plugins mit besonderen Privilegien, um Datenbank -Backups mit unterschiedlicher Häufigkeit durchzuführen .
Sicheres Hosting Ihrer WordPress-Site
Heutzutage ist das Hosten einer Website entscheidend für ihren Erfolg, da Suchmaschinen ein ideales SEO-freundliches Hosting benötigen, um ihre Ranking-Anforderungen zu erfüllen. In ähnlicher Weise hängen Website-Benutzer, einschließlich Backend-Benutzer und Frontend-Benutzer, Leistungsoptimierung , Conversion-Optimierung und Benutzererfahrung stark von der Hosting-Umgebung und der Qualität des Hostings als Ganzes ab.
Heute haben wir mehrere andere Hosting-Optionen als standardmäßige WordPress-Community-Hosting-Dienste wie Shared Hosting, VPS-Hosting, dediziertes Hosting und vor allem Cloud-basierte Hosting-Dienste wie Kinsta für unterschiedliche Größenordnungen und Größen von Websites.
Sichere wp-config.php-Datei
Der Zugriff auf die wp-config.php- Datei von WordPress ist eine entscheidende Errungenschaft für Hacker, um ihre schlechten Absichten leicht zu verwirklichen, da sie äußerst wichtige Informationen zu Ihrer gesamten WordPress-Installation enthält.
Am besten verschieben Sie die Datei auf eine höhere Ebene als das Stammverzeichnis. Sie können das ganz einfach tun, da WordPress es sehen kann, auch wenn es sich außerhalb des Stammverzeichnisses von WordPress befindet. Somit kann der Server es leicht auf einer höheren Ebene finden.
Dateibearbeitung verbieten
Auf einem Hosting-Server verfügt Ihre Website-Quelle über mehrere Dateien mit wichtigen Informationen und Berechtigungen, um Ihre Website reibungslos auszuführen. Wenn Hacker oder böswillige Elemente den Server knacken und auf diese Dateien zugreifen, können sie unterschiedlichen Schaden anrichten.
Wenn Sie die Dateibearbeitung für niemanden außer dem Super-Admin zulassen, können Sie diese Verluste leicht vermeiden. Sie können dies tun, indem Sie einfach eine Codezeile am Ende der wp-config-Datei hinzufügen.
Seien Sie vorsichtig beim Festlegen von Verzeichnisberechtigungen
Verzeichnisse, Unterverzeichnisse und Dateien auf Ihrem Hosting-Server sind wichtige WordPress-Sicherheitsaspekte. Wenn Sie die Berechtigungen für diese Komponenten Ihrer Website falsch eingestellt haben. Sie könnten die Wahrscheinlichkeit von Angriffen erhöhen, sobald der Server ohnehin kompromittiert ist.
Daher müssen Sie die Berechtigung 755 für Verzeichnisse/Unterverzeichnisse und die Berechtigung 644 für Dateien festlegen. Durch die Verwendung der im Hosting/c-Panel verfügbaren Dateimanager-Tools können Sie die Berechtigungen einfach festlegen oder ändern. Weitere Informationen zu Dateiberechtigungen finden Sie unter Grundlegendes zu Dateiberechtigungen und deren Verwendung zum Sichern Ihrer Site .
Richtige Serververbindung
Traditionell verwenden wir das FTP-Protokoll für die Serververbindung. Aber SFTP oder SSH ist heute eine sicherere und zuverlässigere Methode, um eine Serververbindung herzustellen.
Sichern von Themes und Plugins Ihrer WordPress-Site
Die meisten WordPress-Themes und Plugins werden von Drittentwicklern entwickelt. Diese sind sicherheitstechnisch nicht ganz zuverlässig. Daher müssen Sie einige Maßnahmen ergreifen, um sie sicher wiederzugeben. Zum Beispiel:
Nehmen Sie regelmäßige Updates
Genau wie Ihre WordPress-Website veröffentlichen auch Plugin- und Theme-Entwickler/Unternehmen Updates, um mit den WordPress-Versionen Schritt zu halten und Fehler und Probleme zu beheben, die ihnen durch das Feedback der Benutzer bekannt werden. Versuchen Sie also, ihre Updates regelmäßig über das Dashboard mit einem geeigneten Plugin zu installieren.
WordPress-Versionsinformationen ausblenden
Für Angreifer kann die Kenntnis Ihrer WordPress-Versionsinformationen wie der Nummer helfen, einen maßgeschneiderten Angriff zu entwickeln, und Versionsinformationen sind in der WordPress-Quelle leicht verfügbar. Wenn Sie diese Versionsinformationen selbst oder mit Hilfe Ihres engagierten WordPress-Entwicklers entfernen können, können Sie das Leben von Angreifern ein wenig erschweren.
Fazit
Ich habe den obigen Beitrag unter Berücksichtigung von Anfängern und mittelständischen WordPress-Entwicklern sowie engagierten WordPress-Plugin-Entwicklern geschrieben. Daher würde sich die Umsetzung der beschriebenen Tipps zur Sicherung Ihrer WordPress-Site als schwierig erweisen, ohne die Hilfe geeigneter und aktueller WordPress-Sicherheits-Plugins zu nutzen. Ich empfehle die folgenden Plugins, die Sie für Ihre Website installieren und sie sicherer denn je machen können:
- All-in-One-WP-Sicherheit und -Firewall
- Brute-Force-Login-Schutz
- Kugelsichere Sicherheit
- Google-Authentifikator
- iThemes Security, ehemals Better WP Security
- Sucuri Security WordPress-Plugin
- WordFence
- WP Antivirus-Site-Schutz
Wenn Sie immer noch verwirrt sind und die Hilfe von erfahrenen Händen haben möchten. Perception System bietet WordPress-Entwicklungsdienste sowie Möglichkeiten, WordPress-Entwickler einzustellen, um bedürftigen Kunden zu helfen, ihre Website vollständig sicher und geschützt zu machen.