Hinzufügen von 'anonymous*' zu reserved_usernames blockiert die Erstellung der Namensstruktur 'AnonymousXX' im Anonymous-Modus

Fortsetzung der Diskussion von Wie anonymisiere ich einen einzelnen Beitrag?:

Ich habe dies gerade versucht, und der für den Benutzer erstellte anonyme Benutzer war eine 20-stellige Zeichenfolge aus scheinbar zufälligen alphanumerischen Zeichen, die mit cb426… begann. Ich hatte erwartet, dass sie im Format „anonymous99“ oder „anonymous100“ vorliegt.

Ist dies ein Fehler oder mache ich etwas falsch?

2 „Gefällt mir“

Ich habe gerade einen Testbenutzer imitiert und bin dann in den anonymen Modus gewechselt. Der generierte Name hat das Format anonymousNN.

Können Sie dies für mehr als ein Konto reproduzieren?

1 „Gefällt mir“

Ja, es ist dasselbe (wenn auch mit einem anderen zufälligen Benutzernamen) für einen anderen Benutzer, mit dem ich es ausprobiert habe.

Ich verwende 2.9.0.beta10 (0c38757250).

2 „Gefällt mir“

Ich frage mich, ob ich den anonymen Modus für TL1+ aktiviert habe und habe versucht, einen TL0-Benutzer zu imitieren/anonymisieren. Ich werde es später überprüfen.

1 „Gefällt mir“

Ich habe sichergestellt, dass allow anonymous posting gesetzt war, dass anonymous posting min trust level 0 war, einen brandneuen Benutzer erstellt, mich als diesen Benutzer angemeldet (nicht impersoniert), in den anonymen Modus gewechselt und der erstellte Benutzername war…

30d844ebb6818fcb7eab

Es muss also etwas mit der automatischen Anonymisierung zu tun haben und nicht nur mit der Anonymisierung beim Impersonating. Ich werde den Titel dieses Themas von Anonymer Benutzer beim Impersonating eines Benutzers erstellt beginnt nicht mit "anonymous" zu etwas Genaueres ändern.

P.S. immer noch 2.9.0.beta10 (0c38757250)

Haben Sie viele anonyme Benutzer?

Ich glaube, das wurde damals behoben, aber gab es vielleicht eine Regression?

1 „Gefällt mir“

Etwas mehr als ein Dutzend, plus vier dieser 20-zufälligen-Zeichen-Benutzer in den letzten zwei Wochen oder so.

Die Person, für die es aufgetaucht war, hatte einen echten Benutzernamen “Anonymous20” erstellt, als der nächste anonymisierte Name “anonymous20” gewesen wäre (ich erinnere mich nicht an die tatsächliche Nummer).

(Ich habe ihn dann umbenannt und “anonymous” zu der Liste der Wörter hinzugefügt, die man nicht in einem Benutzernamen verwenden kann.)

Könnte das relevant sein?

1 „Gefällt mir“

Das klingt vielversprechend. Ich werde das auf meiner Testseite überprüfen. :+1:

1 „Gefällt mir“

Danke. Als ich es mir ansah, habe ich zu reservierten Benutzernamen anonymous und anonymous* hinzugefügt…

Ich habe diese beiden Ergänzungen gerade entfernt, und alles funktioniert wieder einwandfrei! Danke, dass du mich auf das alte Thema hingewiesen hast, das mich darauf gebracht hat.

Es wäre trotzdem gut, zu verhindern, dass Benutzer Konten mit dem Wort „anonymous“ darin erstellen, aber der anonyme Modus trotzdem richtig funktioniert. Ich schätze, das ist immer noch ein Fehler.

1 „Gefällt mir“

Es ist der anonymous*, der der Schuldige ist:

Der user_name_suggester prüft die reservierten Namen, bevor er einen zuweist. Das Hinzufügen dieses Namens wird also das Problem verursachen: :+1:

1 „Gefällt mir“

Vielen Dank für die Klärung.

Vielleicht wäre es für Discourse besser, reservierte Benutzernamen zu überprüfen, aber jegliches Verbot des Wortes „anonym“ zu ignorieren, wenn ein anonymer Benutzer erstellt wird.

1 „Gefällt mir“

Ich möchte verhindern, dass das Wort „Anonymous“ in einem Benutzernamen verwendet wird, außer wenn es vom anonymen Modus von Discourse erstellt wurde.

Dies war aufgrund des oben genannten Problems nicht möglich (d. h. die Verhinderung der Verwendung von „Anonymous“ durch Menschen verhinderte auch, dass der anonyme Modus von Discourse ihn verwendete).

Aber hat sich seitdem etwas geändert?