SICHERHEIT & DATENSCHUTZ · WORDPRESS PLUGIN SCHWEIZ · 1 WEBSITE

SwissWP Security

SwissWP Security für mehr Sicherheit bei Wordpress. Mit E-Mail-2FA, Brute-Force-Schutz, IP-Sperren und ein verständliches Aktivitätsprotokoll für WordPress und WooCommerce.

Was macht SwissWP Security?

SwissWP Security schützt WordPress- und WooCommerce-Webseiten vor unerwünschten Anmeldeversuchen, überwacht wichtige Code-Dateien und macht sicherheitsrelevante Vorgänge im Backend nachvollziehbar. Das Plugin kombiniert verständliche Schutzfunktionen mit einer proaktiven Überwachung, die sich ohne komplizierte Firewall- oder Serverkonfiguration einrichten lässt.

Security Watch für proaktive Überwachung

Security Watch prüft die Webseite regelmässig auf verfügbare WordPress-, Plugin- und Theme-Updates, unerwartete Dateiänderungen und wichtige Konfigurationsrisiken. Die Ergebnisse werden übersichtlich im WordPress-Backend angezeigt.

Zusätzlich kann jederzeit eine manuelle Prüfung gestartet werden. Bei wichtigen Auffälligkeiten werden die Administratoren direkt im Backend und auf Wunsch per E-Mail informiert.

Unerwartete Dateiänderungen erkennen

Beim ersten Sicherheitslauf erstellt SwissWP Security eine lokale SHA-256-Basislinie der überwachten Plugin-, Theme-, MU-Plugin- und Konfigurationsdateien. Spätere Prüfungen erkennen neu hinzugefügte, veränderte oder entfernte PHP- und JavaScript-Dateien.

Reguläre Updates, die direkt über WordPress installiert werden, aktualisieren die betroffene Basislinie. Wird eine Plugin- oder Theme-Datei ohne erkanntes Update verändert, erscheint ein entsprechender Sicherheitsfund im Backend.

Lokale Prüfung auf verdächtige Codemuster

Geänderte Code-Dateien werden lokal auf auffällige Kombinationen untersucht. Dazu gehören beispielsweise verschleierte Codeausführung, dynamische Funktionsaufrufe, Webshell-Muster, externe Codeausführung und verdächtige Upload-Funktionen.

Ausführbare PHP- oder JavaScript-Dateien im WordPress-Upload-Verzeichnis werden als kritische Auffälligkeit gemeldet. Die erkannten Prüfsignale werden beim Fund angezeigt, damit Administratoren die Meldung nachvollziehen können.

Optionale KI-Zweitprüfung über Replicate

Auffällige Code-Dateien können optional durch ein KI-Modell bei Replicate zweitgeprüft werden. Dafür wird der eigene Replicate API-Token des Webseitenbetreibers verwendet. Das gewünschte Modell und die maximale Anzahl KI-Prüfungen pro Sicherheitslauf lassen sich im Backend einstellen.

Nur ausgewählte Code-Ausschnitte auffälliger Dateien werden übertragen. Typische Zugangsdaten und API-Schlüssel werden vor der Übertragung maskiert. Die KI-Funktion ist standardmässig deaktiviert und muss bewusst aktiviert werden.

Die KI-Einschätzung erscheint direkt beim jeweiligen Sicherheitsfund. Sie dient als zusätzliche Beurteilung und ersetzt keine manuelle Prüfung durch einen Administrator oder Sicherheitsspezialisten.

Keine automatische Löschung

SwissWP Security löscht, verschiebt oder verändert verdächtige Dateien nicht automatisch. Dadurch bleibt die Kontrolle beim Webseitenbetreiber und reguläre Dateien werden nicht aufgrund einer möglichen Falscherkennung entfernt.

Geprüfte Meldungen können im Backend als erledigt markiert werden. Der Dateipfad, die lokale Risikoeinstufung und eine optionale KI-Einschätzung bleiben dabei nachvollziehbar.

Update-Meldungen für Administratoren

SwissWP Security erkennt verfügbare Updates für WordPress, Plugins und Themes. Wenn eine neue Update-Liste erkannt wird, können die konfigurierte Empfängeradresse und auf Wunsch alle Administratoren per E-Mail benachrichtigt werden.

Die verfügbaren Updates werden zusätzlich in der Security-Watch-Übersicht angezeigt. Dadurch sind ausstehende Aktualisierungen sichtbar, ohne dass täglich die normale WordPress-Update-Seite kontrolliert werden muss.

Zwei-Faktor-Anmeldung per E-Mail

Nach der korrekten Eingabe von Benutzername und Passwort sendet SwissWP Security einen einmaligen Sicherheitscode an die E-Mail-Adresse des Benutzers. Der Code ist nur für eine begrenzte Zeit gültig und wird zusätzlich zum Passwort eingegeben.

Die Zwei-Faktor-Anmeldung kann gezielt für Administratoren, Redakteure, Shop-Manager oder weitere Benutzerrollen aktiviert werden. Vertrauenswürdige private Geräte lassen sich für eine einstellbare Anzahl Tage speichern.

Wiederherstellungscodes für den Notfall

Jeder geschützte Benutzer kann einmalig verwendbare Wiederherstellungscodes erzeugen. Diese ermöglichen die Anmeldung, wenn vorübergehend keine E-Mail zugestellt werden kann. Verwendete Codes werden automatisch ungültig.

Brute-Force-Schutz und IP-Sperren

Fehlgeschlagene Anmeldungen werden pro Benutzername und unabhängig davon pro IP-Adresse gezählt. Nach Erreichen der eingestellten Grenze wird die Anmeldung vorübergehend gesperrt. Wiederholte Anmeldeversuche können eine längere Sperrdauer auslösen.

Aktive Sperren werden übersichtlich im Backend angezeigt und können von einem Administrator manuell aufgehoben werden.

Backend-Aktivitätsprotokoll

Das Protokoll zeigt, welcher Benutzer eine wichtige Änderung vorgenommen hat. Erfasst werden unter anderem Anmeldungen, Seiten, Beiträge, Produkte, Bestellstatus, Benutzerrollen, Plugin-Aktivierungen, Updates, Theme-Wechsel und durchgeführte Security-Watch-Prüfungen.

Passwörter und Inhalte sensibler Formularfelder werden nicht gespeichert. Die Aufbewahrungsdauer kann eingestellt werden und ältere Einträge werden automatisch entfernt.

Sicherheitsmeldungen

Administratoren können E-Mail-Warnungen bei gesperrten IP-Adressen, neu angelegten Administratorkonten, verwendeten Wiederherstellungscodes, Anmeldungen von bisher unbekannten Geräten, verfügbaren Updates und neuen Security-Watch-Funden erhalten.

Die Meldungen können an eine festgelegte E-Mail-Adresse und zusätzlich an alle WordPress-Administratoren gesendet werden. Wiederholte gleichartige Nachrichten werden zeitlich begrenzt.

Risikoarme Grundabsicherung

SwissWP Security kann detaillierte Login-Fehlermeldungen ersetzen, Benutzerabfragen über Autor-URLs blockieren und den integrierten Plugin- und Theme-Dateieditor deaktivieren. XML-RPC lässt sich optional ausschalten, wenn es auf der Webseite nicht benötigt wird.

Security Watch weist ausserdem auf wichtige Konfigurationsrisiken hin, beispielsweise öffentlich sichtbare Debugmeldungen, fehlendes HTTPS oder eine unsichere Standardrolle für neue Benutzerregistrierungen.

Für WordPress und WooCommerce

Der Login-Schutz greift bei der normalen WordPress-Anmeldung und bei WooCommerce-Kundenkonten. Die geschützten Benutzerrollen werden im Backend ausgewählt, damit beispielsweise nur Administratoren und Shop-Manager einen zusätzlichen Code benötigen.

SwissWP Security vereint Login-Schutz, Überwachung, Sicherheitsmeldungen und ein nachvollziehbares Aktivitätsprotokoll in einer zentralen WordPress-Oberfläche.

Funktionen von SwissWP Security

  • E-Mail-Zwei-Faktor-Anmeldung mit 6-stelligem Sicherheitscode
  • Auswahl geschützter Benutzerrollen
  • Einmalig verwendbare Wiederherstellungscodes
  • Vertrauenswürdige Geräte mit einstellbarer Gültigkeit
  • Brute-Force-Schutz für WordPress und WooCommerce
  • Fehlversuche pro Benutzername und IP-Adresse
  • Temporäre Sperren mit verlängerter Sperrdauer
  • Manuelle Entsperrung im Backend
  • Neutrale Anmeldefehlermeldungen
  • Schutz vor Benutzerabfragen über Autor-URLs
  • WordPress-Dateieditor deaktivierbar
  • XML-RPC optional deaktivierbar
  • Warnung bei neuem Administrator
  • Warnung bei neuem Gerät
  • Warnung bei gesperrter IP-Adresse
  • Protokoll erfolgreicher und fehlgeschlagener Logins
  • Protokoll von 2FA-Vorgängen
  • Backend-Aktivitätsprotokoll für Inhalte, Produkte und Bestellungen
  • Protokoll von Benutzer- und Rollenänderungen
  • Protokoll von Plugin-, Theme- und WordPress-Updates
  • Einstellbare Aufbewahrungsdauer
  • Automatische Bereinigung alter Protokolle
  • Security Watch mit geplanter Prüfung zweimal täglich
  • Manuelle Sicherheitsprüfung im WordPress-Backend
  • Erkennung verfügbarer WordPress-, Plugin- und Theme-Updates
  • E-Mail-Meldung bei neu erkannten Updates
  • Übersicht verfügbarer Updates im Security-Watch-Dashboard
  • SHA-256-Basislinie für überwachte Code-Dateien
  • Überwachung von Plugins, Themes und MU-Plugins
  • Überwachung wichtiger WordPress-Konfigurationsdateien
  • Erkennung neu hinzugefügter Code-Dateien
  • Erkennung unerwartet veränderter Code-Dateien
  • Erkennung entfernter Code-Dateien
  • Berücksichtigung regulärer WordPress-Updates bei der Basislinie
  • Lokale Prüfung auf verdächtige Schadcode- und Webshell-Muster
  • Erkennung verschleierter und dynamischer Codeausführung
  • Kritische Meldung bei ausführbaren Dateien im Upload-Verzeichnis
  • Nachvollziehbare Prüfsignale zu jedem Sicherheitsfund
  • Risikoeinstufung von niedrig bis kritisch
  • Backend-Warnung bei wichtigen offenen Sicherheitsfunden
  • E-Mail-Meldungen an die konfigurierte Empfängeradresse
  • Optionale Benachrichtigung aller WordPress-Administratoren
  • Prüfung wichtiger WordPress-Konfigurationsrisiken
  • Warnung bei unsicherer Standardrolle für neue Benutzer
  • Hinweis bei öffentlich sichtbaren WordPress-Debugmeldungen
  • Hinweis bei nicht erkanntem HTTPS
  • Security-Watch-Funde als geprüft markierbar
  • Optionale KI-Zweitprüfung über Replicate
  • Verwendung eines eigenen Replicate API-Tokens
  • Verschlüsselte Speicherung des Replicate API-Tokens
  • Konfigurierbares Replicate-KI-Modell
  • Einstellbare maximale Anzahl KI-Prüfungen pro Sicherheitslauf
  • Asynchrone KI-Prüfung über WordPress-Cron
  • Maskierung typischer Zugangsdaten vor der KI-Übertragung
  • Anzeige der KI-Risikoeinschätzung direkt beim Sicherheitsfund
  • Keine automatische Löschung oder Veränderung verdächtiger Dateien

WordPress Plugin für den praktischen Einsatz

SwissWP Security erweitert WordPress im Bereich Sicherheit & Datenschutz um gezielte Funktionen für Unternehmen, Onlineshops und professionelle WordPress-Websites. Das Plugin wird direkt in WordPress installiert und kann nach der Aktivierung über die integrierten Einstellungen konfiguriert werden.

Lizenz und Updates

Jede Lizenz ist für genau eine WordPress-Website gültig. Sie wählen beim Kauf eine Update-Laufzeit von 1, 2 oder 3 Jahren. Während dieser Laufzeit werden verfügbare neue Versionen direkt über die normale WordPress-Aktualisierung bereitgestellt. Nach Ablauf läuft das bereits aktivierte Plugin auf der gebundenen Website weiter. Für weitere Updates kann die Lizenz jederzeit per Payrexx-Einmalzahlung verlängert werden.

Voraussetzungen

WordPress 6.5 oder neuer
PHP 8.1 oder neuer

Installation auf Ihrer WordPress-Website

Das Plugin kann wie eine normale WordPress-Erweiterung installiert werden. Auf Wunsch übernehmen wir zusätzlich die Installation, Lizenzaktivierung und Grundkonfiguration auf Ihrer Website.

FRAGEN ZUM WORDPRESS PLUGIN

Häufige Fragen zu SwissWP Security

Benötigt SwissWP Security einen externen Sicherheitsdienst?

Nein. Anmeldeversuche, Sperren, Wiederherstellungscodes und Protokolle werden lokal in WordPress verarbeitet. Für den Versand der Zwei-Faktor-Codes wird der konfigurierte WordPress-Mailversand verwendet.

Wie funktioniert die Zwei-Faktor-Anmeldung?

Nach der korrekten Eingabe von Benutzername und Passwort sendet das Plugin einen einmaligen Sicherheitscode an die E-Mail-Adresse des Benutzers. Die Anmeldung wird erst nach Eingabe dieses Codes abgeschlossen.

Was passiert, wenn keine E-Mail ankommt?

Der Benutzer kann einen zuvor erzeugten Wiederherstellungscode verwenden. Zusätzlich sollte der WordPress-Mailversand geprüft und für geschäftliche Webseiten über SMTP eingerichtet werden.

Kann ich 2FA nur für Administratoren aktivieren?

Ja. Die geschützten Benutzerrollen sind frei wählbar. Standardmässig ist die Zwei-Faktor-Anmeldung für Administratoren vorgesehen.

Funktioniert der Schutz mit WooCommerce?

Ja. WooCommerce-Benutzerrollen können ausgewählt werden und fehlgeschlagene Anmeldungen über das Kundenkonto werden vom WordPress-Anmeldesystem verarbeitet.

Wie funktioniert die IP-Sperre?

Fehlgeschlagene Anmeldungen werden pro Benutzername und zusätzlich unabhängig vom eingegebenen Benutzernamen pro IP-Adresse gezählt. Nach Erreichen der festgelegten Grenze wird die Anmeldung vorübergehend blockiert.

Kann eine gesperrte IP-Adresse wieder freigegeben werden?

Ja. Aktive Sperren können unter SwissWP Security > Sperren manuell entfernt werden. Andernfalls endet die Sperre automatisch nach der eingestellten Dauer.

Was wird im Aktivitätsprotokoll gespeichert?

Das Protokoll enthält unter anderem Zeitpunkt, Benutzer, IP-Adresse und Ereignisart. Erfasst werden Anmeldungen und wichtige Änderungen an Inhalten, Produkten, Bestellungen, Benutzern, Plugins, Themes und ausgewählten Einstellungen.

Werden Passwörter oder Sicherheitscodes protokolliert?

Nein. Passwörter, Zwei-Faktor-Codes und Inhalte sensibler Formularfelder werden nicht im Aktivitätsprotokoll gespeichert.

Kann ich die Aufbewahrungsdauer einstellen?

Ja. Die Protokolle können beispielsweise 7, 30, 90 oder bis zu 365 Tage aufbewahrt werden. Ältere Einträge werden automatisch entfernt.

Sollte XML-RPC deaktiviert werden?

Nur wenn es nicht benötigt wird. Jetpack, die WordPress-App und bestimmte externe Dienste können XML-RPC verwenden. Die Option ist deshalb standardmässig nicht aktiviert.

Wie kann ich das Plugin im Notfall deaktivieren?

Wenn kein Zugriff auf das Backend möglich ist, kann der Plugin-Ordner über den Hosting-Dateimanager oder FTP vorübergehend umbenannt werden. WordPress deaktiviert das Plugin anschliessend automatisch.