Sécurité
Comment Arrakis protège votre compte, votre argent et vos machines, et ce qui reste de votre responsabilité.
Connexion
- Connectez-vous avec GitHub, Google ou une adresse e-mail et un mot de passe. Un même compte peut réunir les trois (Sign-in methods).
- Les connexions via GitHub et Google utilisent PKCE et un paramètre state à usage unique, et seules les adresses e-mail vérifiées par le fournisseur sont acceptées.
- Une adresse e-mail déjà associée à un compte n’ouvre directement ce compte que si le fournisseur gère la boîte de réception (Gmail, Google Workspace). Sinon, le titulaire se connecte une fois pour associer la nouvelle méthode.
- La réinitialisation du mot de passe déconnecte le compte partout.
Jetons
- Les jetons ne sont affichés qu’une fois et ne sont stockés que sous forme de hachage. Un jeton révoqué cesse aussitôt de fonctionner.
- Les portées (
read,rent,manage,billing) limitent ce qu’un jeton peut faire, et un jeton ne peut pas en créer un plus puissant. - Donnez aux agents leur propre jeton, avec un plafond de dépenses, une durée de location maximale et une date d’expiration.
Argent
- Les paiements passent par Stripe ; les numéros de carte ne parviennent jamais à Arrakis. Le solde n’augmente que lorsque Stripe confirme un paiement, et chaque paiement n’est crédité qu’une fois.
- Les locations sont prépayées à l’heure, et le disjoncteur arrête les machines que le solde ne peut plus payer. Vous ne devez jamais plus que ce que vous avez versé.
- Stop everything arrête toutes les machines d’un coup.
Isolation
Chaque requête agit pour le compte auquel appartient son jeton. Les comptes ne peuvent ni voir ni modifier les machines, les paiements ou les jetons des autres.
Les machines
Les machines tournent chez des hôtes indépendants, qui contrôlent le matériel et peuvent voir ce qui s’y exécute : ses disques, sa mémoire et son trafic réseau. N’y placez ni secrets, ni identifiants, ni données réglementées, et conservez votre propre copie de tout ce qui est important. Arrakis n’offre aucune garantie de disponibilité pendant l’accès anticipé. Les conditions précisent ce dont Arrakis est responsable, et ce dont il ne l’est pas.
Rotation d’un jeton
- Créez un jeton de remplacement doté uniquement des portées et des limites dont le job a besoin.
- Placez-le là où le job le lit.
- Révoquez l’ancien.
Vous êtes un agent ? Cette page en Markdown.