
Plataforma de privacidade com conhecimento zero para gerenciamento confidencial de chaves de API, cofre criptografado e chat seguro. Construída sobre TEEs Oasis Sapphire.
Gerenciamento Privado de Chaves de API e Infraestrutura de Conhecimento Zero
Pribado é uma plataforma auto-hospedável e de conhecimento zero para gerenciar chaves de API, segredos criptografados e comunicações privadas. Construído sobre Oasis Sapphire para computação confidencial com suporte de hardware.
priv_xxx) para usar em vez de expor chaves reais# Clone the repository
git clone https://github.com/0xrlawrence/Pribado.git
cd Pribado
# Install dependencies
npm install
# Create environment file
cp .env.local.example .env.local
# Generate encryption secret
echo "ENCLAVE_SECRET=$(openssl rand -hex 32)" >> .env.local
# Build and run
npm run build
npm start
Abra http://localhost:3000 no seu navegador.
docker-compose up -d
| Variável | Descrição | Obrigatório |
|---|---|---|
ENCLAVE_SECRET |
Consulte SELF_HOSTING.md para o guia completo de implantação.
Gerencie chaves de API a partir da linha de comando:
# Install globally
npm install -g pribado-cli
# Or use npx
npx pribado-cli
# Set up wallet
pribado init
# Add an API key
pribado keys add
# View your keys
pribado keys
# Revoke a key
pribado keys revoke
Consulte cli/README.md para documentação completa.
Pribado implementa uma arquitetura de conhecimento zero:
Assinatura da Carteira do Usuário
↓
PBKDF2 (100,000 iterações)
↓
Chave de Criptografia (existe APENAS na memória do navegador)
↓
Criptografia AES-256-GCM
↓
Blob criptografado enviado ao servidor
Resultado: O servidor armazena dados criptografados que NÃO PODE descriptografar.
Para documentação detalhada de segurança, consulte SECURITY.md.
Contribuições são bem-vindas! Por favor, leia CONTRIBUTING.md primeiro.
git checkout -b feature/amazing-feature)git commit -m 'feat: add amazing feature')git push origin feature/amazing-feature)Se você achar este projeto útil, considere apoiar seu desenvolvimento:
Acesso à Mainnet requer uma taxa mínima de $1/mês para prevenir spam e apoiar a infraestrutura.
Este projeto é fornecido como está para uso pessoal e educacional. Não foi projetado para escala empresarial. Se você optar por usá-lo em um ambiente de produção, fá-lo por sua própria conta e risco.
Para uso empresarial, você é encorajado a auto-hospedar e criar sua própria infraestrutura.
Licença MIT - veja o arquivo LICENSE para detalhes.
Feito com ❤️ pela privacidade
| Chave de criptografia hexadecimal de 64 caracteres |
| ✅ Sim |
SAPPHIRE_PRIVATE_KEY | Chave privada da carteira Oasis | ❌ Opcional |
SAPPHIRE_RPC_URL | Endpoint RPC do Oasis | ❌ Opcional |
| Camada | Tecnologia |
|---|
| Frontend | Next.js 14, React, TailwindCSS |
| Criptografia | AES-256-GCM, PBKDF2, Argon2id |
| Blockchain | Oasis Sapphire (TEE) |
| Banco de Dados | SQLite (WAL mode) |
| Transporte | HTTPS/TLS 1.3 |
| Tempo real | Socket.IO |