# Adicionar 'anonymous\*' aos nomes de usuário reservados bloqueia a criação de nomes no formato 'AnonymousXX' no modo Anônimo

**URL:** https://meta.discourse.org/t/adding-anonymous-to-reserved-usernames-blocks-creation-of-anonymousxx-name-structure-in-anonymous-mode/240485
**Category:** Bug
**Tags:** anonymous-mode
**Created:** [Setembro 30, 2022, 12:41pm UTC](https://meta.discourse.org/t/adding-anonymous-to-reserved-usernames-blocks-creation-of-anonymousxx-name-structure-in-anonymous-mode/240485 "2022-09-30T12:41:08Z")
**Posts on this page:** 13
**Page:** 1

<div class="post-metadata">

### Author: ![Jonathan5](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/jonathan5/32/197134_2.png) [@Jonathan5](https://meta.discourse.org/u/Jonathan5)
#### Post date: [Setembro 30, 2022, 12:41pm UTC](https://meta.discourse.org/t/adding-anonymous-to-reserved-usernames-blocks-creation-of-anonymousxx-name-structure-in-anonymous-mode/240485/1 "2022-09-30T12:41:08Z")

</div>

Continuando a discussão de [Como anonimizar uma única postagem?](https://meta.discourse.org/t/how-to-anonymise-a-single-post/233705/4):

> [@ClawdiaWolf](#):
>
> > [@Jonathan5](#):
> >
> > E quanto a personificar o usuário, entrar no modo anônimo para criar anonymousNN, depois como administrador alterar a propriedade da postagem para anonymousNN?
> 
> Se você permitir o modo anônimo para o nível de confiança desse usuário, isso funcionaria, pois já fiz isso antes.

Tentei isso agora e o usuário anônimo criado para o usuário foi um conjunto de 20 caracteres de caracteres alfanuméricos aparentemente aleatórios começando com cb426… Eu esperava que fosse no formato “anonymous99” ou “anonymous100”.

Isso é um bug ou estou fazendo algo errado?

---

<div class="post-metadata">

### Author: ![JammyDodger](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/jammydodger/32/254611_2.png) [@JammyDodger](https://meta.discourse.org/u/JammyDodger)
#### Post date: [Setembro 30, 2022, 1:07pm UTC](https://meta.discourse.org/t/adding-anonymous-to-reserved-usernames-blocks-creation-of-anonymousxx-name-structure-in-anonymous-mode/240485/2 "2022-09-30T13:07:37Z")

</div>

Eu acabei de me passar por um usuário de teste e, em seguida, entrei no modo anônimo e o nome gerado está no estilo `anonymousNN`.

Isso é algo que você pode replicar em mais de uma conta?

---

<div class="post-metadata">

### Author: ![Jonathan5](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/jonathan5/32/197134_2.png) [@Jonathan5](https://meta.discourse.org/u/Jonathan5)
#### Post date: [Setembro 30, 2022, 1:22pm UTC](https://meta.discourse.org/t/adding-anonymous-to-reserved-usernames-blocks-creation-of-anonymousxx-name-structure-in-anonymous-mode/240485/3 "2022-09-30T13:22:19Z")

</div>

Sim, é o mesmo (embora com um nome de usuário aleatório diferente) para outro usuário com quem tentei.

Estou usando 2.9.0.beta10 (0c38757250).

---

<div class="post-metadata">

### Author: ![Jonathan5](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/jonathan5/32/197134_2.png) [@Jonathan5](https://meta.discourse.org/u/Jonathan5)
#### Post date: [Outubro 13, 2022, 8:14am UTC](https://meta.discourse.org/t/adding-anonymous-to-reserved-usernames-blocks-creation-of-anonymousxx-name-structure-in-anonymous-mode/240485/4 "2022-10-13T08:14:31Z")

</div>

Gostaria de saber se tenho o modo anônimo ativado para TL1+ e estava tentando personificar/anonimizar um usuário TL0. Verificarei mais tarde.

---

<div class="post-metadata">

### Author: ![Jonathan5](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/jonathan5/32/197134_2.png) [@Jonathan5](https://meta.discourse.org/u/Jonathan5)
#### Post date: [Outubro 13, 2022, 9:37am UTC](https://meta.discourse.org/t/adding-anonymous-to-reserved-usernames-blocks-creation-of-anonymousxx-name-structure-in-anonymous-mode/240485/5 "2022-10-13T09:37:14Z")

</div>

Certifiquei-me de que `permitir postagem anônima` estava definido, que `nível mínimo de confiança para postagem anônima` era 0, criei um usuário totalmente novo, fiz login como esse usuário (sem personificar), entrei no modo anônimo e o nome de usuário criado foi…

### 30d844ebb6818fcb7eab

Portanto, é algo sobre anonimizar por conta própria, em vez de apenas quando personificando. Mudarei o título deste tópico de `Usuário anônimo criado ao personificar usuário não começa com "anônimo"` para algo mais preciso.

P.S. ainda 2.9.0.beta10 ([0c38757250](https://github.com/discourse/discourse/commits/0c38757250e12304518d654b4efcc7db741b82c1))

---

<div class="post-metadata">

### Author: ![JammyDodger](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/jammydodger/32/254611_2.png) [@JammyDodger](https://meta.discourse.org/u/JammyDodger)
#### Post date: [Outubro 13, 2022, 9:42am UTC](https://meta.discourse.org/t/adding-anonymous-to-reserved-usernames-blocks-creation-of-anonymousxx-name-structure-in-anonymous-mode/240485/6 "2022-10-13T09:42:15Z")

</div>

Você tem muitos usuários anônimos?

> [@Anonymous Username - over 100 users](https://meta.discourse.org/t/anonymous-username-over-100-users/117817):
>
> We have really weird issue, up until user 100 the username was in this format anonymousxxx e.g. anonymous10, anonymous55, anonymous100 However as soon as we reached over number 100 anonymous user accounts, they are now in this format: 9ab9441ad3316f5d2d35cd4807317cc 01c3b651778b7871a7640511daa8eb8

Acho que isso foi corrigido na época, mas pode ter havido uma regressão?

---

<div class="post-metadata">

### Author: ![Jonathan5](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/jonathan5/32/197134_2.png) [@Jonathan5](https://meta.discourse.org/u/Jonathan5)
#### Post date: [Outubro 13, 2022, 9:44am UTC](https://meta.discourse.org/t/adding-anonymous-to-reserved-usernames-blocks-creation-of-anonymousxx-name-structure-in-anonymous-mode/240485/7 "2022-10-13T09:44:24Z")

</div>

Pouco mais de uma dúzia, mais quatro desses usuários de 20 caracteres aleatórios nas últimas duas semanas, mais ou menos.

---

<div class="post-metadata">

### Author: ![Jonathan5](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/jonathan5/32/197134_2.png) [@Jonathan5](https://meta.discourse.org/u/Jonathan5)
#### Post date: [Outubro 13, 2022, 9:54am UTC](https://meta.discourse.org/t/adding-anonymous-to-reserved-usernames-blocks-creation-of-anonymousxx-name-structure-in-anonymous-mode/240485/8 "2022-10-13T09:54:50Z")

</div>

A pessoa para quem isso apareceu criou um nome de usuário real “Anonymous20” quando o próximo nome anonimizado seria “anonymous20” (não me lembro do número real).

(Eu então o renomeei e adicionei “anonymous” à lista de palavras que você não pode usar em um nome de usuário.)

Isso poderia ser relevante?

---

<div class="post-metadata">

### Author: ![JammyDodger](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/jammydodger/32/254611_2.png) [@JammyDodger](https://meta.discourse.org/u/JammyDodger)
#### Post date: [Outubro 13, 2022, 9:59am UTC](https://meta.discourse.org/t/adding-anonymous-to-reserved-usernames-blocks-creation-of-anonymousxx-name-structure-in-anonymous-mode/240485/10 "2022-10-13T09:59:35Z")

</div>

> [@Jonathan5](#):
>
> (Eu então o renomeei e adicionei “anônimo” à lista de palavras que você não pode usar em um nome de usuário.)

Isso parece promissor. Vou verificar no meu site de testes. 👍

---

<div class="post-metadata">

### Author: ![Jonathan5](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/jonathan5/32/197134_2.png) [@Jonathan5](https://meta.discourse.org/u/Jonathan5)
#### Post date: [Outubro 13, 2022, 10:02am UTC](https://meta.discourse.org/t/adding-anonymous-to-reserved-usernames-blocks-creation-of-anonymousxx-name-structure-in-anonymous-mode/240485/11 "2022-10-13T10:02:32Z")

</div>

Obrigado. Olhando para isso, para `nomes de usuário reservados` adicionei `anonymous` e `anonymous*`…

Acabei de remover essas duas adições, e tudo funciona bem novamente! Obrigado por me indicar o tópico antigo que me fez pensar nisso.

Ainda seria bom impedir que os usuários criassem contas com a palavra “anonymous” nelas, mas ainda assim ter o modo anônimo funcionando corretamente. Acho que isso ainda é um bug.

---

<div class="post-metadata">

### Author: ![JammyDodger](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/jammydodger/32/254611_2.png) [@JammyDodger](https://meta.discourse.org/u/JammyDodger)
#### Post date: [Outubro 13, 2022, 10:08am UTC](https://meta.discourse.org/t/adding-anonymous-to-reserved-usernames-blocks-creation-of-anonymousxx-name-structure-in-anonymous-mode/240485/12 "2022-10-13T10:08:46Z")

</div>

É o `anonymous*` que é o culpado:

 ![image](https://global.discourse-cdn.com/meta/original/4X/9/2/6/92657fda3b543535a6c14726fc2fcb90a81db8d6.png)

O `user_name_suggester` verifica os nomes reservados antes de alocar um, então adicionar isso será o que está travando o sistema: 👍

> <https://github.com/discourse/discourse/blob/493d437e79f88ab9829a36fa000cc6107085e424/spec/lib/user_name_suggester_spec.rb#L10>

---

<div class="post-metadata">

### Author: ![Jonathan5](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/jonathan5/32/197134_2.png) [@Jonathan5](https://meta.discourse.org/u/Jonathan5)
#### Post date: [Outubro 13, 2022, 10:14am UTC](https://meta.discourse.org/t/adding-anonymous-to-reserved-usernames-blocks-creation-of-anonymousxx-name-structure-in-anonymous-mode/240485/13 "2022-10-13T10:14:30Z")

</div>

Obrigado por esclarecer.

Talvez fosse melhor para o Discourse verificar `reserved usernames` mas ignorar qualquer proibição da palavra “anonymous” ao criar um usuário anônimo.

---

<div class="post-metadata">

### Author: ![Jonathan5](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/jonathan5/32/197134_2.png) [@Jonathan5](https://meta.discourse.org/u/Jonathan5)
#### Post date: [Abril 2, 2025, 10:10am UTC](https://meta.discourse.org/t/adding-anonymous-to-reserved-usernames-blocks-creation-of-anonymousxx-name-structure-in-anonymous-mode/240485/16 "2025-04-02T10:10:29Z")

</div>

Gostaria de impedir que a palavra “Anônimo” fosse usada em um nome de usuário, **exceto** quando criado pelo modo anônimo do Discourse.

Isso não foi possível por causa do problema observado acima (ou seja, impedir que humanos usem “Anônimo” também impede que o modo anônimo do Discourse o use).

Mas isso mudou desde então?
