Erweiterung:Missbrauchsfilter/Aktionen
Übersicht
AbuseFilter kann mehrere Aktionen ausführen, sogar mehr als eine gleichzeitig. „Loggen“ und „Markieren“ sind die einfacheren Aktionen und verhindern nicht, dass die Bearbeitung gespeichert wird. „Drosseln“ und „Warnen“ sind spezielle Aktionen, die allein nicht viel bewirken: Erstere erhöht lediglich stillschweigend einen internen Zähler, während Letztere den Benutzer vor dem warnt, was er tun möchte, und ihm ermöglicht, die Bearbeitung entsprechend dem Warntext zu ändern (oder das Speichern der Bearbeitung ganz zu vermeiden). „Verbieten“ ist hingegen eine stärkere Aktion und verhindert vollständig, dass die Bearbeitung gespeichert wird. Die anderen Aktionen, d. h. „Autopromotion sperren“, „Sperren“, „Benutzerrecht entziehen“ und „Range sperren“, sind sogar noch stärker und verhindern jeweils, dass die Bearbeitung abgeschlossen wird, und wenden eine bestimmte Aktion auf den Benutzer selbst an.
Einige dieser Aktionen (insbesondere Sperren, Benutzerrecht entziehen und Autopromotion sperren) können von Benutzern mit dem Recht „Missbrauchsfilter zurücksetzen“ rückgängig gemacht werden. Benutzer können damit auf die Unterseite /revert zugreifen, wo sie einen Zeitraum angeben und eine Liste der von einem angegebenen Filter ausgeführten umkehrbaren Aktionen abrufen können. Durch die Bestätigung der Zurücksetzung werden alle diese Aktionen rückgängig gemacht. Auf das Formular zum Rückgängigmachen von Filteraktionen kann über einen Link zugegriffen werden, der sich auf jeder Filterseite direkt unter dem Link zum Zugriff auf die Versionsgeschichte befindet.
Liste von Aktionen
Die folgenden Aktionen sind in der AbuseFilter-Erweiterung verfügbar:
Loggen
Alle Filtertreffer werden im Missbrauchsfilter-Logbuch geloggt. Dies kann nicht abgeschaltet werden.
Warnen
Der Benutzer wird gewarnt, dass seine Bearbeitung möglicherweise nicht erwünscht ist, und erhält die Möglichkeit, sie erneut einzureichen. Du kannst eine bestimmte Systemnachricht angeben, die die anzuzeigende Warnung enthält.
Drosseln
Der Filter trifft nur zu, wenn ein Limit erreicht wird. Du kannst die Anzahl der zulässigen Aktionen (eine positive Ganzzahl), den Zeitraum, in dem diese Aktionen ausgeführt werden können (eine positive Ganzzahl) und die Art und Weise, wie diese Aktionen gruppiert werden (mindestens ein Kriterium aus der folgenden Liste, Kleinbuchstaben), angeben.
Bei den Gruppierungen handelt es sich um die Personengruppen, denen aggregierte (gemeinsame) Drosselungen zugewiesen werden sollen.
Das heißt, wenn du user
eingibst, muss derselbe Benutzer in einem bestimmten Zeitraum eine bestimmte Anzahl von Treffern des Filters auslösen.
Du kannst Gruppen auch mit Kommas kombinieren, um anzugeben, dass Drosselungsübereinstimmungen, die alle Kriterien erfüllen, aggregiert werden.
Wenn du beispielsweise ip,page
verwendest, sind X Filtertreffer in Y Sekunden von derselben IP-Adresse auf derselben Seite erforderlich, um die restlichen Aktionen auszulösen.
Hier ist die vollständige Liste der verfügbaren Gruppen:
ip
– IP-Adresse.user
– Benutzerkonto.range
– /16-Bereich für IPv4, /64-Bereich für IPv6.creationdate
– Datum der Erstellung des Benutzerkontos, Serverzeit.editcount
– Bearbeitungszähler — Hack, damit du unterschiedliche Benutzer erkennen kannst.site
– Die ganze Seite.page
– Seite
Wenn du eine Drosselung auf einen Bearbeitungsfilter anwendest, ist es wichtig, dass du dabei möglichst sowohl die Variable ip
als auch user
verwendest (und nicht nur eine von beiden).
Bei einer Drosselung nur durch user
erfolgt die Drosselung nach Benutzer-ID, nicht nach Benutzername. Alle nicht angemeldeten Autoren teilen sich eine Benutzer-ID, nämlich 0
.
Dies kann zu falsch positiven Treffern und Problemen führen, wenn viele anonyme Benutzer, die nichts miteinander zu tun haben, die Filterbedingungen beim Speichern von Bearbeitungen erfüllen.
Bei einer Drosselung nur durch ip
werden angemeldete Autoren anhand ihrer zugrundeliegenden IP-Adresse gedrosselt.
Verwende bei der Anwendung einer Drosselung nicht nur die Variable ip
, es sei denn, der Filter zielt ausdrücklich nur auf unangemeldete oder anonyme Benutzer ab.
Verbieten
Aktionen, die dem Filter entsprechen, werden verhindert und eine beschreibende Fehlernachricht wird angezeigt.
Entziehen automatisch vergebener Gruppen
Aktionen, die dem Filter entsprechen, führen dazu, dass der betreffende Benutzer 5 Tage lang von der Vergabe zusätzlicher Gruppen über $wgAutopromote
ausgeschlossen wird.
Dies kann auf der Seite Debugging-Werkzeuge wiederhergestellt werden.
Sperren
Benutzer, die den Filter auslösen, werden für die angegebene Zeit mit einer beschreibenden Sperrzusammenfassung, die angibt, welche Regel ausgelöst wurde, gesperrt.
Entziehen privilegierter Gruppen
Benutzer, die den Filter auslösen, werden aus allen privilegierten Gruppen (Administrator, Bürokrat, etc.) entfernt. Es wird eine beschreibende Zusammenfassung verwendet, in der die ausgelöste Regel detailliert beschrieben wird.
Range-Sperren
Als eine Art „nukleare Option“ wird der gesamte /16
-Bereich (IPv4) bzw. /19
-Bereich (IPv6), aus dem die Regel ausgelöst wurde, für die angegebene Zeit gesperrt.
Markieren
Die Bearbeitung oder Änderung kann mit einer bestimmten Markierung „markiert“ werden, die in den letzten Änderungen, den Benutzerbeiträgen, Logbüchern, neuen Seiten, Versionsgeschichten und überall sonst angezeigt wird. Diese Markierungen können gestaltet werden, sodass du Elemente mit einer bestimmten Markierung in einer anderen Farbe oder ähnlichem anzeigen lassen kannst.
CAPTCHA zeigen
Wenn ConfirmEdit installiert ist, wird ein CAPTCHA angezeigt. Wenn das CAPTCHA bestanden wird, werden beim nächsten Bearbeitungsversuch andere Aktionen ausgeführt, wenn die Bearbeitung immer noch den Filter auslöst.