Wenn es eine aktuelle große Welle ist, würde ich auf einen Bot irgendeiner Art tippen… das Internet wird mittlerweile regelmäßig mit Bots überflutet… diese Accounts sind jedoch nutzlos, solange sie nicht aktiviert sind, daher verstehe ich nicht ganz, warum jemand sie erstellen und dann einfach liegen lassen sollte.
Jemand hat einen Account erstellt, die E-Mail aber nie bestätigt und kann sich daher nicht anmelden. Ohne Aktivierung wird für einen Account niemals ein „Seen“-Eintrag verzeichnet.
Discourse ist eine einzige große API, sodass jemand direkt auf dieselben Endpunkte zugreifen kann, die auch die Oberfläche zum Erstellen eines Accounts nutzt. Das ist sicherlich automatisierbar, wobei der Ersteller dann allerdings Rate Limits umgehen müsste, um schnell viele Accounts anzulegen.
Unter admin/users/list/new gibt es einen Filter für „nicht aktiviert“
Von hier aus kannst du auf das Symbol über dem Avatar in der Tabellenkopfzeile klicken, um den Stapelauswahlmodus zu aktivieren. So kannst du bei Bedarf Accounts löschen.
Discourse löscht diese standardmäßig automatisch nach 14 Tagen, solange sie keine Beiträge haben. Die relevante Website-Einstellung ist purge_unactivated_users_grace_period_days.
Wenn du einen der Benutzer auswählst und zu seiner Admin-Seite gehst, kannst du auch die Schaltfläche „IP-Lookup“ nutzen, um Accounts anzuzeigen, die mit derselben IP-Adresse verknüpft sind. Falls mehrere Accounts zugeordnet sind, wird dir die Option zum Löschen angezeigt:
Du solltest nichts manuell tun müssen und dich auf die automatische Löschung verlassen können… aber es könnte sich lohnen, ein Auge darauf zu werfen, falls es viele Accounts gibt oder einige zur Spam-Erstellung aktiviert werden.
Gibt es Muster? Derselbe Standort? Dieselbe IP-Adresse? Dieselbe E-Mail-Domain? Wenn es ein erkennbares Muster gibt, kannst du in Erwägung ziehen, weitere Schutzmaßnahmen zu implementieren.