Aggiunta di 'anonymous*' ai reserved_usernames blocca la creazione di nomi come 'AnonymousXX' in modalità Anonymous

Continuando la discussione da Come anonimizzare un singolo post?:

Ho provato ora e l’utente anonimo creato per l’utente era un set di 20 caratteri di caratteri alfanumerici apparentemente casuali che iniziavano con cb426… Mi aspettavo che fosse nel formato “anonymous99” o “anonymous100”.

È un bug o sto facendo qualcosa nel modo sbagliato?

2 Mi Piace

Ho appena impersonato un utente di test, sono entrato in modalità anonima e il nome generato è nello stile anonymousNN.

È qualcosa che puoi replicare su più di un account?

1 Mi Piace

Sì, è lo stesso (sebbene con un nome utente casuale diverso) per un altro utente con cui ho provato.

Sto usando 2.9.0.beta10 (0c38757250).

2 Mi Piace

Mi chiedo se ho la modalità anonima abilitata per TL1+ e stavo cercando di impersonare/anonimizzare un utente TL0. Controllerò più tardi.

1 Mi Piace

Mi sono assicurato che consenti post anonimi fosse impostato, che livello di fiducia minimo per post anonimi fosse 0, ho creato un utente nuovo di zecca, ho effettuato l’accesso come quell’utente (non impersonando), sono entrato in modalità anonima e il nome utente creato è stato…

30d844ebb6818fcb7eab

Quindi è qualcosa che riguarda l’anonimizzazione da sola, piuttosto che solo quando si impersona. Cambierò il titolo di questo argomento da Utente anonimo creato quando si impersona un utente non inizia con "anonimo" a qualcosa di più accurato.

P.S. ancora 2.9.0.beta10 (0c38757250)

Hai molti utenti anonimi?

Penso che questo sia stato risolto all’epoca, ma potrebbe esserci stata una regressione?

1 Mi Piace

Poco più di una dozzina, più quattro di questi utenti con 20 caratteri casuali nell’ultimo paio di settimane circa.

La persona per cui è comparso aveva creato un nome utente reale “Anonymous20” quando il nome anonimizzato successivo sarebbe stato “anonymous20” (non ricordo il numero effettivo).

(Poi l’ho rinominato e ho aggiunto “anonymous” all’elenco delle parole che non si possono usare in un nome utente.)

Potrebbe essere rilevante?

1 Mi Piace

Sembra promettente. Controllo sul mio sito di test. :+1:

1 Mi Piace

Salute. Guardando, a nomi utente riservati ho aggiunto anonymous e anonymous*

Ho appena rimosso quelle due aggiunte e tutto funziona di nuovo correttamente! Grazie per avermi indicato la vecchia discussione che mi ha fatto pensare a questo.

Sarebbe comunque utile impedire agli utenti di creare account con la parola “anonymous” al loro interno, ma far funzionare correttamente la modalità anonima. Immagino che questo sia ancora un bug.

1 Mi Piace

È anonymous* il colpevole:

Il user_name_suggester controlla i nomi riservati prima di assegnarne uno, quindi aggiungerlo sarà ciò che lo blocca: :+1:

1 Mi Piace

Grazie per il chiarimento.

Forse sarebbe meglio che Discourse controllasse i nomi utente riservati ma ignorasse qualsiasi divieto sulla parola “anonimo” quando crea un utente anonimo.

1 Mi Piace

Vorrei impedire che la parola “Anonymous” venga utilizzata in un nome utente, tranne quando creato dalla modalità anonima di Discourse.

Ciò non era possibile a causa del problema segnalato sopra (cioè, impedire agli umani di usare “Anonymous” impedisce anche alla modalità anonima di Discourse di usarla).

Ma è cambiato da allora?