Kontekst
Zajmuję się tworzeniem strony internetowej z ankietami, w której każdy może zagłosować raz. Oczywiście muszę zapobiec wielokrotnym rejestracjom, aby ankieta pozostała istotna. Zmuszam każdego użytkownika do logowania się za pomocą konta Google, Facebook lub Twitter. Ale mogą uwierzytelnić się 3 razy, jeśli mają konto na każdej z nich lub uwierzytelniają się na wielu kontach na tej samej platformie (mam 3 konta w Google). Więc pomyślałem, aby przechowywać ich adres IP, ale nadal mogą korzystać z proxy. Mogę zatrzymać agenta użytkownika HTTP pod numerem PHP's get_browser(), mimo że nadal mogą zmieniać przeglądarki. Mogę wyodrębnić system operacyjny za pomocą wyrażenia regularnego, aby zmienić system operacyjny jest mniej łatwy niż przeglądarki. Istnieje również geolokalizacja, na przykład z the Google Map API.Zapobiegaj wielokrotnym rejestracjom na stronie ankiety
Pytania
- Jak zapobiegać wielu rejestracje? Jakiego rodzaju test można wykonać?
- Jak osadzić te testy? Wykonać w jakiej kolejności?
- Czy wdrożyłeś już tego rodzaju rozwiązanie?
podobne: http://stackoverflow.com/questions/8099388/prevent-multiple-entries-using-php – Tim
Pułapki: Adres IP może ograniczyć się do posiadania domu tylko jedna rejestracja – Tim
@Tim: Dobry punkt. –