El modelo de seguridad

Cómo Skelett protege tus datos

En esta página no hay marketing — solo lo que de verdad pasa con tus bytes. Si algo no queda claro o te parece mal, escríbenos y respondemos derecho.

Cifrado
AES-256-GCM, nonce aleatorio nuevo por cada cifrado
Derivación de clave
PBKDF2-SHA256 × 310,000 iteraciones
Sal
32 bytes, CSPRNG del sistema, única por bóveda
Verificación
SHA-256 de la clave derivada — de un solo sentido
Clave en reposo
Nunca. Solo en memoria, solo desbloqueada
Transporte de sync
Tu iCloud privado (CloudKit) — solo texto cifrado
Servidores del dev
Ninguno. Cero. No existe backend

01De contraseña maestra a clave de bóveda

Al crear tu bóveda, Skelett genera una sal aleatoria de 32 bytes y estira tu contraseña maestra con PBKDF2-SHA256 y 310,000 iteraciones hasta una clave AES de 256 bits. La contraseña en sí no se escribe en ningún lado — ni en disco, ni en el llavero, ni en la red.

Para verificar desbloqueos futuros, Skelett guarda solo un verificador de un sentido: el hash SHA-256 de la clave derivada. Aunque alguien lo extraiga del llavero, no puede revertirlo a tu clave ni a tu contraseña — el ataque más barato que permite es adivinar contraseñas una por una, y cada intento cuesta una derivación completa de 310,000 rondas.

02Qué se cifra

Todo lo sensible, campo por campo, antes de tocar el disco: contraseñas, claves privadas de passkeys, secretos 2FA, números de tarjeta y CVV, datos de identidad, notas seguras y archivos adjuntos. Cada cifrado usa AES-256-GCM con un nonce aleatorio nuevo, así que valores idénticos jamás producen el mismo texto cifrado, y cualquier alteración falla la autenticación ruidosamente.

Lo que no es secreto — títulos, usuarios, URLs de sitios — se mantiene buscable para que la app sea usable. Tus secretos, jamás.

03La vida de la clave

04Face ID, con precisión

Si activas el desbloqueo biométrico, la clave derivada se guarda en un elemento del llavero protegido por biometryCurrentSet y WhenPasscodeSetThisDeviceOnly — es decir: solo este dispositivo, nunca sincronizado, e invalidado automáticamente si cambia el registro biométrico del equipo. Apagar el interruptor borra esa clave al instante. Tus datos biométricos viven en el Secure Enclave; Skelett nunca los ve.

05Sync sin nube de empresa

Skelett sincroniza por la base de datos privada de CloudKit de tu propio Apple ID. Lo que sale del dispositivo es texto cifrado — los registros van sellados con tu clave de bóveda antes de ir a cualquier parte. No operamos servidores: no hay base de datos de Skelett que hackear, ni empleado que pueda espiar, ni nada que entregar.

La sal y el verificador viajan por el Llavero de iCloud, así que un iPhone nuevo necesita exactamente dos cosas: tu sesión de iCloud y tu contraseña maestra. Si activas la Protección de Datos Avanzada de Apple, tu capa de iCloud queda además cifrada de extremo a extremo.

06Autorrelleno, sin fugas

07Detalles que suman

08De qué no puede protegerte Skelett

Sección de honestidad. Ningún gestor de contraseñas te salva de todo:

¿Encontraste una vulnerabilidad? Repórtala en privado a skelett@lumira.app antes de divulgarla públicamente. Los reportes de seguridad se responden primero y rápido.