Firefox 77 kapt tekst die de maximale lengte overschrijdt niet af om problemen met het plakken van wachtwoorden op te lossen
- Categorie: Firefox
Mozilla is van plan een vervelend probleem in Firefox 77 aan te pakken dat betrekking heeft op plakken op sites die een maxlength-attribuut instellen om het afkappen van wachtwoorden te voorkomen bij het indienen van formuliergegevens.
Stel u het volgende scenario voor: u gebruikt een wachtwoordbeheerder om veilige wachtwoorden te genereren wanneer u zich aanmeldt voor een dienst op internet of wanneer u een bestaand accountwachtwoord wijzigt. Uw verwachting is dat het volledige wachtwoord in het wachtwoordveld wordt geplakt en naar de server wordt verzonden.
Als de ontwikkelaar van de site een maxlength-attribuut heeft ingesteld voor het wachtwoordveld, wordt het geplakte wachtwoord automatisch afgekapt. Het ingekorte wachtwoord wordt naar de server gestuurd en als gebruikerswachtwoord geaccepteerd. Wanneer u zich vervolgens probeert aan te melden bij de service, zult u merken dat het oorspronkelijke wachtwoord niet wordt geaccepteerd vanwege de afkapping.
De meeste sites laten de gebruiker niet zien dat het wachtwoord of andere tekst is afgekapt; dit is vooral problematisch voor wachtwoorden, aangezien u de invoer niet gemakkelijk kunt verifiëren, tenzij een 'onthullen'-optie aan het veld is gekoppeld.
Mozilla heeft een oplossing gevonden voor het probleem dat de sitefunctionaliteit niet verandert, maar het onderliggende probleem aanpakt. Firefox zal het formulierbesturingselement als ongeldig markeren wanneer een tekenreeks die in het veld is ingevoerd, het kenmerk voor maximale lengte overschrijdt (indien ingesteld). De gebruiker wordt op de hoogte gesteld van het probleem, zodat het kan worden gecorrigeerd voordat de gegevens naar de server worden verzonden.
Firefox toont een rode rand rond het veld en een bericht dat de gebruiker informeert over het probleem, bijv. 'Gelieve deze tekst in te korten tot XYZ-tekens of minder (u gebruikt momenteel ABC-tekens' 'en tekent een rode rand rond het wachtwoordveld om het probleem te markeren.
Het formulier kan pas worden ingediend als het probleem is opgelost; dit betekent meestal dat de ingevoerde tekst moet worden aangepast aan het kenmerk maximale lengte van het veld.
Mozilla's oplossing voorkomt dat de server een langer dan verwacht wachtwoord of string ontvangt.
Firefox-gebruikers kunnen het nieuwe gedrag uitschakelen door de nieuwe voorkeurseditor.truncate_user_pastes op TRUE in te stellen.
- Laad about: config in de adresbalk van Firefox (zorg ervoor dat u Firefox 77 of nieuwer uitvoert).
- Zoek naar editor.truncate_user_pastes.
- Stel de waarde in op TRUE om de functionaliteit uit te schakelen.
- Stel de waarde in op FALSE om deze in te schakelen (standaard).
U kunt de bug op Mozilla hier voor meer informatie over de implementatie.
Afsluitende woorden
De implementatie van Mozilla pakt een al lang bestaand probleem aan dat gebruikers die wachtwoorden in wachtwoordvelden plakken (en tekst in sommige andere velden) mogelijk hebben ondervonden bij het gebruik van formulieren op internet. Het is niet alleen een probleem bij het handmatig plakken van inhoud, maar kan ook optreden als wachtwoordbeheerder-extensies worden gebruikt om te plakken.
Nu jij: hoe voer je wachtwoordinformatie in op internet?