Spam-mails zijn nog steeds een grote irritatiefactor voor contactformulieren op websites. Er zijn diverse mogelijkheden, zoals captcha’s en andere ingewikkelde en ongebruiksvriendelijke oplossingen. Ook worden spam-bots steeds slimmer en helpt het in de HTML renamen van de input velden ook niet meer.
Aangezien vele spam-bots niet werken als een browser, maar gewoon de html parsen zijn visuele wijzigingen goed bruikbaar om spam tegen te gaan. Zo is het slim om in de html een extra text-area toe te voegen welke met inline css op onzichtbaar gezet wordt, style=”visibility: hidden;”. In de code voor het verwerken van het contactformulier kan dan gecontroleerd worden of het textarea een waarde heeft. Wanneer dit het geval is, is er sprake van een bot en kun je deze eventueel blacklisten.

HTML fix tegen spam-mails
Bovenstaande methode werkte 3 jaren geleden al, maar werkt nog steeds erg goed en is binnen 10 minuten te implementeren. Vergeet niet de code aan te passen, dat er gecontroleerd wordt op het ontbreken van een waarde van mail_content.
“Denkt u dat dit sterretje geen kwaad kan, we zullen eens zien wat er gebeurd. We injecteren onze hpx2 hars en binnen dertig minuten is de voorruit weer op volle sterkte.” * ting *