J'ai un formulaire qui est envoyé à une API externe. Il y a un paramètre appelé customer_token qui est passé comme champ de saisie. Il est utilisé pour l'authentification par l'API et chaque client reçoit un jeton. Le champ de saisie est visible dans Firebug de Firefox (même s'il s'agit d'un champ caché).La meilleure façon de cacher un champ de saisie de formulaire à partir de l'accès en utilisant firebug?
Comment le cacher?
options En utilisant javascript comme je l'ai d'abord pensé
Je pense en utilisant javascript pour créer ce champ de saisie au moment de l'exécution avant de soumettre le formulaire et enlever immédiatement le champ fonctionnera mais le champ apparaît momentanément. Donc, même si une personne ne peut pas l'obtenir manuellement, j'ai peur qu'un robot ou une araignée (je ne connais pas le terme exact - mais un script automatisé) puisse obtenir le jeton client. Y a-t-il une meilleure solution pour cela? Après la soumission du formulaire, le même formulaire reste affiché.
Utiliser concept de jeton unique comme suggéré par Ikke
Je ne sais pas comment cela va fonctionner? L'API a besoin de la valeur de jeton client correcte pour traiter toute demande. Ainsi, même pour générer un jeton unique et revenir, une demande avec le jeton client doit être envoyée. Ainsi, tout le monde peut voir la valeur de jeton de client et envoyer une demande pour obtenir un jeton unique et l'utiliser. Alors, comment cela résout-il le problème?
Résolue Vérifiez How to post form to my server and then to API, instead of posting directly(for security reasons)? Merci, Sandeepan
L'utilisateur peut toujours surveiller toutes les requêtes HTTP, il suffit de cocher l'onglet "net" des Firebugs par exemple, afin que la valeur soit visible. – chelmertz
Comme dit, il n'y a pas de "meilleure façon". En fait, il n'y a aucun moyen du tout. Même une simple ligne JavaScript dans la barre d'adresse peut récupérer cette valeur. Et les navigateurs comme Chrome ont des outils similaires à Firebug, donc cibler seulement celui-ci est une mauvaise idée ... :-) – PhiLho