Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Safe forms - flood, spam
Forum PHP.pl > Forum > PHP
ActivePlayer
Po przeczytaniu http://forum.php.pl/index.php?showtopic=35659&hl= i moich doświadczeniach, zacząłem sie zastanawiać, czy jest mozliwosc zabezpieczenia w jakis sposob formularzy przed spamem.
Tokeny - no tak... ale nikt nie będzie prosił o wpisanie cyferek z obrazku w skrypcie dodawania osoby do mailingu. W jaki sposob roboty 'poszukują' formularzy - czy sesja lub cookie wystarcza... ?
Jakie są wasze doświadczenia z 'robotami'... moze trzeba pomysleć kategoriami 'jak napisac robota?' smile.gif
dr_bonzo
Cytat
Tokeny - no tak... ale nikt nie będzie prosił o wpisanie cyferek z obrazku w skrypcie dodawania osoby do mailingu.
A czemu nie, albo cyferki albo spam.

Cytat
W jaki sposob roboty 'poszukują' formularzy

Znajduja <form> potem wypelniaja <input>y i wysylaja pod action=, kilka regexpow i po sprawie.
ActivePlayer
a np wstawianie cookiesa przy wyswietlaniu formularza, a potem (przy akcji) sprawdzanie czy exists ?
hwao
Nic z tego smile.gif zapisanie cookie to zadne problem.

Zalezy mozesz probowac, np po user_agencie rozpoznac ale to tez bardzo nie pewne smile.gif

Tokeny tylko sa rozsadne.
latet
A może jakoś Java-Script? Przecież roboty raczej nie odpalają JS po swojej stronie?
Tylko czy to coś da...? Robot chyba patrzy co jest pod action= więc np. pominięcie pola submit i robienie tego naokoło w JS nic nie da. No sam nie wiem... Tokeny są takie upierdliwe...

latet
bregovic
Tokeny są genialnym rozwiązaniem - powiem więcej, jedynym dobrym rozwiązaniem tego problemu.

latet: a co jeśli ktoś nie ma JS?
latet
Cytat(bregovic @ 2005-10-03 22:59:03)
latet: a co jeśli ktoś nie ma JS?

Z tego co obserwuję, to wtedy wszelkie(?) zabezpieczenia i walidacje formularza oparte na JS nie działają i user może wysłać co chce, bo trzon formularza, jako twór czysto HTML-owy wciąż działa (jest pole submit, jest wartosc action=... i wio!).

Ale gdyby zrobić (tylko jak?) formularz nie czysto HTML-owy, tylko jakiś sprytniej zbudowany, to może bez JS nie dałoby się go wcale wysłać i to by było jak dla mnie wystarczające zabezpieczenie przez spamem. Użytkowników wyłączających sobie JS pomijam - za fanaberie trzeba czasem płacić - ich wybór aaevil.gif

Pozdrawiam,

latet
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.