2009-09-29 4 views
3

Je suis en train de construire un sondage très simple, mais je suis préoccupé par les gens qui jouent le sondage et qui ne font que soumettre le même vote encore une fois. Je ne parle pas de quelqu'un qui clique deux fois sur le bouton Soumettre, mais essaye malicieusement d'inonder le sondage avec des ordures. Même si je comprends qu'il n'y a pas de solution totalement infaillible, comment puis-je protéger mon application?Empêcher l'inondation de sondage

Répondre

7

Vous parlez probablement d'une application Web? Les Captcha sont populaires - ils empêchent les inondations automatiques.

Les cookies peuvent aussi aider légèrement (si l'utilisateur n'est pas assez intelligent pour les effacer).

Vous pouvez effectuer une journalisation IP, mais je ne la recommanderais pas car elle contient des faux positifs (par exemple, si vous bloquez l'adresse IP d'un proxy, tous les utilisateurs utilisant ce proxy seront bloqués). Le meilleur moyen serait de forcer les utilisateurs à s'enregistrer en premier (encore une fois - utilisez un captcha ici) si c'est une option. En outre, vous pouvez implémenter un filtre passe-bas par IP (en d'autres termes, filtrer les soumissions avec une fréquence élevée d'une IP ou d'un bloc d'IP) pour filtrer (ou au moins vous avertir) des attaques potentielles.

0

Vous pouvez enregistrer l'adresse IP associée à chaque vote et faire une requête db rapide pour voir si quelqu'un de cette ip a déjà voté. Ce n'est pas infaillible, parce que les gens peuvent se déplacer vers différents réseaux avec des adresses IP différentes, mais cela réduirait certainement le nombre de joueurs.

1

Vous pouvez:

  • Exiger les pour vous inscrire vous connecter ensuite voter sur le vote rapide (peut avoir l'activation e-mail pour les comptes)
  • Enregistrer votes avec l'adresse IP dans une base de données (pas à 100% à toute épreuve, mais bon Sinon)
  • Si votre sondage est destiné aux invités/visiteurs de voter, alors je recommande fortement un CAPTCHA pour arrêter les soumissions BOT
Questions connexes