web-dev-qa-db-fra.com

Empêcher les gens d'abuser des systèmes de classement par étoiles

Je veux mettre en place un système de notation 5 étoiles pour des articles particuliers sur mon site. Mais, je sais qu'avec un peu de script, il peut être facile pour les pirates informatiques d'abuser de ces systèmes. Cependant, je veux que ce soit aussi simple que possible pour un utilisateur de faire une évaluation.

Demander à l'utilisateur de créer un nouveau nom d'utilisateur et mot de passe juste pour mon site dissuaderait probablement un grand nombre d'utilisateurs potentiels.

J'ai joué avec l'idée d'authentifier l'utilisateur avec une connexion sociale http://www.addthis.com/labs/social-sign-in , mais cela implique de créer diverses applications sur Facebook, Twitter, etc. et obliger l'utilisateur à "autoriser" mon site Web à accéder à ses profils. Personnellement, je n'autorise jamais les sites Web à faire cela sur mes comptes sociaux, donc je pense que cela découragerait généralement beaucoup de gens.

Je pouvais enregistrer l'adresse IP des utilisateurs et ne pas autoriser plusieurs votes, mais encore une fois, il est facile pour un utilisateur de changer son adresse IP s'il le souhaite. Cette méthode arrêterait cependant les pirates les moins technophiles.

Quelqu'un a-t-il des suggestions quant au meilleur compromis entre robustesse et facilité d'utilisation?

6
Lars

Tout classement par étoiles sur un site Web accessible au public qui ne le limite pas à un vote par personne est essentiellement dénué de sens. Si vous voulez que cela signifie quelque chose, vous devez le limiter aux utilisateurs connectés.

Tout ce que vous faites peut ressembler à une évaluation, mais n'offre vraiment aucun des avantages d'une évaluation. S'il n'y a pas de raison commerciale pour laquelle vous voulez que les gens votent, en plus de noter un produit, vous pouvez en tenir compte mais ne pas lui donner toute la pondération. Le problème devient encore une fois qu'il n'est pas fiable et ne représente pas ce que la plupart des gens penseront qu'il représente.

Offrez plutôt un "Note des éditeurs" ou quelque chose de similaire qui est clair, mais dont vous pouvez être sûr qu'il offre un certain niveau de confiance.

6
JohnGB

Vous mentionnez que les visiteurs seront autorisés à fournir des notes aux articles.

Vous pouvez demander à l'auteur de chaque article de compiler un ensemble de cinq questions sur le contenu de l'article (soyez très précis). Une fois que le visiteur a accédé à la fonctionnalité de notation, on lui pose l'une des questions prédéfinies (et non à choix multiples) et doit fournir la réponse en la tapant dans un simple champ de texte. Celles-ci peuvent être des questions faciles, telles que "ce plat sera-t-il mieux servi avec du vin rouge ou du vin blanc?" (à titre d'exemple pour un site Web sur les aliments, où l'auteur a explicitement mentionné l'accord de vins préféré).

Si la réponse correspond à votre réponse prédéfinie, la note est acceptée.

Quelques problèmes qui peuvent survenir:

  • Internationalisation: si votre contenu est fourni en plusieurs langues, vos questions et réponses doivent également être traduites.
  • Vous devriez permettre une vérification orthographique floue pour permettre des fautes d'orthographe simples, des substitutions de lettres et ne pas être sensible à la casse.

Avantages:

  • Cela garantira que vos critiques lisent suffisamment l'article pour répondre à la question (vaguement similaire aux étiquettes "achat vérifié" des sites de commerce électronique).
  • Si les questions sont fournies en texte brut, elles devraient être facilement accessibles aux utilisateurs handicapés.
1
CJF

Je ne sais pas si vous pouvez l'utiliser dans votre cas, mais vous pouvez envisager d'utiliser uniquement la fonctionnalité Facebook et la comparer avec les statistiques de la vue. Ensuite, vous pouvez créer un indicateur basé sur le nombre de likes par rapport au nombre de visites (9 utilisateurs sur 300 ont aimé ce contenu). Vous pouvez également y ajouter un aspect temps. Reportez-vous à 500px.com Pulse ( http://support.500px.com/customer/portal/articles/361315-what-is-Pulse-and-views- ) - ils utilisent leur propre mécanisme similaire , mais si vous utilisez FB Like, vous obtiendrez un effet supplémentaire en diffusant les informations sur le contenu le plus précieux.

0
Dominik Oslizlo

Je ne vois aucun intérêt à permettre à tout le monde d'évaluer. Ensuite, il n'est plus valorisé. Il est toujours recommandé de n'autoriser que les utilisateurs enregistrés à évaluer un article.

0
D K