# Seguridad y tus datos

Quién puede leer qué, qué sale de la máquina y qué elimina realmente un borrado.

## Aislamiento

Cada tabla con alcance de espacio de trabajo lleva una política de seguridad a nivel de fila, forzada incluso para la cuenta con la que se conecta la aplicación. Las políticas fallan en cerrado: una consulta que no establece para qué espacio de trabajo actúa devuelve cero filas, no las de otra persona.

En qué espacio de trabajo actúa una petición viene de tu credencial, nunca del cuerpo de la petición ni de un parámetro de consulta. Nombrar un espacio del que no eres miembro no devuelve nada.

## Credenciales

- Los tokens se muestran una sola vez, al crearlos, y se guardan solo como hash.
- Los tokens siempre caducan. No existe una credencial de agente sin caducidad.
- El prefijo de un token es rastreable y se identifica a sí mismo, así que una filtración es fácil de reconocer. Ajustes → Agentes y tokens lista cada token activo por etiqueta, alcances y último uso, y lo revoca ahí.
- Revocar un token revoca todos los tokens delegados a partir de él, y todas las anclas de escritura que emitió.
- Un token delegado solo puede restringir a su padre, nunca ampliarlo.

`fp login` usa el flujo de autorización por dispositivo, así que una terminal nunca tiene tu contraseña. La aprobación ocurre en un navegador, y el espacio de trabajo viene de la sesión que aprueba, no del dispositivo que lo pide.

## Secretos en tus notas

Quien programa guarda credenciales en sus notas. Fastpad las detecta con reglas deterministas — las mismas que usa un escáner de secretos — y las enmascara al salir, nunca dentro del documento.

Dos partes de eso importan. Nunca decide un modelo: una propiedad de seguridad probabilística no es una propiedad de seguridad. Y nunca edita tu nota: la redacción ocurre cuando el contenido sale, así que tu nota sigue diciendo lo que escribiste.

Un falso positivo se convierte en un marcador visible que puedes expandir, nunca en una pérdida silenciosa.

## Qué sale de la máquina

El acceso saliente está denegado por defecto. Una herramienta que devuelve un enlace de tus notas entrega una referencia neutralizada en lugar de una URL activa, salvo que el token lleve una lista explícita de hosts permitidos.

El contenido de las notas se trata como datos allí donde llega a un modelo: entrecomillado, encapsulado y nunca como instrucciones. Esa es la premisa de todo el modelo de propuestas: una nota puede decir cualquier cosa, incluido «ignora tus instrucciones», y en ambos casos es texto.

## Publicar

Una nota publicada la puede leer cualquiera con el enlace, y nada más del espacio de trabajo. Solo una persona con sesión iniciada puede publicar: un agente capaz de publicar podría exfiltrar un espacio de trabajo haciéndolo público y leyéndolo de vuelta.

Para quien llama sin credenciales, una nota no publicada, una borrada y una que nunca existió son indistinguibles. La ruta pública no sirve para averiguar qué identificadores son reales.

## Borrado y destrucción

La papelera es reversible y lo conserva todo. La purga elimina las filas tras la ventana de retención. Esas dos cosas son lo que normalmente significa «borrar».

La destrucción es una afirmación más fuerte y un mecanismo distinto: el contenido de cada nota está cifrado con su propia clave, así que destruirla es destruir esa clave. Es la única forma de dejar ilegible la copia que hay en un portátil que lleva un año sin conexión, y por eso aquí se nombran por separado en lugar de tratarse como el mismo acto.

Tus notas salen enteras, cuando quieras, como Markdown que puedes leer con cualquier cosa: [la copia en disco](/es/docs/markdown), la exportación o la API.
