Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP] Timer- Formularz
Dominator
post
Post #1





Grupa: Zarejestrowani
Postów: 565
Pomógł: 15
Dołączył: 11.10.2010

Ostrzeżenie: (20%)
X----


Witam, prowadzę serwis z nagrodami (nie wnikajcie), otóż moi kochani użytkownicy robią boty do nich czyli w jQuery wypełnianie pól przez co bardzo szybko się rozchodzą, chciałem zrobić zabezpieczenie polegające na tym że jeśli użytkownik wypełnił 12 pól a nie minęło ok 15 sekund i wciśnie przycisk zamów to będzie owy napis czy include strony z informacją że konto zostało zablokowane czy coś, jak takie zabezpieczenie zrobić ?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
lobopol
post
Post #2





Grupa: Zarejestrowani
Postów: 1 729
Pomógł: 346
Dołączył: 4.04.2009

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


Nie pokażesz jak to wygląda o możemy sobie co najwyżej zgadywać.
Utrudnij im życie na zasadzie:
-zmieniaj kolejność formularza (i losowo nazwy pól)
-dodaj tokena zabezpieczającego na zasadzie:
strona otwierana do sesji zapisuj:
  1. //tu wstaw kasowanie tablicy $_SESSION['token'][$id_nagrody]
  2. $bla = md5('sad;ashdas;dnp');
  3. $_SESSION['token'][$id_nagrody][$bla] = time();
  4.  

do html dodaj
  1. <input hidden name="token<?php echo $id_nagrody?>" value="<?php echo $bla?>"/>

i po przesłaniu formularza sprawdzaj czy token z taką zawartością jest w sesji jeżeli tak to porównaj aktualny czas z zapisanym w tokenie jeżeli jest mniejszy niż te 15 sekund blokuj konto inaczej przepuszczaj i czyść tokena

Ps sprawdzenie tokena zrób przed kasowaniem starych

Ten post edytował lobopol 10.05.2011, 18:42:01
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Aktualny czas: 10.10.2025 - 06:48