Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Safe forms - flood, spam
ActivePlayer
post
Post #1





Grupa: Przyjaciele php.pl
Postów: 1 224
Pomógł: 40
Dołączył: 6.07.2004
Skąd: Wuppertal

Ostrzeżenie: (0%)
-----


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
Go to the top of the page
+Quote Post
dr_bonzo
post
Post #2





Grupa: Przyjaciele php.pl
Postów: 5 724
Pomógł: 259
Dołączył: 13.04.2004
Skąd: N/A

Ostrzeżenie: (0%)
-----


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.


--------------------
Nie lubię jednorożców.
Go to the top of the page
+Quote Post
ActivePlayer
post
Post #3





Grupa: Przyjaciele php.pl
Postów: 1 224
Pomógł: 40
Dołączył: 6.07.2004
Skąd: Wuppertal

Ostrzeżenie: (0%)
-----


a np wstawianie cookiesa przy wyswietlaniu formularza, a potem (przy akcji) sprawdzanie czy exists ?
Go to the top of the page
+Quote Post
hwao
post
Post #4


Developer


Grupa: Moderatorzy
Postów: 2 844
Pomógł: 20
Dołączył: 25.11.2003
Skąd: Olkusz




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.
Go to the top of the page
+Quote Post
latet
post
Post #5





Grupa: Zarejestrowani
Postów: 37
Pomógł: 0
Dołączył: 2.10.2005

Ostrzeżenie: (0%)
-----


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

Ten post edytował latet 3.10.2005, 22:59:17
Go to the top of the page
+Quote Post
bregovic
post
Post #6





Grupa: Zarejestrowani
Postów: 562
Pomógł: 15
Dołączył: 8.08.2003
Skąd: Denmark/Odense

Ostrzeżenie: (0%)
-----


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

latet: a co jeśli ktoś nie ma JS?


--------------------
Prank - for the fun. Mac - for the simplicity. Deviantart - for the kick.
Life is ours, We live it our way -- Metallica
Go to the top of the page
+Quote Post
latet
post
Post #7





Grupa: Zarejestrowani
Postów: 37
Pomógł: 0
Dołączył: 2.10.2005

Ostrzeżenie: (0%)
-----


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

Ten post edytował latet 4.10.2005, 08:31:13
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 19.08.2025 - 07:08