vanishd
zero-knowledge secret sharing
Compartilhamento de segredo em que o servidor nunca vê o conteúdo. A cifragem acontece no navegador do remetente e o link se autodestrói na primeira leitura.
- AES-256-GCM client-side via Web Crypto API
- Chave de decifragem no fragmento da URL (invisível ao servidor)
- Proteção por senha com PBKDF2 e deleção atômica na primeira leitura
- Rate limiting por IP e headers de segurança com CSP
Python, Flask, Web Crypto API, Docker, SQLite
github.com/NatanRigailo/vanishd