Dependencias
Dependencias
Section titled “Dependencias”Ciphie tiene una sola dependencia obligatoria. El resto es stdlib de Python — sin frameworks, sin abstracciones innecesarias.
| Paquete | Uso | Requerido |
|---|---|---|
cryptography | AES-256-GCM, HKDF-SHA256, PBKDF2-HMAC | Sí |
qrcode[pil] | Genera el QR para configurar TOTP | Opcional |
pyobjc | Touch ID en macOS | Opcional |
Base de datos
Section titled “Base de datos”Los secretos se guardan en ciphie.db, un archivo SQLite en la raíz del proyecto con permisos 0o600. No hay servidor, no hay proceso corriendo en segundo plano.
El archivo es tuyo: podés inspeccionarlo, copiarlo, moverlo o borrarlo directamente.
Variables de entorno
Section titled “Variables de entorno”| Variable | Descripción |
|---|---|
MASTER_ENCRYPTION_KEY | Clave base para derivar las claves de cifrado por secreto via HKDF-SHA256 |
Consultá .env.example en el repositorio para un template completo.