Secure Pass é um jogo RPG educativo que ensina sobre segurança de senhas através de batalhas por turnos com tema hacker. Derrote o Trasher e o Hacker usando senhas fortes e aprenda sobre cibersegurança!
███████╗███████╗ ██████╗██╗ ██╗██████╗ ███████╗ ██████╗ █████╗ ███████╗███████╗ ██╔════╝██╔════╝██╔════╝██║ ██║██╔══██╗██╔════╝ ██╔══██╗██╔══██╗██╔════╝██╔════╝ ███████╗█████╗ ██║ ██║ ██║██████╔╝█████╗ ██████╔╝███████║███████╗███████╗ ╚════██║██╔══╝ ██║ ██║ ██║██╔══██╗██╔══╝ ██╔═══╝ ██╔══██║╚════██║╚════██║ ███████║███████╗╚██████╗╚██████╔╝██║ ██║███████╗ ██║ ██║ ██║███████║███████║ ╚══════╝╚══════╝ ╚═════╝ ╚═════╝ ╚═╝ ╚═╝╚══════╝ ╚═╝ ╚═╝ ╚═╝╚══════╝╚══════╝
🔐 Secure Pass
Um gerador de senhas em Python com um modo de jogo divertido: derrote os inimigos Trasher e Hacker usando senhas fortes!
- Interface hacker: Design moderno com tema de cibersegurança
- Sistema de dificuldade realista: Senhas fracas = derrota, senhas fortes = vitória
- Combate por turnos: Sistema de batalha equilibrado e educativo
- Geração de senhas: Baseada na dificuldade escolhida
- Animações visuais: Efeitos de partículas e morte
- Menu visual: Botões interativos com hover effects
- Controles intuitivos: Mouse + ESPAÇO para atacar
- Copiar senha: Funcionalidade para copiar senhas geradas
pip install pygamepython jogo.py- Menu Principal: Clique em "INICIAR"
- Selecionar Segurança da Senha:
- Fácil: Senha de 6 caracteres (sem símbolos) - Derrota garantida
- Média: Senha de 10 caracteres (com símbolos) - Vence Trasher, perde para Hacker
- Difícil: Senha de 16 caracteres (com símbolos) - Vitória completa
- Batalha: Pressione ESPAÇO para atacar
- Objetivo: Derrote os inimigos baseado na força da sua senha
- Turnos alternados: Herói e inimigo se atacam em sequência
- Barras de vida: Monitore HP dos personagens
- Força da senha: Determina o resultado da batalha
- Animações de morte: Efeitos visuais quando personagens morrem
- Lógica realista: Senhas fracas são facilmente quebradas
- Herói: Personagem principal (cian) - representa sua senha
- Trasher: Inimigo básico (magenta) - ataques simples
- Hacker: Inimigo avançado (verde escuro) - ataques sofisticados
- Mouse: Clique nos botões para navegar
- ESPAÇO: Atacar durante batalha
- ENTER: Voltar ao menu após vitória/derrota
- X: Fechar janela
- Tema escuro: Cores profissionais de cibersegurança
- Fontes organizadas: Hierarquia visual clara
- Efeitos visuais: Fundo com códigos hacker
- Cards modernos: Bordas arredondadas e design limpo
- Animações suaves: Elementos interativos
jogo.py- Jogo principal com todas as funcionalidadesREADME.md- Este arquivorequirements.txt- Dependências
- Python 3.7+
- Pygame 2.0+
O jogo demonstra de forma interativa:
- Senhas fracas: São facilmente comprometidas
- Senhas moderadas: Podem resistir a ataques básicos
- Senhas fortes: Oferecem proteção real contra hackers
- Cibersegurança: Conceitos básicos de proteção digital
- Senha: 6 caracteres (letras + números)
- Resultado: Derrota para Trasher
- Aprendizado: Senhas simples são vulneráveis
- Senha: 10 caracteres (letras + números + símbolos básicos)
- Resultado: Vence Trasher, perde para Hacker
- Aprendizado: Senhas moderadas não são suficientes
- Senha: 16 caracteres (letras + números + símbolos avançados)
- Resultado: Vitória contra todos os inimigos
- Aprendizado: Senhas fortes oferecem proteção real
- Geração automática: Senhas baseadas na dificuldade
- Copiar senha: Botão para copiar senhas para área de transferência
- Reinício automático: Volta para seleção de dificuldade após cada partida
- Animações: Efeitos visuais para morte e interações
- Créditos animados: Informações do desenvolvedor com movimento suave
Desenvolvido por Rafael Oliveira - Versão 2.0
O SecurePassGen é um projeto Python com uma proposta divertida e educativa: ajudar usuários a criarem senhas seguras através de um jogo com visual retrô e futurista. Enfrente inimigos digitais e descubra se sua senha é forte o suficiente para proteger seus dados.
Você escolhe a dificuldade da senha e enfrenta inimigos com base na força da senha gerada:
- Senha fraca = Derrota 💀
- Senha forte = Vitória 🏆
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣀⣠⣴⣾⣷⣶⣤⣄⣀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⢀⣴⣾⣿⣿⣿⠿⠿⠛⠋⠁⠀⠀⠀⠉⠛⠻⢿⣿⣿⣿⣿⣦⡀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⣠⣴⣿⡿⠛⠉⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠉⠛⠿⣿⣿⣿⣦⣄⠀⠀⠀⠀
⠀⠀⠀⠻⠿⠋⠀⠀⠀🔒 Senha: A#9sFz2!e⛨⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀✅ Derrotou o Hacker!⠀⠀⠀⠀⠀⠀⠀⠀⠀- Python 3
coloramapara cores no terminalpyfigletpara arte ASCII
| V
git clone https://github.com/RafaPython-Creative/SecurePassGen
cd secure-pass
pip install -r requirements.txt
python SecurePassGen.py
👾 Créditos
Desenvolvido com ⚡ por Rafael Oliveira
Este projeto faz parte do portfólio focado em segurança e gamificação de boas práticas digitais.███████╗███████╗ ██████╗██╗ ██╗██████╗ ███████╗ ██████╗ █████╗ ███████╗███████╗
██╔════╝██╔════╝██╔════╝██║ ██║██╔══██╗██╔════╝ ██╔══██╗██╔══██╗██╔════╝██╔════╝
███████╗█████╗ ██║ ██║ ██║██████╔╝█████╗ ██████╔╝███████║███████╗███████╗
╚════██║██╔══╝ ██║ ██║ ██║██╔══██╗██╔══╝ ██╔═══╝ ██╔══██║╚════██║╚════██║
███████║███████╗╚██████╗╚██████╔╝██║ ██║███████╗ ██║ ██║ ██║███████║███████║
╚══════╝╚══════╝ ╚═════╝ ╚═════╝ ╚═╝ ╚═╝╚══════╝ ╚═╝ ╚═╝ ╚═╝╚══════╝╚══════╝🔐 Secure Pass
A Python password generator with a fun game mode: defeat enemies Trasher and Hacker using strong passwords!
SecurePassGen is a Python project with a retro-futuristic twist that makes learning about strong passwords fun! You generate a password and face digital enemies based on the password's strength:
- Weak password = Defeat 💀
- Strong password = Victory 🏆
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣀⣠⣴⣾⣷⣶⣤⣄⣀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⢀⣴⣾⣿⣿⣿⠿⠿⠛⠋⠁⠀⠀⠀⠉⠛⠻⢿⣿⣿⣿⣿⣦⡀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⣠⣴⣿⡿⠛⠉⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠉⠛⠿⣿⣿⣿⣦⣄⠀⠀⠀⠀
⠀⠀⠀⠻⠿⠋⠀⠀⠀🔒 Password: A#9sFz2!e⛨⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀✅ Hacker Defeated!⠀⠀git clone https://github.com/RafaPython-Creative/SecurePassGen
cd secure-pass
pip install -r requirements.txt
python SecurePassGen.py
👾 Credits
Developed with ⚡ by Rafael Oliveira
This project is part of a portfolio focused on security and the gamification of good digital practices.