-
Protéger un champ hidden
Bonjour, j'ai remarqué un petit problème sur mon site de jeu.
Dans ma caserne, j'ai plusieurs type d'unité différentes. J'ai dans mon formulaire un champs Hidden, qui va porter le numero de l'unité ( sont ID ). Seulement le problème c'est que si la personne met un autre numéro et qu'elle valide l'achat, elle s'ajoute des unités qu'elle possèdent pas ou des unités qui sont plus chère donc presque gratuitement.
Ma question est comment empêcher cela, comment protéger mon champs Hidden? ou mon ID quand je traite l'achat?
Merci
-
salut
tu peux pas empecher un utilisateur d'envoyer ce qu'il veut sur un formulaire, surtout s'il a envie de bidouiller pour avoir des objets gratos.
ce qu'il faut faire c'est valider les données reçues du seul coté que tu es sur de maitriser à 100%, c'est a dire coté php.
dans ton probleme c'est assez simple, le prix que tu calcules pour les achats ne doit pas être issu du formulaire renvoyé par l'utilisateur mais recalculé en fonction de l'id de l'unité passé en hidden + sa quantité et tu dois recontroler qu'il a assez de credit pour ça avant de lui ajouter ses unités.
-
Euh oui enfaite ca c'est fait, donc oui au final il va payer des unités au même prix, car je récupère les infos en fonction de l'id envoyé. Je me suis trompé en disant qu'il va les avoir gratos au final ^^. Par contre il peut s'acheter des unités qu'il possède pas, mais en écrivant j'imagine que j'ai trouvé une partie de la solution qui est de vérifier qu'il possède l'unité sinon je renvoi une erreur???
-