athletic-gear / desafio

Algoritmo de desafio técnico para entrevista
10 stars 31 forks source link

Números como um critério de validação #17

Open Vini-Coding opened 1 year ago

Vini-Coding commented 1 year ago

No arquivo README.md do desafio, são mencionados os seguintes critérios de validação:

Para uma senha ser forte, ela deve ter:

no mínimo 7 caracteres
pelo menos uma letra maiúscula
pelo menos uma letra minúscula
+ E se for tranquilo para você, verifica também se tem um caractere especial (dentro dos que você preferir!) 🙂

Porém mais embaixo, nos exemplos, números são utilizados como critério de validação:

Já que são as únicas que atendem os requisitos para uma senha forte.

#forTe1

✅ >= 7 caracteres (7)
✅ Tem letra maiúscula (T)
✅ Tem letra minúscula (fore)
✅ Tem número (1)
✅ E tem caracter especial, caso você consiga validar (#)
senhafraca

✅ >= 7 caracteres (10)
❌ Tem letra maiúscula
✅ Tem letra minúscula (senhafraca)
❌ Tem número
Qu@s1

❌ >= 7 caracteres (5)
✅ Tem letra maiúscula (Q)
✅ Tem letra minúscula (us)
✅ Tem número (1)
✅ E tem caracter especial, caso você consiga validar (@)
Voce@Consegue!2023

✅ >= 7 caracteres (18)
✅ Tem letra maiúscula (VC)
✅ Tem letra minúscula (oceonsegue)
✅ Tem número (2023)
✅ E tem caracter especial, caso você consiga validar (@!)

Pode ser que tenha acontecido algum engano. A experiência com o desafio foi muito produtiva, está sendo ótimo participar do processo seletivo.

BrunoRabbit commented 1 year ago

Boa tarde @Vini-Coding, editando pq entendi errado sua pergunta. Então eu acho que vc está certo, porem imaginando em um cenário que contenha uma senha forte, acredito que esses valores terão que vir do próprio desenvolvedor, ou seja como desenvolvedores poderíamos perguntar ou estaria especificados como requisitos específicos para a validação. Boa sorte para a gente no processo seletivo 😊

Vini-Coding commented 1 year ago

Verdade @BrunoRabbit, boa sorte no processo também 🙏