![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 565 Pomógł: 15 Dołączył: 11.10.2010 Ostrzeżenie: (20%) ![]() ![]() |
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ć ?
|
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 690 Pomógł: 92 Dołączył: 6.02.2011 Ostrzeżenie: (0%) ![]() ![]() |
sesja, ciastko, ip, wybieraj (IMG:style_emoticons/default/smile.gif)
|
|
|
![]()
Post
#3
|
|
Grupa: Nieautoryzowani Postów: 2 249 Pomógł: 305 Dołączył: 2.10.2006 Ostrzeżenie: (0%) ![]() ![]() |
setTimeout() też się przyda.
|
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 1 729 Pomógł: 346 Dołączył: 4.04.2009 Ostrzeżenie: (0%) ![]() ![]() |
Bota to nie powstrzyma szczerze mówiąc. Po prostu będzie miał sleep na tę 12 sekund. Jedyna opcja na bota to captcha (którą i tak można obejść)
Po pierwsze poczytaj o csrf (na słabe boty jak znalazł, ale bardzo słabe). Po drugie captcha. |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 565 Pomógł: 15 Dołączył: 11.10.2010 Ostrzeżenie: (20%) ![]() ![]() |
Cały czas jest reCaptcha ... oni i tak botują ... wczoraj kumpel mi pokazał system anty-botowy i jeśli ktoś zamówi nagrodę poniżej 15 sek to konto zostaje "oflagowane" ...
jak to zrobić ... |
|
|
![]()
Post
#6
|
|
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:
do html dodaj
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 |
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 253 Pomógł: 31 Dołączył: 30.03.2009 Skąd: Szczecin Ostrzeżenie: (0%) ![]() ![]() |
Najpierw niech poda adres email. Pod podany adres wyślij jakiś kod. Po wpisaniu danych wraz z kodem robisz to co powinno być wykonane.
(Przykład-> rejestracja na forum PHP-odzyskiwanie hasła) Ten post edytował celbarowicz 11.05.2011, 14:01:59 |
|
|
![]()
Post
#8
|
|
Grupa: Zarejestrowani Postów: 1 729 Pomógł: 346 Dołączył: 4.04.2009 Ostrzeżenie: (0%) ![]() ![]() |
Obejście tego zabezpieczenia 10 min przy użyciu serwisów typu niepodam.pl
|
|
|
![]()
Post
#9
|
|
Grupa: Zarejestrowani Postów: 253 Pomógł: 31 Dołączył: 30.03.2009 Skąd: Szczecin Ostrzeżenie: (0%) ![]() ![]() |
W takim razie założę na forum PHP 2 000 kont. Myślę że administratorzy mają na to haka.
lobopol ty nie kombinuj jak nie rozwiązać sprawy tylko jak ją rozwiązać. Kombinuj jak poradzić sobie z niepodam.pl? |
|
|
![]()
Post
#10
|
|
Grupa: Zarejestrowani Postów: 1 729 Pomógł: 346 Dołączył: 4.04.2009 Ostrzeżenie: (0%) ![]() ![]() |
Tyle ile metod obrony, tyle samo metod na ich złamanie. Moja propozycja token+recaptcha/captcha obrazkowa+nieregularny formularz zawszę odrobinę różny od poprzedniego dodałbym do tego jeszcze logowanie ip i czasów wypełniania i na ich podstawie ewentualne blokowanie
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 20.09.2025 - 01:58 |