![]() |
![]() |
![]() ![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 37 Pomógł: 0 Dołączył: 26.08.2004 Ostrzeżenie: (0%) ![]() ![]() |
witam,
Zrobiłem właśnie moduł głosowania przez internet (bez potrzeby logowania). Zabezpieczenie wielokrotnego gł. zrealizowałem tak: Kod $ip = $_SERVER["REMOTE_ADDR"]; $przegladarka = $_SERVER["HTTP_USER_AGENT"]; $znacznik = sprintf("%u", crc32($ip.$przegladarka)); $znacznik ma zawierać dane o przeglądarce i IP użytkownika, niestety da się to obejść (neostrada i modemy mają dyn IP, są podobno też na obejście jakieś inne sposoby... nie wiem jakie?). Cookies nie stosowałem (wg mnie łatwo się go pozbyć z przeglądarki i oszukiwać) Czy jest jakiś lepszy sposób? Jak to jest realizowane w profesjonalnych serwisach? Proszę o pomoc. Pozdrawiam, Toom |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 37 Pomógł: 0 Dołączył: 26.08.2004 Ostrzeżenie: (0%) ![]() ![]() |
połączyłem metody (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Kod $ip = $_SERVER["REMOTE_ADDR"]; $przegladarka = $_SERVER["HTTP_USER_AGENT"]; $znacznik = sprintf("%u", crc32($ip.$przegladarka)); + Kod setcookie("g".$id,1, time()+3600*24*360); jest lepiej, ale gdy ktoś przez neostradę rozłączy i połączy się (przydzielane jest mu chyba inne ip) oraz gdy usunie cookie, może dalej głosować.Jest jakiś lepszy sposób (nie logowanie i nie potwierdzanie mailem)(IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) Czy można uniemożliwić głosowanie osobom, które nie mają ustawionych ciasteczek... jak? |
|
|
![]() ![]() |
![]() |
Aktualny czas: 7.10.2025 - 13:27 |