[HTML] Désactiver la saisie automatique (résolu) - ... dans un formulaire

:hello:

Je voudrais désactiver la saisie semi-automatique dans un formulaire de login contenant des infos un peu sensibles. Les champs ne sont pas en password, mais il faudrait que quelle que soit la configuration du navigateur de l’internaute, on n’affiche pas les données ayant déjà été saisies dans ce formulaire. Y’a t-il une bidouille à faire en JS, un header à balancer ? J’ai bien une idée en changeant dynamiquement le nom de chaque champ (genre <input type=“text” name=“login200608070946”>) pour qu’on ne se retrouve jamais avec un nom de champ ayant déjà été rempli, mais je ne peux pas avoir la main sur la partie dynamique. Une idée ? :slight_smile:

Bonjour,
le problème c’est que tu ne maîtrise pas trop ce que fait ton browser, et même si tu vide les champs, un “utilisateur malveillant” (pour reprendre la forumule microsoft) pourrait regarder manuellement le contenu du cache du browser pour obtenir ces informations.

Quoiqu’il en soit, tu peut regarde du côté des meta pour ne pas cacher la page:
http://www.i18nguy.com/markup/metatags.html
avec le problème qu’il risquent de ne pas être pris en compte.
http://www.netmechanic.com/news/vol4/design_no5.htm

Sinon, en Javascript, tu peux tenter de vider les champs soit à l’ouverture, éventuellement avec un délai pour revider après que le navigateur aie rempli)
tu peux aussi tenter de vider après le post pour tenter de vider le cache.

ton idée de chager le nom du champ n’est pas mauvaise :wink: de même si l’url change, peut-être que le browser ne recharge pas le cache, à quoi a tu accès exactement?
Si tu peux changer le formulaire, tu pourrait utiliser un nom de champ différent et aléatoir, uniquement pour la saisie et l’affichage, puis changer le contenu d’un champs “hidden” en javascript au moment du submit.

Ca c’est pas bête du tout ! Merci ! :smiley:

Je t’en prie :wink:

En fait y’avait plus simple :

<form name="formulaire" autocomplete="false">

:ane:

Bonsoir,

Normalement, sauf erreur de ma part, c’est:

<form action="http://www.codeave.com/html/get.asp" autocomplete="off">

A+

Zythan

merci c’est bien pratique ca !!