Sari la conținut
Toate articolele
06 iulie 2026·7 min citire

Cum protejezi formularul de contact de spam

Roboții completează automat orice formular pe care îl găsesc. Îi oprești fără CAPTCHA agasant: un câmp-capcană invizibil (honeypot), o verificare de timp și, la nevoie, un CAPTCHA discret. Iată metodele, în ordinea în care le recomandăm.

Primești spam în formularul de contact pentru că roboți automați scanează codul paginii, găsesc câmpurile și le completează singuri, apoi apasă „Trimite" — nu au nevoie ca cineva să vadă efectiv formularul. Vestea bună: îi oprești fără să pui un CAPTCHA agasant. Cea mai bună combinație pentru un site obișnuit este un câmp-capcană invizibil (honeypot) plus o verificare de timp, iar CAPTCHA îl adaugi doar dacă chiar mai e nevoie.

De ce primești spam, mai exact

Nu e personal și nu ai făcut nimic greșit. Boții parcurg internetul zi și noapte, deschid pagini la întâmplare și, ori de câte ori dau de un `<form>`, îl completează automat cu text și linkuri. Scopul lor e să strecoare reclame, linkuri către site-uri dubioase sau tentative de phishing direct în inbox-ul tău. Nici măcar nu contează dacă ți-ai ascuns adresa de e-mail: mesajul pleacă prin formular, nu prin adresă. De aici o concluzie simplă — protecția trebuie să stea pe formular, nu pe secretul datelor tale de contact.

Honeypot: capcana invizibilă (prima linie de apărare)

Un honeypot este un câmp în plus pe care îl ascunzi cu CSS, astfel încât un om nu îl vede și nu îl completează niciodată. Robotul, în schimb, completează orbește tot ce găsește — inclusiv câmpul ascuns. Dacă acel câmp vine plin, știi sigur că e un robot și arunci mesajul în tăcere.

Ce îl face metoda noastră preferată:

  • Gratuit — nu depinde de niciun serviciu extern.
  • Complet invizibil pentru clientul real: zero clicuri, zero fricțiune.
  • Ușor de pus pe orice tip de site.

Un detaliu important: numește câmpul plauzibil (de exemplu „website" sau „company") și ascunde-l cu `position:absolute; left:-9999px` sau `opacity:0`, nu cu `type="hidden"` — pe cel din urmă boții buni îl ignoră. Honeypot-ul oprește marea majoritate a spamului automat, dar nu chiar tot, așa că îl întărim.

Verificarea de timp: al doilea filtru tăcut

Un om are nevoie de câteva secunde ca să citească și să scrie într-un formular. Un robot îl completează instantaneu. Dacă înregistrezi momentul în care s-a încărcat pagina și momentul trimiterii, poți respinge tot ce vine în, să zicem, sub 2–3 secunde. E o barieră invizibilă, fără niciun cost pentru vizitatorul real, și prinde exact boții rapizi pe care honeypot-ul i-ar rata.

CAPTCHA: doar dacă chiar mai e nevoie

CAPTCHA vine cu un compromis real: cu cât ceri mai mult de la vizitator, cu atât mai mulți renunță. De aceea nu îl punem din reflex. Dacă totuși ajungi să ai nevoie de el, alege o variantă discretă:

SoluțieCum se simte pentru clientCând o folosim
HoneypotInvizibil, zero acțiuniAproape întotdeauna, ca bază
Verificare de timpInvizibil, zero acțiuniAlături de honeypot
reCAPTCHA v3 / TurnstileRulează în fundal, rar cere cevaTrafic mare sau spam persistent
CAPTCHA clasic (poze/text)Frustrant, crește abandonulPractic niciodată

reCAPTCHA v3 și Cloudflare Turnstile funcționează în fundal și cer o acțiune doar când comportamentul pare suspect. În marea majoritate a cazurilor, clientul real nu vede și nu face nimic.

Ce recomandăm, pe scurt

Mergi în trepte, nu pune totul deodată:

1. Honeypot + verificare de timp — acoperă un site de prezentare obișnuit fără să deranjezi pe nimeni.

2. Adaugi un CAPTCHA invizibil doar dacă tot primești spam sau ai trafic mare.

3. Nu combina trei bariere din start — complici degeaba experiența și pierzi lead-uri reale.

Merită mai ales dacă formularul e principala ta sursă de cereri: un formular plin de gunoi te face să ratezi mesajele reale printre ele.

Un formular curat susține tot restul: dacă vrei să afli de ce ai nevoie de un site și cât te-ar costa, avem un ghid despre cât costă un site web. Iar dacă vrei ca oamenii să te și găsească, citește despre SEO local.

La MPO Web Studio configurăm protecția anti-spam pe fiecare formular pe care îl construim — invizibilă pentru clientul tău, sâcâitoare doar pentru roboți. Vrei o demonstrație gratuită, fără obligații? Scrie-ne pe WhatsApp: wa.me/40750257140.

Întrebări frecvente

De ce primesc spam dacă nu mi-am publicat adresa de e-mail nicăieri?+

Roboții nu au nevoie de adresa ta. Ei scanează codul HTML al paginii, găsesc câmpurile din formular și le completează automat, apoi apasă „Trimite". Nu te-au ales pe tine personal: parcurg mii de site-uri pe zi. De aceea protecția trebuie să stea pe formular, nu pe secretul adresei.

Honeypot-ul chiar funcționează sau roboții au învățat să-l ocolească?+

Un honeypot simplu oprește marea majoritate a boților automați, care completează orb toate câmpurile. Roboții mai avansați îl pot ocoli, de aceea îl combinăm cu o verificare de timp și, la volume mari, cu un CAPTCHA invizibil. Ca primă linie de apărare rămâne cea mai bună alegere: gratuit și complet invizibil pentru clientul real.

CAPTCHA îmi alungă clienții reali?+

CAPTCHA-urile vechi, cu poze de semafoare și text deformat, da — cresc abandonul. De aceea recomandăm variante invizibile (reCAPTCHA v3, Cloudflare Turnstile) care rulează în fundal și cer o acțiune doar dacă comportamentul pare suspect. Clientul real, în majoritatea cazurilor, nu vede și nu face nimic.

Câte metode trebuie să pun ca să fiu acoperit?+

Pentru un site de prezentare obișnuit, honeypot plus verificare de timp sunt suficiente în majoritatea cazurilor și nu deranjează pe nimeni. Adaugi un CAPTCHA invizibil doar dacă tot primești spam sau ai trafic mare. Nu pune trei bariere din start — complici degeaba experiența.

Filtrul de spam din e-mail nu rezolvă deja problema?+

Doar parțial. Filtrul mută mesajele nedorite în alt folder, dar formularul tot le trimite, îți umple baza de date, poate declanșa notificări și, dacă folosești un serviciu de trimitere, consumă din cota ta. E mai sănătos să oprești spamul înainte să fie trimis, direct la nivelul formularului.

Ghid gratuit

7 greșeli care îți alungă clienții de pe site

Lasă-ți emailul și primești ghidul pe loc, aici. Fără spam.

Prin trimitere, ești de acord cu Politica de confidențialitate.
Gratuit · fără obligații

Vrei să vezi cum ar arăta site-ul firmei tale?

Scrie-ne pe WhatsApp și îți pregătim GRATUIT un site demonstrativ, cu numele firmei tale. Îl vezi întâi — decizi după.

Cere un site demonstrativ gratuitÎți răspundem pe WhatsApp în câteva minute