
Compartilhamento de Credenciais com Conhecimento Zero
Este é o código-fonte público do ShareMyLogin.com.
ShareMyLogin é uma ferramenta segura para compartilhar informações sensíveis (como senhas, chaves de API ou segredos de configuração).
Enviar uma senha pelo Slack, Email ou WhatsApp cria um registro permanente desse segredo nos logs de chat e servidores. Mesmo que você apague a mensagem, muitas vezes ela é salva em backups em outro lugar.
O ShareMyLogin criptografa seu segredo no seu navegador antes que ele saia do seu dispositivo. Ele gera um link único que você pode enviar de forma segura para qualquer pessoa.
#) e nunca é enviada ao servidor.Confiança é essencial para ferramentas de segurança. Disponibilizamos este código como código aberto para que você possa verificar exatamente como ele funciona:
src/crypto/ para ver a lógica exata de criptografia usada no site ao vivo.AES-256-GCM. A chave é gerada no seu navegador.Você precisa executar tanto o frontend (Interface do Usuário) quanto o backend (API) para testar a aplicação.
npm install
Abra um terminal e execute:
npm run server
# Servidor inicia em http://localhost:3001
Abra um segundo terminal e execute:
npm run dev
# Aplicativo abre em http://localhost:5173
http://localhost:5173.create na lista.ciphertext). Sua senha/chave real não está incluída no corpo da requisição.src/crypto/: A lógica central de criptografia/descriptografia.src/pages/: O código da interface do usuário.backend/: Um servidor local mínimo (Node.js) para imitar a API de produção para testes.MIT