Comment : définir un contrôle serveur Web TextBox pour l'entrée de mots de passe
Mise à jour : novembre 2007
Un contrôle serveur Web TextBox défini pour accepter les mots de passe masque les caractères saisis par l'utilisateur à mesure que ce dernier les tape. Les zones de texte de mot de passe ne peuvent être que des zones de texte d'une seule ligne.
Note de sécurité : |
---|
L'utilisation d'un contrôle TextBox défini pour les mots de passe peut aider à garantir que d'autres personnes ne pourront pas lire le mot de passe d'un utilisateur en observant la saisie de celui-ci. Toutefois, le texte du mot de passe entré n'étant pas chiffré, vous devez le protéger comme n'importe quelle autre donnée confidentielle. Par exemple, pour une sécurité optimale lors de la publication d'un formulaire contenant un mot de passe, vous pouvez utiliser le protocole SSL (Secure Sockets Layer) et le chiffrement. |
Pour créer une zone de texte pour mot de passe
Affectez à la propriété TextMode du contrôle TextBox la valeur Password. Dans le code, les modes texte sont définis à l'aide de l'énumération TextBoxMode.
Définissez la taille du contrôle en précisant pour sa propriété Width une valeur en pixels, ou pour sa propriété Columns le nombre de caractères à afficher. Si vous définissez les deux propriétés, c'est Width qui prime.
Remarque : La propriété Width ne fonctionne pas dans les navigateurs qui ne prennent pas en charge les styles de feuille de style en cascade (CSS, Cascading Style Sheet).
Le cas échéant, vous pouvez limiter le nombre de caractères que l'utilisateur est autorisé à entrer en définissant la propriété MaxLength du contrôle. Si ce nombre est atteint, le contrôle n'accepte plus d'autres caractères.
Remarque : Peut-être ne voudrez-vous pas définir la propriété MaxLength, car elle peut être utilisée par des utilisateurs non autorisés cherchant à deviner le mot de passe.