Witam!
Czy znacie jakies dobre rozwiazanie chroniace formularze rejestracyjne przed rejestracja botow? Czy nie daloby sie wykorzystac jakiegos prostego rozwiazania wykorzystujacego javascript, np takiego (jesli nie, to prosze, napiszcie dlaczego jest to slabe rozwiazanie):
- Na serwerze generuje pewien 'ciag znakow - kod'. Na stronie umieszczam skrypt javascript, a w nim do zdarzenia onmousemove podlaczam pewna funkcje.
- Funkcja ta, po wykonaniu ruchu myszka, za pomoca ajax'a wysyla na serwer ten wlasnie 'kod' - jesli po zatwierdzeniu formularza (po submicie) kod przeslany ajaxem oraz ten zachowany na serwerze zgadzaja sie, zadanie jest dalej przetwarzane. Jesli nie, rejestracja / dodanie komentarza / wpisu / inne, sa odrzucane.
Plusy tego rozwiazania: cala komunikacja podpieta jest do zdarzenia onmousemove. Boty chyba nie potrafia generowac takich zdarzen... a ludzie wypelniajacy formularz - z pewnoscia tak. Kod oczywiscie wysylany jest tylko raz na jeden request.
Co o tym myslicie? Licze sie oczywiscie z tym, ze osoby z pewnymi niepelnosprawnosciami moga miec tu pewne problemy, ale cos za cos...