
Piattaforma di privacy zero-knowledge per la gestione riservata delle chiavi API, cassaforte crittografata e chat sicura. Costruita su TEE Oasis Sapphire.
Gestione privata delle chiavi API e infrastruttura Zero-Knowledge
Pribado è una piattaforma auto-ospitabile e zero-knowledge per la gestione di chiavi API, segreti crittografati e comunicazioni private. Realizzata su Oasis Sapphire per il calcolo confidenziale supportato da hardware.
priv_xxx) da usare al posto di esporre le chiavi reali# 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
Apri http://localhost:3000 nel tuo browser.
docker-compose up -d
| Variabile | Descrizione | Obbligatoria |
|---|---|---|
ENCLAVE_SECRET |
Consulta SELF_HOSTING.md per la guida completa al deployment.
Gestisci le chiavi API dalla riga di 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
Consulta cli/README.md per la documentazione completa.
Pribado implementa un'architettura zero-knowledge:
User's Wallet Signature
↓
PBKDF2 (100,000 iterations)
↓
Encryption Key (exists ONLY in browser memory)
↓
AES-256-GCM Encryption
↓
Encrypted blob sent to server
Risultato: il server archivia dati crittografati che NON può decrittare.
Per la documentazione di sicurezza dettagliata, consulta SECURITY.md.
I contributi sono i benvenuti! Per favore leggi prima CONTRIBUTING.md.
git checkout -b feature/amazing-feature)git commit -m 'feat: add amazing feature')git push origin feature/amazing-feature)Se trovi utile questo progetto, considera di supportarne lo sviluppo:
L'accesso alla mainnet richiede una tariffa minima di $1/mese per prevenire lo spam e supportare l'infrastruttura.
Questo progetto è fornito così com'è per uso personale ed educativo. Non è progettato per la scalabilità aziendale. Se scegli di usarlo in un ambiente di produzione, lo fai a tuo rischio.
Per l'uso aziendale, ti invitiamo a fare self-hosting e a creare la tua infrastruttura.
Licenza MIT - consulta il file LICENSE per i dettagli.
Realizzato con ❤️ per la privacy
| Chiave di crittografia hex a 64 caratteri |
| ✅ Sì |
SAPPHIRE_PRIVATE_KEY | Chiave privata del wallet Oasis | ❌ Opzionale |
SAPPHIRE_RPC_URL | Endpoint RPC di Oasis | ❌ Opzionale |
| Livello | Tecnologia |
|---|
| Frontend | Next.js 14, React, TailwindCSS |
| Crittografia | AES-256-GCM, PBKDF2, Argon2id |
| Blockchain | Oasis Sapphire (TEE) |
| Database | SQLite (modalità WAL) |
| Trasporto | HTTPS/TLS 1.3 |
| Real-time | Socket.IO |