Imagem de fundo

Considere a situação a seguir. Um desenvolvedor precisa...

Considere a situação a seguir.


Um desenvolvedor precisa criar uma função em JavaScript para validar senhas de usuários, garantindo que elas atendam a critérios mínimos de segurança. O código a seguir é a solução proposta para essa tarefa:


Imagem associada para resolução da questão


Em relação ao algoritmo de validação e à lógica de programação em JavaScript, assinale a alternativa correta.


A

A função retorna true apenas se a senha atender a ambos os critérios: ter no mínimo 8 caracteres e conter pelo menos um número.


B

A validação do tamanho da senha (senha.length) é uma verificação desnecessária, pois a expressão regular já garante a segurança.


C

A função retorna true se a senha tiver 8 ou mais caracteres, independentemente de conter ou não um número.


D

A função modifica a string de entrada para inserir um caractere especial, tornando‑a mais segura antes de retorná‑la.