Comment empêcher un client d'évaluer un produit plusieurs fois? Est-il préférable d'utiliser des cookies qui stockent l'adresse IP ou est-il préférable de stocker les évaluations des utilisateurs dans la base de données? J'utilise MySQL et ColdFusion.Quel est le meilleur moyen d'empêcher les clients d'évaluer un produit plus d'une fois?
À la votre!
Si vous ajoutez un captcha au processus d'enregistrement de l'utilisateur, vous devriez être en sécurité contre quelqu'un qui ajoute des milliers de votes. – Krab
En effet, mais si vous travaillez sur un système de vote "moyenne vote", il ne faudrait pas nécessairement beaucoup de faux comptes créés manuellement à partir d'adresses email multiples par un seul utilisateur pour biaiser fortement les notes en faveur de (ou contre) un seul produit. Particulièrement dans les premières étapes, un site serait très vulnérable à cela. Glenatron – glenatron
, merci beaucoup. Je voulais également que les utilisateurs non enregistrés puissent voter. L'application de la logique dans la base de données my DB pour les utilisateurs enregistrés ne devrait pas être difficile. J'ai pensé à créer une table de menuisier (ratingID *, productID * (fk), userID * (FK)) pour suivre chaque évaluation ... mais ce sont les non-enregistrées qui me posent un problème. – Mohamad