Firefox 77 vil ikke afkorte tekst, der overskrider maksimal længde for at løse problemer med indsættelse af adgangskode

Prøv Vores Instrument Til At Fjerne Problemer

Mozilla planlægger at tackle et irriterende problem i Firefox 77, der er relateret til indsættelse på websteder, der indstiller en maxlength-attribut for at forhindre beskæring af adgangskode, når du indsender formulardata.

Forestil dig følgende scenario: du bruger en adgangskodeadministrator til at generere sikre adgangskoder, når du tilmelder dig en service på Internettet eller ændrer en eksisterende kontoadgangskode. Din forventning er, at hele adgangskoden indsættes i adgangskodefeltet og indsendes til serveren.

Hvis udvikleren af ​​webstedet indstiller en maxlength-attribut for adgangskodefeltet, bliver det indsatte kodeord automatisk afkortet. Den trunkerede adgangskode indsendes til serveren og accepteres som brugeradgangskode. Når du derefter prøver at logge ind på tjenesten, vil du bemærke, at den originale adgangskode ikke accepteres på grund af afkortningen.

De fleste steder afslører ikke for brugeren, at adgangskoden eller anden tekst er trunkeret; Dette er især problematisk for adgangskoder, da du ikke let kan bekræfte input, medmindre der er knyttet en 'afslør' -mulighed til feltet.

Mozilla fandt en løsning til problemet, der ikke ændrer webstedets funktionalitet, men adresserer det underliggende problem. Firefox markerer formkontrollen som ugyldig, når en streng, der er indtastet i feltet overskrider attributten for maksimal længde (hvis indstillet). Brugeren får besked om problemet, så det kan rettes, før dataene sendes til serveren.

firefox text input warning

Firefox viser en rød kant rundt om feltet og en meddelelse, der informerer brugeren om problemet, f.eks. 'Forkort denne tekst til XYZ-tegn eller mindre (du bruger i øjeblikket ABC-tegn' og maler en rød kant rundt om adgangskodefeltet for at fremhæve problemet.

Formularen kan ikke indsendes, før problemet er løst. dette betyder normalt at ændre den indtastede tekst for at matche feltets maksimale længdeattribut.

Mozillas løsning forhindrer, at serveren modtager en længere end forventet adgangskode eller streng.

firefox editor truncate user pastes

Firefox-brugere deaktiverer muligvis den nye opførsel ved at indstille den nye præferencereditor. Trunkate_user_pastes til SAND.

  1. Indlæs ca.: konfigur i Firefox-adresselinjen (sørg for at køre Firefox 77 eller nyere).
  2. Søg efter editor.truncate_user_pastes.
    1. Indstil værdien til SAND for at deaktivere funktionaliteten.
    2. Indstil værdien til FALSE for at aktivere den (standard).

Du kan tjekke fejl på Mozilla her for at få yderligere oplysninger om implementeringen.

Lukende ord

Mozillas implementering løser et langvarigt problem, som brugere, der indsætter adgangskoder i adgangskodefelter (og tekst i nogle andre felter) kan have oplevet, mens de bruger formularer på Internettet. Det er ikke kun et problem med manuelt at indsætte indhold, men kan også forekomme, hvis adgangskodehåndteringsudvidelser bruges til at indsætte.

Din tur: hvordan indtaster du adgangskodeoplysninger på Internettet?