Mozilla zaktualizowała przeglądarkę Firefox, począwszy od wersji 77, aby przestał obcinać tekst wklejany do formularzy internetowych. Przeglądarka nie będzie już skracać takiego tekstu, nawet jeśli przekroczy on maksymalną liczbę znaków ustawioną we właściwości maxLength.
Obcinanie, które jest po prostu sposobem na ograniczenie zawartości tekstu, ma kilka dobrych zastosowań. Na przykład programiści używają go do ograniczenia długości tekstu, aby zagwarantować, że jest on dokładny.
Ale ma drugą stronę, zwłaszcza jeśli treść wklejana do formularza internetowego jest hasłem.
Koniec z obcinaniem wklejonych haseł w przeglądarce Firefox 77 lub nowszej
Liczy się każdy znak w haśle. Zatem manipulowanie takimi treściami z pewnością spowoduje problemy dla użytkowników próbujących uzyskać dostęp do witryn internetowych lub portali internetowych chronionych hasłem.
Może to spowodować, że witryna internetowa odrzuci oryginalne hasło, ponieważ zapisała skróconą wersję. To był problem z Firefoksem przed ostatnią zmianą.
Użytkownicy kopiowali i wklejali długie hasła, na przykład z menedżera haseł, do formularza internetowego lub pola tekstowego. Przeglądarka automatycznie obcięłaby wtedy wklejoną kombinację.
Problem już nie istnieje.
Zweryfikowano - naprawiono w najnowszym Nightly 77.0a1 (2020-05-04) w systemie Windows 10 i MacOS 10.13 Pole zostanie podświetlone na czerwono po wklejeniu ciągu dłuższego niż maksymalna długość. Podświetlenie ostrzegawcze jest również odrzucane, jeśli użytkownik skróci długość do wartości maksymalnej. ”
Jak działa poprawka
Programiści nadal będą mogli stosować atrybut maxLength, w tym do pól przechwytujących hasła użytkowników.
Jeśli formularz lub pole otrzyma tekst dłuższy niż określony limit znaków, zostanie wokół niego czerwona ramka.
Poza tym czerwonemu podświetleniu w przeglądarce Firefox będzie towarzyszył komunikat o błędzie. Poprosi użytkownika o zmniejszenie liczby znaków do określonego maksimum. Pokazuje również liczbę znaków przechwyconych przez pole tekstowe.
Użytkownik musi skrócić hasło zgodnie z obowiązującym ograniczeniem maxLength. W przeciwnym razie nie będą mogli wysłać nieprawidłowego formularza na serwer.
Zawsze możesz podzielić się swoimi sugestiami lub zadać dowolne pytanie w sekcji komentarzy poniżej.
- przeglądarka
- Przewodniki po Firefoksie