Firefox 77 ne tronquera pas le texte dépassant la longueur maximale pour résoudre les problèmes de collage de mot de passe
- Catégorie: Firefox
Mozilla prévoit de résoudre un problème ennuyeux dans Firefox 77 lié au collage sur des sites qui définissent un attribut maxlength pour empêcher la troncature du mot de passe lors de la soumission de données de formulaire.
Imaginez le scénario suivant: vous utilisez un gestionnaire de mots de passe pour générer des mots de passe sécurisés lorsque vous vous inscrivez à un service sur Internet ou que vous modifiez un mot de passe de compte existant. Vous vous attendez à ce que le mot de passe complet soit collé dans le champ du mot de passe et soumis au serveur.
Si le développeur du site a défini un attribut maxlength pour le champ de mot de passe, le mot de passe collé sera automatiquement tronqué. Le mot de passe tronqué est soumis au serveur et accepté comme mot de passe utilisateur. Lorsque vous essayez ensuite de vous connecter au service, vous remarquerez que le mot de passe d'origine n'est pas accepté en raison de la troncature.
La plupart des sites ne révèlent pas à l'utilisateur que le mot de passe ou tout autre texte a été tronqué; ceci est particulièrement problématique pour les mots de passe car vous ne pouvez pas vérifier facilement l'entrée à moins qu'une option «révéler» soit attachée au champ.
Mozilla a trouvé une solution au problème qui ne changera pas la fonctionnalité du site mais résoudra le problème sous-jacent. Firefox marquera le contrôle de formulaire comme invalide lorsqu'une chaîne qui a été saisie dans le champ dépasse l'attribut de longueur maximale (s'il est défini). L'utilisateur sera informé du problème afin qu'il puisse être corrigé avant que les données ne soient envoyées au serveur.
Firefox affiche une bordure rouge autour du champ et un message qui informe l'utilisateur du problème, par ex. «Veuillez raccourcir ce texte à des caractères XYZ ou moins (vous utilisez actuellement des caractères ABC» et peint une bordure rouge autour du champ du mot de passe pour mettre en évidence le problème.
Le formulaire ne peut pas être soumis tant que le problème n'a pas été résolu; cela signifie généralement que le texte saisi correspond à l'attribut de longueur maximale du champ.
La solution de Mozilla empêche que le serveur reçoive un mot de passe ou une chaîne plus long que prévu.
Les utilisateurs de Firefox peuvent désactiver le nouveau comportement en définissant le nouvel éditeur de préférences.truncate_user_pastes sur TRUE.
- Chargez about: config dans la barre d'adresse de Firefox (assurez-vous que vous exécutez Firefox 77 ou plus récent).
- Recherchez editor.truncate_user_pastes.
- Définissez la valeur sur TRUE pour désactiver la fonctionnalité.
- Définissez la valeur sur FALSE pour l'activer (par défaut).
Vous pouvez consulter le bug sur Mozilla ici pour plus d'informations sur l'implémentation.
Mots de clôture
L'implémentation de Mozilla résout un problème de longue date que les utilisateurs qui collent des mots de passe dans des champs de mot de passe (et du texte dans d'autres champs) peuvent avoir rencontré lors de l'utilisation de formulaires sur Internet. Ce n'est pas seulement un problème de collage manuel de contenu, mais peut également se produire si des extensions de gestionnaire de mots de passe sont utilisées pour coller.
Maintenant, c'est à votre tour: comment saisir les informations de mot de passe sur Internet?