Spam s kontakt obrasca
Spam s obrasca bez CAPTCHA-e.
Većinu spama s kontakt obrasca šalju jednostavne skripte, ne ljudi. Ovaj vodič opisuje provjere koje koristimo na vlastitom WordPress obrascu, što svaka zaustavlja i zašto neke upite označavamo za pregled umjesto da ih bacimo.
Što stiže
Prvo pogledajte spam, pa birajte rješenje.
Od 3. do 22. listopada 2026. engleska inačica kontakt obrasca na ovom webu dostavila je 11 poruka. Otvorili smo šest najnovijih. Pet je poslao isti automatizirani pošiljatelj, svaki put jednu rečenicu kojom pita za cijenu, na drugom jeziku. Jedna je bila prodajna ponuda. Nijedna nije bila stvaran upit.
Taj obrazac je važan. Pošiljatelj je otvorio stranicu prije slanja, pa je prošao skriveno polje i sigurnosni token, a slao je prerijetko da bi ga zaustavilo ograničenje broja pokušaja.
Spam poslan izravno na adresu e-pošte drugi je problem. Njega filtrira pružatelj e-pošte i web tu ništa ne mijenja.
Slojevi
Što koja provjera zaustavlja.
01
Skriveno polje
Polje koje ljudi ne vide. Mnoge skripte popunjavaju sva polja, pa vrijednost u njemu znači bota. Ne košta ništa, ali skripte koje čitaju stranicu ostavljaju ga praznim.
02
Sigurnosni token
Kratkotrajni WordPress nonce u obrascu. Zahtjev poslan bez otvaranja stranice ne prolazi. Ne zaustavlja skriptu koja prvo otvori stranicu.
03
Ograničenje pokušaja
Ograničenja po IP adresi i po adresi e-pošte u kratkom razdoblju. Zaustavljaju poplavu poruka, ali ne i pošiljatelja koji šalje jednom u nekoliko dana. Iza CDN-a treba brojati stvarnu IP adresu posjetitelja, a ne adresu CDN čvora.
04
Potpisano vrijeme
Obrazac nosi vrijeme prikaza, potpisano tajnim ključem. Poruka poslana unutar nekoliko sekundi, ili s krivotvorenim ili starim vremenom, odbija se bez slanja e-pošte.
05
Dokaz preglednika
Vrijednost koju skripta stranice dodaje tek kad netko klikne, tipka ili uđe u obrazac. Nije ni u jednom polju obrasca, pa je skripte koje čitaju samo HTML nikad ne pošalju.
Označiti, ne baciti
Zašto neke upite označavamo umjesto da ih odbijemo.
Neki stvarni posjetitelji pregledavaju web bez JavaScripta, a neki alati za privatnost blokiraju skripte. Kad bismo odbili svaku poruku bez dokaza preglednika, izgubili bismo i njih.
Naš obrazac takve poruke i dalje dostavlja. Na početak naslova dodaje “[provjeri]”, a u tijelo jedan redak. Filtar e-pošte premješta ih u zasebnu mapu, gdje se pregledaju u nekoliko sekundi.
Odbijaju se samo poruke koje osoba ne može poslati: obrazac poslan brže nego što se može pročitati ili vrijeme koje je krivotvoreno ili isteklo. Posjetitelj tada vidi jasnu poruku i može poslati ponovno.
Trebate pomoć da ovo primijenite na svom webu? Pogledajte Sigurnost weba i webshopa ili zatražite besplatnu provjeru weba ↗
Zašto ne CAPTCHA
Što donosi provjera treće strane.
- CAPTCHA servis učitava vanjsku skriptu. To obično znači još jednog izvršitelja obrade u politici privatnosti, a često i kolačiće ili podatke o uređaju.
- Zagonetke i provjere traže trud od svakog posjetitelja, a neke je teško riješiti uz pomoćne tehnologije.
- CAPTCHA zaustavlja više automatiziranog prometa od gornjih provjera. Ako označenog spama bude sve više, sljedeći korak može biti provjera koja čuva privatnost, uz prethodnu izmjenu politike privatnosti.
Testirajte
Provjerite stvarni put, ne samo kod.
- Pošaljite jedan upit iz običnog preglednika i provjerite da stiže bez oznake.
- Pošaljite jedan bez JavaScripta, na primjer kao običan zahtjev obrasca nekoliko sekundi nakon otvaranja stranice, i provjerite da stiže s oznakom.
- Pošaljite obrazac odmah nakon otvaranja stranice i provjerite da je odbijen uz jasnu poruku i bez e-pošte.
- Provjerite da obrazac i dalje ne postavlja kolačiće.
Ove četiri provjere napravili smo 23. listopada 2026. Prerano je reći koliko spama nove provjere zaustavljaju, pa ovaj vodič ne tvrdi ništa o rezultatima.
Kontrolni popis
Prije izmjene obrasca.
- Jeste li pročitali zadnjih deset spam poruka i zapisali kako su poslane?
- Ima li obrazac skriveno polje i sigurnosni token?
- Broje li ograničenja stvarnu IP adresu posjetitelja iza CDN-a?
- Postoji li najkraće vrijeme između prikaza obrasca i slanja?
- Označavaju li se poruke bez dokaza preglednika umjesto da se odbijaju?
- Premješta li filtar e-pošte označene poruke u zasebnu mapu?
- Jeste li testirali obično slanje, slanje bez skripte i trenutno slanje?
- Ako uvodite provjeru treće strane, je li politika privatnosti prvo izmijenjena?
Dostava je dio istog pitanja. Provjere koje pripadaju redovnom održavanju opisuje vodič Održavanje WordPress weba: što provjeriti.
Želite obrazac koji stvarno stiže do vas?
Naše održavanje weba uključuje provjeru da upiti stižu, a ne samo da se obrazac učitava.
Još vodiča
Nastavite čitati.
Zadnje ažuriranje:
Povezane usluge: Sigurnost weba i webshopa · Održavanje weba