
Plataforma de privacidad de conocimiento cero para gestión confidencial de claves API, bóveda encriptada y chat seguro. Construido sobre TEEs de Oasis Sapphire.
Gestión Privada de Claves API e Infraestructura de Conocimiento Cero
Pribado es una plataforma auto-alojable y de conocimiento cero para gestionar claves API, secretos cifrados y comunicaciones privadas. Construido sobre Oasis Sapphire para computación confidencial respaldada por hardware.
priv_xxx) para usar en lugar de exponer las claves reales# 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
Abre http://localhost:3000 en tu navegador.
docker-compose up -d
| Variable | Descripción | Requerido |
|---|---|---|
ENCLAVE_SECRET |
Consulta SELF_HOSTING.md para la guía completa de despliegue.
Gestiona claves API desde la línea de comandos:
# 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
Consulta cli/README.md para la documentación completa.
Pribado implementa una arquitectura de conocimiento cero:
User's Wallet Signature
↓
PBKDF2 (100,000 iterations)
↓
Encryption Key (exists ONLY in browser memory)
↓
AES-256-GCM Encryption
↓
Encrypted blob sent to server
Resultado: El servidor almacena datos cifrados que NO PUEDE descifrar.
Para documentación detallada de seguridad, consulta SECURITY.md.
¡Las contribuciones son bienvenidas! Lee CONTRIBUTING.md primero.
git checkout -b feature/amazing-feature)git commit -m 'feat: add amazing feature')git push origin feature/amazing-feature)Si encuentras útil este proyecto, considera apoyar su desarrollo:
El acceso a Mainnet requiere una tarifa mínima de $1/mes para prevenir spam y apoyar la infraestructura.
Este proyecto se proporciona tal cual para uso personal y educativo. No está diseñado para escalado empresarial. Si decides usarlo en un entorno de producción, lo haces bajo tu propio riesgo.
Para uso empresarial, se recomienda auto-alojarlo y crear tu propia infraestructura.
Licencia MIT - consulta el archivo LICENSE para más detalles.
Hecho con ❤️ para la privacidad
| Clave de cifrado hexadecimal de 64 caracteres |
| ✅ Sí |
SAPPHIRE_PRIVATE_KEY | Clave privada de billetera Oasis | ❌ Opcional |
SAPPHIRE_RPC_URL | Endpoint RPC de Oasis | ❌ Opcional |
| Capa | Tecnología |
|---|
| Frontend | Next.js 14, React, TailwindCSS |
| Cifrado | AES-256-GCM, PBKDF2, Argon2id |
| Blockchain | Oasis Sapphire (TEE) |
| Base de Datos | SQLite (WAL mode) |
| Transporte | HTTPS/TLS 1.3 |
| Tiempo Real | Socket.IO |