# Contornando o limite de 3 respostas

**URL:** https://meta.discourse.org/t/circumventing-the-3-reply-limit/287340
**Category:** Feature
**Created:** [3 Dezembro , 2023 16:32 UTC](https://meta.discourse.org/t/circumventing-the-3-reply-limit/287340 "2023-12-03T16:32:38Z")
**Posts on this page:** 4
**Page:** 1

<div class="post-metadata">

### Author: ![MRobertson\_NC](https://avatars.discourse-cdn.com/v4/letter/m/da6949/32.png) [@MRobertson\_NC](https://meta.discourse.org/u/MRobertson_NC)
#### Post date: [3 Dezembro , 2023 16:32 UTC](https://meta.discourse.org/t/circumventing-the-3-reply-limit/287340/1 "2023-12-03T16:32:38Z")

</div>

_Primeiramente, peço desculpas se isso já foi abordado em outro lugar. Pesquisei na categoria e não vi menção, mas posso ter perdido se foi formulado de maneira diferente._

Os usuários de um fórum que modero trouxeram um bug à nossa atenção. Eles conseguem contornar o limite de 3 posts excluindo e restaurando posts. Passos para reproduzir:

1. Faça 3 posts consecutivos.
2. Exclua o 3º post, adicione um 4º.
3. Restaure o 3º post.

Isso pode ser repetido quantas vezes o usuário quiser, desde que apenas 3 posts estejam ativos antes de restaurar os posts excluídos, por exemplo, com os posts 1, 2 e 15 ativos, o usuário pode restaurar os posts excluídos de 3 a 14.

---

<div class="post-metadata">

### Author: ![Stephen](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/stephen/32/95011_2.png) [@Stephen](https://meta.discourse.org/u/Stephen)
#### Post date: [3 Dezembro , 2023 16:41 UTC](https://meta.discourse.org/t/circumventing-the-3-reply-limit/287340/2 "2023-12-03T16:41:14Z")

</div>

O limite de três respostas é mais uma medida de segurança do que qualquer outra coisa.

Pode haver um comportamento melhor aqui, mas se seus usuários estão fazendo isso para contornar deliberadamente esse tipo de recurso, é totalmente apropriado emitir um aviso ou até mesmo suspender temporariamente a participação deles.

Também existem maneiras de contornar o limite mínimo de postagens - geralmente aconselho os clientes que, quando os usuários abusam dessas brechas, eles primeiro recebem um aviso e, em seguida, um tempo limite.

---

<div class="post-metadata">

### Author: ![MRobertson\_NC](https://avatars.discourse-cdn.com/v4/letter/m/da6949/32.png) [@MRobertson\_NC](https://meta.discourse.org/u/MRobertson_NC)
#### Post date: [3 Dezembro , 2023 16:45 UTC](https://meta.discourse.org/t/circumventing-the-3-reply-limit/287340/3 "2023-12-03T16:45:40Z")

</div>

Obrigado pela sua resposta. Não se tornou um problema e, até onde sei, ninguém na diretoria o explorou, mas pensei que seria melhor comunicá-lo aos desenvolvedores caso fosse algo não reportado anteriormente e que pudesse ser corrigido.

ETA: Líderes/Moderação — sintam-se à vontade para remover este tópico a seu critério para que o exploit não seja facilmente pesquisável.

---

<div class="post-metadata">

### Author: ![sam](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/sam/32/102149_2.png) [@sam](https://meta.discourse.org/u/sam)
#### Post date: [3 Dezembro , 2023 23:07 UTC](https://meta.discourse.org/t/circumventing-the-3-reply-limit/287340/4 "2023-12-03T23:07:29Z")

</div>

Eu acho que um tipo diferente de limite deveria lidar com esse griefing:

> <https://github.com/discourse/discourse/blob/aba3acf4ccde208f6698dd7261724eb5ed1bb6fb/lib/validators/post_validator.rb#L179-L197>

> <https://github.com/discourse/discourse/blob/aba3acf4ccde208f6698dd7261724eb5ed1bb6fb/lib/guardian/post_guardian.rb#L218-L219>

Você pode definir `max_post_deletions_per_day` bem mais baixo. Já está definido como `10`, então isso só pode acontecer 10 vezes?

Também concordo com o @Stephen que, neste caso específico, se surgir, deve simplesmente cair em… o membro está agindo de forma abusiva e ser tratado com banimento.

Nós deliberadamente permitimos esse padrão no código para casos extremos.
