Spam vo formulároch na webe: ako ho zastaviť
Spam z kontaktného formulára zahlcuje schránku a medzi desiatkami nezmyselných správ ľahko prehliadnete skutočný dopyt. Väčšinu spamu posielajú automatickí roboti a dajú sa zastaviť bez toho, aby ste otravovali zákazníkov.
Odkiaľ spam prichádza
Roboti prechádzajú internet, hľadajú formuláre a automaticky ich vypĺňajú reklamou, odkazmi alebo podvodnými ponukami. Nejde o útok na vás konkrétne, formulár iba našli.
Spôsoby ochrany
- Honeypot: skryté pole, ktoré človek nevidí, ale robot ho vyplní. Formulár s vyplneným skrytým poľom sa zahodí. Zákazníka nijako neobťažuje.
- Cloudflare Turnstile: overenie, či ide o človeka, väčšinou bez akéhokoľvek klikania.
- Google reCAPTCHA: rozšírená ochrana, jej novšie verzie bežia v pozadí. Pri používaní treba myslieť na súhlas s cookies a informovanie v zásadách ochrany údajov.
- Filtrovanie obsahu: služby ako Akismet alebo vlastné pravidlá, napríklad zablokovanie správ s množstvom odkazov.
- Kontrola času vyplnenia: robot vyplní formulár za zlomok sekundy, človek za niekoľko sekúnd.
Čo nerobiť
Zložité obrázkové hádanky, ktoré musí zákazník lúštiť, odradia aj skutočných ľudí. Ochrana má byť pre robota ťažká a pre človeka neviditeľná.
Spam môže znamenať aj iný problém
Ak formulár odosiela e-maily zákazníkovi, napríklad automatickú odpoveď, roboti ho môžu zneužiť na rozosielanie spamu cudzím ľuďom. Vaša doména sa potom môže dostať na čiernu listinu a vaše bežné e-maily začnú padať do spamu. Viac v článku SPF, DKIM a DMARC.
Neprichádzajú vám správy vôbec?
Opačný problém je formulár, ktorý sa tvári, že správu odoslal, no nič neprišlo. Riešime ho v článku Nefunkčný kontaktný formulár.
Ochranu formulárov nastavíme tak, aby spam zmizol a skutočné dopyty prichádzali spoľahlivo.
