Oui. Cela devient encore pire car ils n'ont même pas besoin de modifier votre page pour le faire. Un utilisateur pourrait utiliser n'importe quel éditeur de texte pour construire une page html avec un formulaire rempli de champs de texte, le charger depuis le disque local, les remplir avec ce qu'il veut et appuyer sur soumettre. D'un autre côté, cela apparaîtra dans certaines valeurs d'en-tête.
Ou s'ils sont vraiment déterminés, ils peuvent se connecter au port 80 de votre serveur via telnet et falsifier l'intégralité de la requête HTTP, y compris les en-têtes.
Il n'y a pas un seul octet de la requête entrante en qui vous pouvez avoir confiance.
Cela dit, il existe des solutions connues à ces problèmes qui sont généralement mises en œuvre en termes de hachages, de signatures et de cryptographie, mais je n'en sais pas assez pour suggérer où les trouver.
11 votes
Cela est facilement possible avec JavaScript. Encore plus facile avec la barre d'outils du développeur web de Firefox. Vous pouvez rendre les champs de formulaire cachés visibles.
9 votes
Considérez également qu'il n'y a AUCUNE RAISON DE PRÉSUMER que votre formulaire est utilisé pour POSTER des données sur votre serveur en premier lieu.
2 votes
curl -d amount=0.01 http://chemin/vers/gestionnaire/de/formulaire
2 votes
Saperlotte, je connais un hacker bienveillant qui pourrait le faire.