erick-ribeiro/desafio-qa-que-programa

Dia 14: Gerador de Senhas

Opened this issue · 0 comments

Desafio

Desenvolva um programa que seja capaz de gerar senhas aleatórias com critérios especificados pelo usuário, como comprimento e inclusão de números, letras maiúsculas, letras minúsculas e caracteres especiais.

Quais conhecimentos eu preciso adquirir para resolver este desafio?

  • Manipulação de Strings: Aprenda a criar, concatenar e manipular strings.
  • Geração de Números Aleatórios: Utilize o módulo random para gerar caracteres aleatórios.
  • Input e Output: Receba as preferências do usuário e exiba a senha gerada.

Dica importante

  • Planeje como você irá criar as senhas de acordo com os critérios fornecidos pelo usuário, considerando o comprimento desejado e a inclusão de números, letras maiúsculas, letras minúsculas e caracteres especiais.
  • Utilize o módulo random para gerar caracteres aleatórios de forma imprevisível.
  • Lembre-se de garantir que a senha gerada atenda aos critérios especificados pelo usuário.

Testes

Após criar o seu código, abra o terminal, vá até a pasta que está seu script, e execute o comando abaixo.

python nome-do-seu-script.py

Você pode então realizar alguns testes em seu script. Execute seu script usando os valores abaixo, para ver se ele se comporta como esperado.

TESTE 01: Gerar uma senha de comprimento 8 com números e caracteres especiais, mas sem letras maiúsculas e letras minúsculas.
TESTE 02: Gerar uma senha de comprimento 12 com números, mas sem letras maiúsculas, letras minúsculas ou caracteres especiais.
TESTE 03: Gerar uma senha de comprimento 16 com letras maiúsculas e números, mas sem letras minúsculas ou caracteres especiais.
TESTE 04: Gerar uma senha de comprimento 20 com letras minúsculas, números e caracteres especiais.
TESTE 05: Gerar uma senha de comprimento 6 com letras maiúsculas, letras minúsculas, números e caracteres especiais.

Você pode fazer outros testes caso ache necessário.

Concluiu?

Ao finalizar o seu desafio, não esqueça de voltar lá no grupo, na mensagem que enviei de manhã com este link, e curtir com um ✅.

Parabéns!!! Amanhã tem mais!