![]() |
![]() |
--kokoszy-- |
![]()
Post
#1
|
Goście ![]() |
Witam wszystkich.
Zainstalowałem na serwerze skrypt ankiety CodeCanyon - Smooth Ajax Poll v1.6, dostępny do pobrania TUTAJ. Skypt rzekomo posiada podwójnę ochronę przed głosowaniem w określonym czasie: Double security layer (IP and COOKIES) which Limits users to vote once per poll. Niestety, kiedy wyłączyłem w przeglądarce ciasteczka mogłem głosować w nieskończoność, a więc ochrona IP nie działa (IMG:style_emoticons/default/sad.gif) Popatrzyłem do bazy danych i okazało się, że numery IP w ogóle nie są zapisywane do tabeli (więc logiczne, że ochrona IP nie działa). Popatrzyłem więc w plik pollfns.php: Fragment pliku pollfns.php:
Zwróciłem uwagę na linię 489 pliku:
Zmieniłem wartość zmiennej na true, rekordy IP zaczęły zapisywać się do bazy danych, ale nadal po wyczyszczeniu cookies lub ich wyłączeniu mogę głosować w nieskończoność (IMG:style_emoticons/default/sad.gif) , mimo, że zmienna $expire (czas po którym można głosować ponownie) jest ustawiona na 10 minut (IMG:style_emoticons/default/sad.gif) Bardzo proszę o pomoc (IMG:style_emoticons/default/wink.gif) |
|
|
![]() ![]() |
![]() |
Aktualny czas: 24.08.2025 - 16:47 |