Autor Zpráva
JiraCZ
Profil *
mam na strankach formular pro odesilani e-mailu, uz je tam asi pul roku, a posledni tyden chodi skoro kazdy den kupa spamu vetsinou tak 10 zprav typu: "his coat might have been an undress military frock it was a faded blue, with still more faded scalet" atd. mam tam kontrolu vyplneni udaju, a overeni e-mailove adresy PHPckem, pritom odesilatel zpravy je treba jen "now" nebo "however" a za tim @saryk.pes.cz coz je nazev hostingoveho serveru, takze to je tak, jakoby ten spamovaci robot vyplnoval do pole "vas e-mail" jenom slovo bez zavinace a bez tecky, proto nechapu ze se to vubec odesle. Chci se teda zeptat, jak by to slo osetrit, nic me nenapada, budu vdecny za kazdou radu. pokud byste chteli zdrojak, muzu poslat. tady je ten formular http://www.alaskaski.net/kontakty.php ale to bude asi na nic :)
predem diky Jira
djlj
Profil
JiraCZ
Zkus tam dát captchu (takový ty čísílka, co musíš opsat z obrázku) ;).
JiraCZ
Profil *
njn to me napadlo, ale myslel jsem, ze by to slo vyresit nejak elegantne :) nechci aby to otravovalo uzivatele, zvlast u takhle jednoduchyho formulare, kde jsou jen 3 vstupni pole, ale koukam ze to asi jinak nepujde :( tak diky za radu
igamenir
Profil
Nikdy jsem to neřešil, takže jenom takový nápad:
Lze předpokládat, že cokoliv bude člověk vyplňovat, bude mu to trvat déle než sekundu, ale spamovací robot to určitě má velmi rychle (max. 0,1 sekundy?). Mohl bys tedy zkusit uložit do skytého políčka čas vygenerování a ten pak porovnat s časem, kdy jsi formulář přijal.
Říkám - je to jenom nápad.
JiraCZ
Profil *
igamenir
dobrej napad :) a nejde zapsat do pole promenych $_POST jinym zpusobem nez z policka formulare? ja nevim, ptam se :)
medden
Profil *
[b]igamenir[b]
Jedná sa o zaujímavý nápad, ale našlo by sa zopár nedostatkov:
- spojenie môže byť dosť pomalé (a to môžu byť veľké odchýlky)
- niekto môže písať dosť rýchlo ;-)
- tí roboti to asi tiež nejak rýchlo neparsujú

Každopádne to vyzerá na celkom zaujímavý nápad. Síce nie som autor témy, ale ďakujem!
Toto téma je uzamčeno. Odpověď nelze zaslat.

0