MyBB.de Forum

Normale Version: User Pruning - automatisches Löschen vom Spambot-Registrierungen?
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Hallo!

Gibt es irgendwo eine Dokumentation der User-Pruning-Funktion, die sich unter
Tools & Verwaltung -> Aufgabenverwaltung -> User Pruning befindet?
Es scheint mir, als müsse man die userpruning.php editieren, um hier Einstellungen vorzunehmen; eine Benutzerführung scheint es nicht zu geben.

Ich bin es leid, jeden Tag ein bis fünf Dutzend Spambots zu löschen. Die haben alle eines gemeinsam: Sie haben eine gesamte Onlinezeit (Aufenthaltsdauer im Forum) von 0, weil sie wohl (bisher) zu dumm sind, das zufallsgenerierte Passwort in der E-Mail zu finden.

Daher meine Idee: Alle Benutzer mit gesamter Onlinezeit von 0, die sich vor mehr als - sagen wir - 2 Stunden registriert haben (um dem menschlichen User Zeit zu geben, seine Mails zu checken und sich erstmals ins Forum einzuloggen), sollen mindestens einmal täglich gelöscht werden.

Wie müsste ich genau in der userpruning.php vorgehen, um das zu erreichen (bin leider kein Programmierer)?

Danke im Voraus!

Gruß
Neon
Für diese Aufgabe gibt es Einstellungen im ACP, allerdings nicht für die Online-Zeit. Wobei man die Registrierung durchaus so absichern kann, dass das nicht nötig ist.
Wo genau im ACP finde ich denn die vorhandenen Einstellungen?
Unter dem von mir genannten Menüpunkt kann man ja wohl nur auswählen, wann etwas durchgeführt werden soll, aber nicht was.
Die Einstellungen finden sich unter "Benutzer bereinigen" bei der Konfiguration.
Super, danke!
Dann müsste ich mal gucken, ob man ersatzweise mit dem Löschkriterium der nicht aktivierten Accounts weiterkommt. Hierfür muss ich aber vielleicht einen anderen Anmeldemodus wählen (Aktivierungslink per Mail verschicken - aber damit kommen Spambots wohl besser klar als mit zufallsgenerierten Passwörtern).
(23.01.2012, 14:48)Neon schrieb: [ -> ]Super, danke!
Dann müsste ich mal gucken, ob man ersatzweise mit dem Löschkriterium der nicht aktivierten Accounts weiterkommt.
Sollte dir das einstellbare Intervall (Wie viele Tage nach der Registrierung sollen nicht aktivierte Benutzeraccounts entfernt werden?) von "Benutzer bereinigen" nicht gefallen, dann kann ich helfen. Ich habe das Intervall bei mir auf die Einheit "Stunden" anstatt "Tage" umprogrammiert.
Danke für deine Nachricht! Einmal am Tag reicht mir schon.

Aber ich empfinde die gesamte Onlinezeit = 0 als tauglicheres Löschungskriterium als 0 Beiträge. Man meldet sich ja (auch als Mensch) nicht unbedingt in einem Forum an, um Beiträge zu schreiben, sondern vielleicht auch nur, um E-Mail-Benachrichtigungen über interessante Threads zu bekommen oder an Umfragen teilnehmen zu können.
Hi

ich hab gerade bei mir in die DB geschaut und auch viele mit der onlinezeit von 0 gefunden,
aber selbst unter denen gibt es welche die "sinvolle" Beiträge geschrieben haben,
also keine Bots waren! (Scheint wohl eine Fehler im System zu sein)
Also bildlinks alles löschen was eine Onlinezeit von 0 hat würde ich nicht!

Wenn dann eher sowas wie zeitspanne zwischen registrierung und lastaktiv kleiner als 1 minute und länger als 1 monat her.

Gruß Dirk
Ok, gut, dass du das mitteilst.
Dann könnte man ein kombiniertes Kriterium verwenden: Onlinezeit = 0 und Anzahl der Beiträge = 0.
(02.02.2012, 14:26)derdirk schrieb: [ -> ]Scheint wohl eine Fehler im System zu sein
Das glaube ich nicht, hier im Forum gibt es nur einen User "ohne Onlinezeit" und der hat über ein Jahr vor seiner Registrierung gepostet. Das muss wohl beim Import von MyBBCoder passiert sein.