Wojciech Soczyński

Wojciech Soczyński Programista
eksplorator -
blog.wsoczynski.pl

Temat: Oddawanie głosu w sondzie

Mam za zadanie ograniczyć ilość oddawanych głosów w sondzie, tak by każdy wizytujący stronę, mógł oddać tylko jeden głoś w danym głosowaniu. Rejestracja użytkowników nie wchodzi w grę. Po małym research'u wyszczególniłem kilka możliwych rozwiązań:

- sprawdzanie ip
- browser fingerprinting
- cookies

Znam ich wady i zalety, pytanie pierwsze: czy znacie jakieś inne rozwiązania tego problemu, pytanie drugie: którą z tych opcji uważacie za najlepszą ?

konto usunięte

Temat: Oddawanie głosu w sondzie

Sprawdzanie IP odpada, z tego względu, że dużo osób może mieć to samo IP. Przykładem jest moje miasto, gdzie praktycznie większość komputerów, ma internet w tej samej firmie, i te same IP stałe przypisane, więc jest tak, że jak ktoś np coś ściąga z RapidShare, to inni już niestety nie mogą, ponieważ było z tego IP raz pobierane. Dobrym rozwiązaniem są pliki cookies, jednak trzeba też wziąć pod uwagę, że wiele osób, może je blokować, i duża część może mieć ustawione, automatyczne ich kasowanie po zamknięciu okienka przeglądarki.

Rejestracja odpada, a więc będziesz miał dużo trudniej. Złotego środka, niestety nie znajdziesz, ja na Twoim miejscu sprawdziłbym pomysł z ciasteczkami.

konto usunięte

Temat: Oddawanie głosu w sondzie

Browser fingerprint to fajna możliwość. Oczywiście 100% gwarancji nie daje, o ale zawsze w jakimś wysokim stopniu pozwala ograniczyć wielokrotne głosowanie.

Najlepiej zastosować jakiś mix rozwiązań utrudniająco-ograniczających, np.: fingerprinting + cookie albo captcha, itd.

konto usunięte

Temat: Oddawanie głosu w sondzie

Niby dział PHP, ale w sumie ten sam temat - identyfikacja użytkownika. Evercookie ;)
Wojciech Soczyński

Wojciech Soczyński Programista
eksplorator -
blog.wsoczynski.pl

Temat: Oddawanie głosu w sondzie

Kamil Brenk:
Niby dział PHP, ale w sumie ten sam temat - identyfikacja użytkownika. Evercookie ;)
Widzę, że evercookie by się zdało, szkoda tylko, że nie umieszcza się jednocześnie we wszystkich przeglądarkach na jednym komputerze :>

Temat: Oddawanie głosu w sondzie

Wojciech Soczyński:
Widzę, że evercookie by się zdało, szkoda tylko, że nie umieszcza się jednocześnie we wszystkich przeglądarkach na jednym komputerze :>
jedynie pewnym rozwiązaniem byłoby skanowanie siatkówki oka użytkownika za pomocą kamery internetowej przy każdym kliknięciu ;P
Adam Bąk

Adam Bąk Programista

Temat: Oddawanie głosu w sondzie

Krzysztof Rakowski:
Browser fingerprint

Tak jak Krzysztof, polecam, to wyjście, ip jest słaby pomysł, cookie można usuną prosto :P wiec zostaje tylko fingerprint :)

konto usunięte

Temat: Oddawanie głosu w sondzie

Krzysztof Korzeniewski:
Wojciech Soczyński:
Widzę, że evercookie by się zdało, szkoda tylko, że nie umieszcza się jednocześnie we wszystkich przeglądarkach na jednym komputerze :>
jedynie pewnym rozwiązaniem byłoby skanowanie siatkówki oka użytkownika za pomocą kamery internetowej przy każdym kliknięciu ;P

jeżeli dane warte były by zachodu pożegnał byś się z okiem :P

konto usunięte

Temat: Oddawanie głosu w sondzie

ja generuje hasha na podstawie ip+browser, ktorego zapisuje w bazie. pomysl tak dobry (slaby) jak wszystkie inne wykluczajace rejestracje uzytkownikow.

konto usunięte

Temat: Oddawanie głosu w sondzie

Wojciech Zbigniew Piotrowicz:
ja generuje hasha na podstawie ip+browser, ktorego zapisuje w bazie. pomysl tak dobry (slaby) jak wszystkie inne wykluczajace rejestracje uzytkownikow.
ale już nie tak słaby jak mix kilku sposobów klient/serwer ;)
Wojciech Soczyński

Wojciech Soczyński Programista
eksplorator -
blog.wsoczynski.pl

Temat: Oddawanie głosu w sondzie

Wojciech Zbigniew Piotrowicz:
ja generuje hasha na podstawie ip+browser, ktorego zapisuje w bazie. pomysl tak dobry (slaby) jak wszystkie inne wykluczajace rejestracje uzytkownikow.

No generalnie to jest jakaś odmiana browser fingerprinting, są jeszcze ciekawsze odmiany tej metody jak np skanowanie z poziomu js listy zainstalowanych wtyczek czy czcionek systemowych etc.



Wyślij zaproszenie do