La idea en un párrafo
Causa App guarda el contenido de sus expedientes de forma que nuestro equipo no lo pueda leer: la clave que lo abre se genera en el navegador de su estudio y nunca nos llega. No hay nada que activar, funciona así desde el primer día.
Lo único que su estudio tiene que hacer
- Guardar el código de recuperación que la app le muestra la primera vez que entra. Es la única forma de volver a entrar si todo el estudio pierde las contraseñas, y no tenemos copia.
- Darle la clave a cada persona que suma al equipo, desde Ajustes → Seguridad, después de que inicie sesión por primera vez. Se resuelve en el momento, y hay un botón para darle acceso a todos los que estén esperando.
Qué se cifra y qué no
Es la parte más importante de la página. Se cifra el contenido; no se cifran los metadatos que el servidor necesita para ordenar, filtrar y calcular plazos.
Se cifra: el contenido
| Qué | Dónde |
|---|---|
| Detalle de la gestión | Movimientos de la carpeta |
| Cuerpo del escrito (HTML) | Escritos |
| Datos del oficio (entidad, objeto, autorizados, auto) | Oficios |
| Datos de la cédula (requerido, domicilio, observaciones) | Cédulas |
| Texto del proveído | Notificaciones del SNPE y del PJN |
| Detalle del vencimiento | Agenda y vencimientos |
No se cifra: los metadatos, y por qué
| Qué | Por qué |
|---|---|
| Fecha, hora y tipo de movimiento | El servidor ordena y pagina la tabla con eso |
| Responsable asignado | Filtros y permisos por abogado |
| Estado (pendiente, diligenciada, notificada) | Etiqueta de la fila y filtros |
| Horas, honorarios y vínculo con la agenda | Cálculos del módulo económico |
| Carátula y número de expediente | Es con lo que se vincula una notificación a su carpeta |
| Organismo y fecha de la notificación | Cómputo del plazo en días hábiles |
| Título del vencimiento | Es lo que arma la agenda y la lista de vencimientos |
Dicho derecho: sabemos que su estudio recibió una cédula el martes en tal expediente; no sabemos qué dice.
Los movimientos: cifrados en su navegador
- El contenido se cifra antes de salir de su navegador, con AES-256-GCM y la clave del estudio.
- Cada movimiento usa un vector de inicialización aleatorio: dos textos iguales no producen el mismo cifrado.
- El sobre queda atado a su expediente y a la generación de la clave (dato asociado autenticado). Nadie con acceso a la base puede mudar el contenido cifrado de un expediente a otro sin que el navegador lo detecte.
- El servidor no acepta contenido en claro: si el navegador enviara texto plano por error, lo descarta en vez de guardarlo.
Consecuencia visible
El servidor no puede armar los oficios, las cédulas ni los PDF, porque no ve los datos. Eso lo hace el navegador, con las mismas plantillas y la misma hoja de estilo de la Acordada. El PDF sale por el diálogo de impresión y el texto queda seleccionable: no es una imagen.
Las notificaciones: el buzón
Acá está la parte que hay que explicar bien, porque es distinta.
Las notificaciones electrónicas no las escribe su navegador: las baja nuestro servidor del SNPE o del PJN según la frecuencia que configure.
Para eso existe el buzón: su estudio tiene un segundo par de claves y nos entrega únicamente la mitad pública. Con esa mitad el servidor puede escribir —cifrar la notificación que acaba de bajar— y no puede volver a leerla. La mitad privada queda guardada envuelta con la clave de su estudio, así que la abre cualquier miembro y nadie más.
Técnicamente: ECDH-ES sobre P-256, clave efímera por cada notificación, derivación HKDF-SHA256 y cifrado AES-256-GCM. La clave efímera se descarta apenas se usa.
El límite, dicho de frente
Para bajar la notificación, nuestro servidor entra al portal judicial con sus credenciales y lee el texto para detectar el plazo. En ese instante el texto pasa por nuestra infraestructura. Lo que garantizamos es que no queda guardado en claro en ningún lado: se cifra, y lo que persiste es el sobre cerrado.
Es una garantía más débil que la de los movimientos, donde el texto nunca nos llega. La única forma de cerrar esa diferencia sería que la sincronización corriera en su navegador, lo que implicaría perder la sincronización automática en segundo plano. Preferimos decirlo antes que dar a entender otra cosa.
Cómo se manejan las claves
- 0
La clave de su estudio se genera automáticamente
En el navegador, la primera vez que ingresa un supervisor. No hay un paso de configuración ni una casilla que tildar.
- 1
Su contraseña deriva una clave de cifrado
Con Argon2id, que exige 128 MB de memoria y tres pasadas por intento. Esa exigencia de memoria es la que encarece el ataque que de verdad importa —probar contraseñas a máquina, contra una base robada—, porque no se puede paralelizar barato en una placa de video. La contraseña no se guarda ni se transmite para esto: la derivación ocurre en su navegador. Por lo mismo, la contraseña tiene que medir 12 caracteres o más y superar un control de fortaleza, y el ingreso tiene límite de intentos.
- 2
Esa clave abre su par de claves personal
Un par ECDH sobre P-256 que guardamos envuelto: la mitad privada nos llega ya cifrada y no la podemos abrir.
- 3
La clave del estudio es la que cifra el contenido
Una clave AES-256, guardada una vez por cada miembro del estudio, envuelta contra su clave pública.
- 4
El código de recuperación envuelve una copia más
160 bits, 8 grupos de 4 caracteres, sin letras que se confundan al copiar a mano. Se muestra una única vez, al principio, y no queda guardado en ningún lado.
Puntos a destacar
- Cambiar la contraseña no vuelve a cifrar los expedientes: únicamente vuelve a envolver su clave personal. Es instantáneo, sin importar cuántos expedientes tenga.
- Sumar a alguien al equipo requiere una confirmación del supervisor. Cuando la persona inicia sesión por primera vez, su navegador registra su clave pública; el supervisor le comparte entonces la clave del estudio desde Ajustes → Seguridad, y puede hacerlo con todos los pendientes de una vez. No es automático a propósito: quién puede descifrar los expedientes lo decide el estudio. Darle la clave, además, no amplía lo que esa persona ve — qué expedientes puede abrir lo sigue determinando el permiso de cada carpeta.
- Las claves quedan guardadas en su navegador como claves no exportables: se pueden usar para descifrar mientras dure la sesión, pero el propio JavaScript de la página no puede sacarles el material. Se borran al cerrar sesión.
- No implementamos algoritmos propios. El cifrado lo hace WebCrypto, el motor criptográfico del navegador. La única excepción es Argon2id, que WebCrypto todavía no tiene: lo aporta
hash-wasm, una implementación auditada que viaja embebida en la página — no se descarga nada de terceros al desbloquear.
Lo que el cifrado NO cubre
Si algún punto de esta lista es incompatible con lo que su estudio necesita, conviene saberlo ahora.
-
Alcanza al contenido de movimientos y notificaciones
La carátula del expediente queda afuera: es con lo que el servidor vincula una notificación a su carpeta.
-
Los metadatos quedan en claro
Fecha, tipo, responsable, estado, carátula, organismo y título del vencimiento, entre otros. Están todos listados en la tabla de más arriba.
-
Las credenciales del portal judicial se guardan cifradas, pero con una clave del servidor
Tiene que poder usarlas para entrar al SNPE o al PJN en su nombre. No hay forma de que sincronicemos por usted sin eso.
-
Quitarle el acceso a alguien corta el acceso desde el servidor a partir de ese momento
No borra lo que esa persona ya haya descargado o guardado en su navegador.
-
El buscador de movimientos filtra sobre lo que tiene a la vista
No sobre todo el expediente: el servidor no puede buscar dentro de lo que no puede leer.
-
Si se pierden todas las contraseñas y el código de recuperación, los datos no se recuperan
No hay copia nuestra. No es un descuido: es exactamente lo que significa que no tengamos la clave.
Preguntas frecuentes
¿Tengo que configurar algo para que mis datos estén cifrados?
No. Viene activo desde el primer día: la clave de su estudio se genera automáticamente la primera vez que ingresa. Lo único que le vamos a pedir es que guarde el código de recuperación que le mostramos en ese momento — es la única forma de volver a entrar si todo el estudio pierde las contraseñas, y no tenemos copia.
Cómo se manejan las clavesSumo un abogado al estudio. ¿Ve los expedientes enseguida?
Necesita un paso: después de que inicie sesión por primera vez, un supervisor le da acceso desde Ajustes → Seguridad. Se resuelve en el momento, y hay un botón para darle acceso a todos los que estén esperando. No lo hacemos automático a propósito: quién puede descifrar los expedientes de un estudio es una decisión del estudio, no nuestra.