CIFRADO DEL NAVEGADOR

Seguridad y arquitectura

Cómo protege Revault sus archivos y dónde termina la protección.

Modelo de seguridad
Cifrado del navegadorNext.js PWA
Iniciar sesión con una clave de accesoCloudflare Worker
Almacenamiento y cargasPostgreSQL · R2

Ajustes de la cuenta

Crea una cuenta con una clave de acceso. No necesitas correo electrónico ni contraseña.

Las claves de acceso permiten acceder a la cuenta, pero no desbloquean bóvedas. El servidor guarda claves públicas; los tokens de sesión se sellan en una cookie HttpOnly y SameSite.

Cerrar o actualizar la pestaña cierra tu sesión. Una pestaña nueva necesita tu clave de acceso y un patrón de bóveda antes de mostrar cualquier lista de bóvedas.

Patrón de la bóveda

Tu patrón y un secreto aleatorio de 256 bits derivan una clave de protección con PBKDF2-SHA256 (600.000 iteraciones). El secreto permanece en este navegador; el servicio solo recibe la clave maestra cifrada.

Este patrón solo desbloquea este dispositivo. Guarda tu clave de recuperación para configurar otro dispositivo.

Cifrado antes de la carga

Cada bóveda tiene una clave maestra AES-256-GCM aleatoria. Los nombres y la estructura de carpetas están cifrados. Los archivos se cifran antes de subirlos en segmentos acotados con Tink AES-GCM-HKDF.

Los nombres, las vistas previas y el contenido de los archivos están cifrados. Los recuentos, tamaños y marcas de tiempo permanecen visibles para el servicio.

Almacenamiento y cargas

La PWA de Next.js usa un proxy API del mismo origen. Un Cloudflare Worker comprueba las sesiones y la propiedad. PostgreSQL almacena cuentas y metadatos cifrados; R2 almacena bloques de archivos cifrados.

El almacenamiento del navegador se puede borrar o desalojar. Mantenga una copia de seguridad cifrada fuera de este navegador.

Guarde su clave de recuperación

Borrar los datos del navegador elimina el secreto del dispositivo. Inicia sesión con tu clave de acceso y usa tu clave de recuperación para elegir un patrón nuevo.

Las copias cifradas no contienen el secreto de tu dispositivo. Usa la clave de recuperación para restaurar una bóveda protegida con patrón. Las bóvedas antiguas pueden seguir usando su frase de contraseña original.

Un kit de recuperación contiene el secreto de recuperación y los contenedores de claves, pero no contiene sus archivos. Aún necesita la copia cifrada en la nube o una copia de seguridad cifrada independiente.

Una nota sobre seguridad

Los patrones tienen pocas combinaciones. Si alguien copia el secreto de tu dispositivo, puede probar patrones sin conexión.

Cambiar un patrón no revoca otros dispositivos ni claves de recuperación anteriores. Mueve los archivos a una bóveda nueva si una clave de cifrado se ve comprometida.

El cifrado protege los contenidos almacenados. Los recuentos de objetos, los tamaños, las marcas de tiempo y las asociaciones de cuentas permanecen visibles. Un dispositivo o una interfaz comprometidos pueden exponer datos desbloqueados. Revault es un proyecto independiente y no se ha sometido a una auditoría de seguridad independiente.