Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> sposób na głosowanie
Toom
post
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
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Toom
post
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?
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: 7.10.2025 - 13:27