Seguridad
Slate cifra tus notas en tu dispositivo antes de que salgan de él. Los nombres de archivos y carpetas se cifran junto con las notas. El servidor que las lleva de uno de tus dispositivos a otro nunca tiene la clave. Esta página explica qué protege eso, qué no protege y qué queda aún por terminar.
Lo que puede ver el servidor#
El servidor guarda y reenvía notas cifradas. No puede abrirlas. Sí ve el tráfico que las rodea.
Nunca ve
- el texto de ninguna nota
- el nombre de ningún archivo ni carpeta
- ninguna de tus claves
Ve
- la dirección de correo electrónico de tu cuenta
- identificadores aleatorios de tus bóvedas, páginas y dispositivos, nunca sus nombres
- cuándo se sincroniza cada dispositivo y cuánto envía
- qué dispositivos pertenecen a la misma bóveda, y cuándo se volvió a configurar una bóveda desde cero
- que un dispositivo pregunta una y otra vez por una bóveda, así que su actividad se puede seguir a lo largo del tiempo
Lo que no puede hacer un servidor hostil#
Supón que el servidor lo gestiona alguien que quiere tus notas. Esto es lo que puede intentar, y lo que pasa.
Cada nota está cifrada y lleva su propia comprobación de integridad. Si cambia un solo bit, no se abre, y Slate informa de un error.
Cada nota cifrada está ligada a su lugar. Si se sirve en cualquier otro, no se abre.
Tu dispositivo guarda su propio registro de lo que recibió. Si más tarde el servidor da una versión distinta, el dispositivo se detiene con un error y no acepta nada.
El registro de una página solo crece. Si el servidor descarta el final, tu dispositivo ve una versión antigua, nunca una falsa.
Eso parece una red lenta. Tu dispositivo muestra lo que tiene y se pone al día cuando responde un servidor honesto.
Tus dispositivos contrastan entre sí lo que han recibido cada vez que se sincronizan, así que cualquier discrepancia sale a la luz; lo único que un servidor todavía puede hacer es mantenerlos separados para siempre, lo que detiene a los dos y aparece como un dispositivo que ha dejado de dar señales.
Un servidor puede negarse a pasar la clave, y entonces el dispositivo nuevo nunca llega a incorporarse: ves que no consigue unirse, y no se toca nada en los dispositivos que ya tienes.
En qué punto está la revisión de seguridad#
El cifrado de Slate todavía no ha tenido una revisión de seguridad externa. Esa revisión pasará a ser una prioridad a medida que Slate se acerque a una versión pública más amplia. Hasta entonces, un documento de diseño criptográfico describe el cifrado de extremo a extremo, para que el diseño se pueda leer y cuestionar.
Lee el documento de diseño criptográfico (PDF)
El documento de diseño está en inglés.
Slate lo crea una sola persona, con un asistente, y el código fuente no está publicado. Esta página lo dice porque, si no, un icono de candado prometería más de lo que es cierto.
Informa de una vulnerabilidad#
Si encuentras una vulnerabilidad, escribe a la dirección de abajo. Cuenta qué hiciste y qué viste. Una prueba de concepto ayuda. No hay programa de recompensas.
security@slateoutliner.com, también publicada en /.well-known/security.txt.