# Hoe spam bots op ons forum te voorkomen?

**URL:** https://meta.discourse.org/t/how-to-prevent-an-influx-of-spam-bots-on-our-forum/382459
**Category:** Support
**Tags:** spam
**Created:** [12 september 2025 om 16:50 UTC](https://meta.discourse.org/t/how-to-prevent-an-influx-of-spam-bots-on-our-forum/382459 "2025-09-12T16:50:04Z")
**Posts on this page:** 4
**Page:** 1

<div class="post-metadata">

### Author: ![GamersInternational](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/gamersinternational/32/521422_2.png) [@GamersInternational](https://meta.discourse.org/u/GamersInternational)
#### Post date: [12 september 2025 om 16:50 UTC](https://meta.discourse.org/t/how-to-prevent-an-influx-of-spam-bots-on-our-forum/382459/1 "2025-09-12T16:50:05Z")

</div>

Ik ben moderator van een middelgroot online forum met meer dan 10.000 gebruikers. Afgelopen nacht hadden we een serieuze spam-aanval met verschillende bots die nep-telefoonnummers plaatsten voor diverse luchtvaartmaatschappijen, reisbedrijven en een paar andere bedrijven.

Al deze accounts lijken telefoonnummers op verschillende manieren te plaatsen (allemaal Amerikaanse, maar ze gebruiken verschillende tekens in plaats van de gebruikelijke streep om de nummers te scheiden). Ik zag gisteravond een bericht hier dat telefoonnummers filterde, maar het probleem is dat het foutcodes die op onze service verschijnen (wat cruciaal is gezien ons hoofddoel een supportforum is) ten onrechte zou markeren en ook andere dingen zoals fediverse-handvatten zou markeren.

Bovendien lijken dingen als Akismet buiten ons bereik te liggen, aangezien het forum wordt beheerd door een geregistreerde LLC in de VS, maar we worden momenteel puur gefinancierd door donaties en het betalen voor zoiets lijkt enigszins onhaalbaar.

We hebben een idee voor een nucleaire optie, maar ik dring er momenteel sterk op aan omdat het sommige leden van onze gebruikersbasis zou uitsluiten en ik denk ook dat het de toegang tot ondersteuning tot op zekere hoogte persoonlijk zou beperken.

Alvast bedankt!

---

<div class="post-metadata">

### Author: ![awesomerobot](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/awesomerobot/32/142900_2.png) [@awesomerobot](https://meta.discourse.org/u/awesomerobot)
#### Post date: [12 september 2025 om 16:55 UTC](https://meta.discourse.org/t/how-to-prevent-an-influx-of-spam-bots-on-our-forum/382459/2 "2025-09-12T16:55:00Z")

</div>

This sort of spam has become very common lately, we have a guide for general spam prevention here:

> [@Tips for Preventing Spam](https://meta.discourse.org/t/tips-for-preventing-spam/264020):
>
> bookmark This documentation provides a comprehensive guide on preventing spam in Discourse forums, and includes information about various settings and tools designed to help maintain a spam-free community environment. person_raising_hand Required user level: Administrator On most forums spam is rare. However, if you’re having problems with spam on your site, Discourse comes with numerous tools to help you automatically prevent spam. The following guide offers some recommendations on how…

In the replies there was a useful post about a regex that can be used to block or flag phone numbers and email addresses using the watched words feature

> [@Tips for Preventing Spam](https://meta.discourse.org/t/tips-for-preventing-spam/264020/3):
>
> One very useful regular expression is \d{3}-\d{4}|[\w+\-.]+@[a-z\d\-]+(\.[a-z\d\-]+)\*\.[a-z]+ which blocks email addresses and phone numbers. Don’t forget to enable settings - posting - “watched words regular expressions”.

---

<div class="post-metadata">

### Author: ![GamersInternational](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/gamersinternational/32/521422_2.png) [@GamersInternational](https://meta.discourse.org/u/GamersInternational)
#### Post date: [12 september 2025 om 16:56 UTC](https://meta.discourse.org/t/how-to-prevent-an-influx-of-spam-bots-on-our-forum/382459/3 "2025-09-12T16:56:39Z")

</div>

Ja, dat was specifiek de regex die ik heb geprobeerd, helaas filterde deze enkele ActivityPub-handvatten en foutcodes die we op onze service hebben (die doorgaans worden weergegeven als 123-4567).

---

<div class="post-metadata">

### Author: ![awesomerobot](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/awesomerobot/32/142900_2.png) [@awesomerobot](https://meta.discourse.org/u/awesomerobot)
#### Post date: [12 september 2025 om 17:21 UTC](https://meta.discourse.org/t/how-to-prevent-an-influx-of-spam-bots-on-our-forum/382459/4 "2025-09-12T17:21:02Z")

</div>

Ah ik zie het, we kunnen misschien iets specifiekers bedenken dat kortere codes vermijdt… misschien:

```plaintext
\b\d{3}[-.\s]\d{3}[-.\s]\d{4}\b

```

Dit vangt formaten zoals `1-800-123-4567`, `123 456 7890`

Als het meer lijkt op `+1 123 456 7890`, werkt dit misschien beter om specifiek de `+1` te vangen

```plaintext
\+1[-.\s]\d{3}[-.\s]\d{3}[-.\s]\d{4}

```

Geen van beide zal valse positieven krijgen voor kortere codes zoals 123-4567
