1
resposta

[Projeto] Minha solução

Segurança em Primeiro Lugar: Gerador de Senhas com Python

Desenvolvi uma solução robusta para geração e validação de senhas, focada em critérios rígidos de segurança e integridade.

A Minha Abordagem:

Segurança Criptográfica: Substituí o módulo random pelo secrets para garantir que a aleatoriedade seja imprevisível e segura

Eficiência com Regex: Utilizei o poder dos Positive Lookaheads para validar requisitos complexos (Maiúsculas, Minúsculas, Números e Símbolos) em qualquer ordem, garantindo que a regra de negócio seja cumprida sem restrições de posição.

Código Limpo: Uso do módulo string para evitar declarações literais e garantir manutenibilidade.

Validação:

O pattern r"^(?=.[A-Z])(?=.[a-z])(?=.\d)(?=.[!@#$%...]).{12}$" assegura que cada senha gerada passe por quatro "portões de segurança" antes de ser aprovada pelo sistema.
(?=.
[A-Z]) - Positiv Lookahead : Varre a String ignorando todos os caracteres até achar um que pertença ao range de caracteres permitidos, os outros grupos fazem a mesma coisa.

Removi o módulo typing, podemos usar tip hints sem precisar desse módulo.

Insira aqui a descrição dessa imagem para ajudar na acessibilidade

1 resposta

Olá Henry! Como vai?

Sua abordagem para gerar senhas seguras está bem estruturada e utiliza boas práticas de segurança e seu código estar funcionando conforme o esperado.

Continue assim e bons estudos!

Alura Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!