O Firefox 77 não truncará o texto que excede o comprimento máximo para resolver problemas de colagem de senha
- Categoria: Raposa De Fogo
A Mozilla planeja resolver um problema irritante no Firefox 77 relacionado à colagem em sites que definem um atributo maxlength para evitar o truncamento de senha ao enviar dados de formulário.
Imagine o seguinte cenário: você usa um gerenciador de senhas para gerar senhas seguras quando se inscreve em um serviço na Internet ou altera a senha de uma conta existente. Sua expectativa é que toda a senha seja colada no campo de senha e enviada ao servidor.
Se o desenvolvedor do site definir um atributo maxlength para o campo de senha, a senha colada será truncada automaticamente. A senha truncada é enviada ao servidor e aceita como senha do usuário. Ao tentar entrar no serviço, você notará que a senha original não foi aceita devido ao truncamento.
A maioria dos sites não revela ao usuário que a senha ou outro texto foi truncado; isso é especialmente problemático para senhas, pois você não pode verificar facilmente a entrada, a menos que uma opção 'revelar' esteja anexada ao campo.
A Mozilla encontrou uma solução para o problema que não altera a funcionalidade do site, mas resolve o problema subjacente. O Firefox marcará o controle de formulário como inválido quando uma string inserida no campo exceder o atributo de comprimento máximo (se definido). O usuário será notificado sobre o problema para que possa ser corrigido antes que os dados sejam enviados ao servidor.
O Firefox exibe uma borda vermelha ao redor do campo e uma mensagem que informa o usuário sobre o problema, por exemplo, 'Reduza este texto para caracteres XYZ ou menos (você está usando caracteres ABC' e pinte uma borda vermelha ao redor do campo de senha para destacar o problema.
O formulário não pode ser enviado até que o problema seja resolvido; isso geralmente significa alterar o texto inserido para corresponder ao atributo de comprimento máximo do campo.
A solução da Mozilla evita que o servidor receba uma senha ou string mais longa do que o esperado.
Os usuários do Firefox podem desativar o novo comportamento definindo o novo editor de preferências.truncate_user_pastes como TRUE.
- Carregue about: config na barra de endereços do Firefox (certifique-se de executar o Firefox 77 ou mais recente).
- Pesquise por editor.truncate_user_pastes.
- Defina o valor como TRUE para desativar a funcionalidade.
- Defina o valor como FALSE para ativá-lo (padrão).
Você pode verificar o bug em Mozilla aqui para obter informações adicionais sobre a implementação.
Palavras de Encerramento
A implementação do Mozilla aborda um problema de longa data que os usuários que colam senhas em campos de senha (e texto em alguns outros campos) podem ter experimentado ao usar formulários na Internet. Não é apenas um problema de colar conteúdo manualmente, mas também pode ocorrer se as extensões do gerenciador de senha forem usadas para colar.
Agora você: como você insere informações de senha na Internet?