Skip to content

mauriciospark/krypton

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

KRYPTON — (Linhagem SPARK)

Descrição

KRYPTON é um gerador de senhas seguro e criptograficamente robusto projetado com filosofia Privacy by Design e arquitetura Zero-Server. A aplicação opera inteiramente no navegador do usuário, garantindo que nenhuma informação sensível seja transmitida ou armazenada em servidores externos. KRYPTON resolve o problema crítico de segurança digital ao fornecer senhas de alta entropia, personalizáveis e conformes com as melhores práticas de cibersegurança, tudo em uma interface moderna e intuitiva.

Stack

Frontend

  • HTML5 - Estrutura semântica e acessĂ­vel
  • CSS3 - Estilização moderna com Glassmorphism e efeitos Neon Sci-Fi
  • JavaScript (ES6+) - LĂłgica de geração de senhas e interatividade

Bibliotecas e Ferramentas

  • Font Awesome 5.14.0 - ĂŤcones para interface
  • Web Crypto API - Geração de nĂşmeros aleatĂłrios criptograficamente seguros
  • Google Fonts (Muli) - Tipografia moderna e legĂ­vel

Segurança

  • Fisher-Yates Shuffle - Algoritmo de embaralhamento para quebra de padrões
  • window.crypto.getRandomValues() - Entropia real via hardware/SO
  • LGPD Compliance - Privacy by Design / Zero-Server

Funcionalidades

  • Geração de Senhas Criptograficamente Seguras: Utiliza Web Crypto API para garantir entropia real em vez de Math.random() previsĂ­vel
  • Personalização Completa: Opções para incluir/excluir letras maiĂşsculas, minĂşsculas, nĂşmeros e sĂ­mbolos
  • Garantia de Composição: Assegura pelo menos um caractere de cada tipo selecionado na senha gerada
  • Quebra de Padrões: Implementa Fisher-Yates Shuffle para eliminar sequĂŞncias previsĂ­veis
  • Interface Glassmorphism: Design moderno com efeitos de vidro e detalhes Neon Sci-Fi
  • Switches Customizados: Controles deslizantes elegantes em vez de checkboxes nativos
  • CĂłpia com Feedback: BotĂŁo de cĂłpia com alerta em portuguĂŞs e feedback visual
  • Conformidade LGPD: Arquitetura Zero-Server que nĂŁo armazena nem transmite dados
  • Acessibilidade: Interface responsiva e feedback claro para o usuário

Como Rodar

Pré-requisitos

  • Navegador moderno com suporte a Web Crypto API (Chrome, Firefox, Safari, Edge)
  • ConexĂŁo com internet (para carregar Font Awesome e Google Fonts)

Passo a Passo

  1. Clone o repositĂłrio

    git clone https://github.com/seu-usuario/krypton.git
    cd krypton
  2. Abra o projeto

    • Como Ă© uma aplicação estática, nĂŁo há necessidade de instalação de dependĂŞncias
    • Simplesmente abra o arquivo index.html em seu navegador preferido
  3. Desenvolvimento Local (Opcional)

    • Para desenvolvimento com live reload, vocĂŞ pode usar uma extensĂŁo como "Live Server" no VS Code
    • Ou servir os arquivos com qualquer servidor HTTP estático:
      # Usando Python 3
      python -m http.server 8000
      
      # Usando Node.js (http-server)
      npx http-server
  4. Acesse a Aplicação

    • Abra http://localhost:8000 no seu navegador
    • Ou clique duas vezes em index.html para abrir diretamente

Estrutura do Projeto

krypton/
├── index.html          # Página principal
├── css/
│   └── style.css       # Estilos e design
├── javascript/
│   └── script.js       # Lógica de geração de senhas
├── docs/               # Documentação do projeto
│   ├── ABOUT.md
│   ├── ARCHITECTURE.md
│   ├── CHANGELOG.md
│   └── CONTRIBUTING.md
├── LICENSE             # Licença MIT
└── README.md           # Este arquivo

Licença

Este projeto está licenciado sob a Licença MIT - veja o arquivo LICENSE para detalhes.

Contato

Mauricio Spark - [SparkMauricio]


Linhagem SPARK - v1.0.0

About

đź”’ High-entropy, client-side cryptographic password generator engine built with the Web Crypto API. 100% Local-First & LGPD compliant.

Topics

Resources

License

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors