# Seguridad

Cómo protege Arrakis tu cuenta, tu dinero y tus máquinas, y qué sigue siendo responsabilidad tuya.

## Inicio de sesión

- Inicia sesión con GitHub, Google o correo electrónico y contraseña. Una cuenta puede tener los tres (**Sign-in methods**).
- Los inicios de sesión con GitHub y Google usan PKCE y un parámetro state de un solo uso, y solo se aceptan correos electrónicos que el proveedor haya verificado.
- Un correo electrónico que ya pertenece a una cuenta abre esa cuenta directamente solo si el proveedor gestiona el buzón (Gmail, Google Workspace). Si no, el titular inicia sesión una vez para conectar el nuevo método.
- Restablecer la contraseña cierra todas las sesiones de la cuenta.

## Tokens

- Los tokens se muestran una sola vez y solo se guardan como hashes. Si revocas uno, deja de funcionar al instante.
- Los alcances (`read`, `rent`, `manage`, `billing`) limitan lo que puede hacer un token, y un token no puede crear otro con más permisos.
- Da a los agentes su propio token con un límite de gasto, una duración máxima de alquiler y una fecha de caducidad.

## Dinero

- Los pagos se procesan con Stripe; los números de tarjeta nunca llegan a Arrakis. El saldo solo aumenta cuando Stripe confirma un pago, y cada pago se abona una sola vez.
- Los alquileres se prepagan por horas, y el cortacircuitos detiene las máquinas que el saldo no puede pagar. Nunca debes más de lo que añadiste.
- **Stop everything** detiene todas las máquinas a la vez.

## Aislamiento

Cada solicitud actúa en nombre de la cuenta a la que pertenece su token. Las cuentas no pueden ver ni cambiar las máquinas, los pagos ni los tokens de otras.

## Las máquinas

Las máquinas funcionan en hosts independientes, que controlan el hardware y pueden ver lo que se ejecuta en él: sus discos, su memoria y su tráfico de red. No pongas en ellas secretos, credenciales ni datos regulados, y guarda tu propia copia de todo lo importante. Arrakis no ofrece ninguna garantía de disponibilidad durante el acceso anticipado. Las [condiciones](/es/terms) indican de qué es responsable Arrakis y de qué no.

## Rotar un token

1. Crea uno nuevo solo con los alcances y límites que necesita el trabajo.
2. Ponlo donde lo lea el trabajo.
3. Revoca el anterior.

Más: [toda la documentación](/es/docs.md) · [OpenAPI](/openapi.json) · [llms.txt](/es/llms.txt)
