Préparation à la production
Liste de contrôle pour exécuter ObjectOS en toute sécurité en production.
Préparation à la production
Utilisez cette liste de contrôle avant d'exposer ObjectOS au trafic de production.
Renforcement HTTP
Le runtime ObjectStack fournit des en-têtes de sécurité prudents pour les routes du dispatcher. Les déploiements en production doivent vérifier :
Content-Security-Policy;X-Content-Type-Options;X-Frame-Options;Referrer-Policy;Permissions-Policy;Cross-Origin-Resource-Policy;- HSTS une fois le TLS confirmé.
Si un reverse proxy gère les en-têtes, vérifiez la réponse finale avec :
curl -I https://app.example.comSecrets
Stockez ces éléments dans un gestionnaire de secrets :
| Secret | Objet |
|---|---|
OS_AUTH_SECRET | Secret de base pour la signature des sessions |
OS_CLOUD_API_KEY | Accès à l'Artifact API du plan de contrôle |
| Identifiants de base de données | Accès à la base de données métier |
| Secret client OIDC | SSO d'entreprise |
| Clés API de fournisseurs | E-mail, stockage, IA, intégrations |
N'intégrez jamais de secrets dans les artefacts ou les images.
Limitation de débit
Le framework expose un limiteur de débit de type token-bucket. Mettez en place la limitation de débit au niveau de l'adaptateur, de l'ingress ou de la passerelle, là où l'IP de l'appelant et l'identité authentifiée sont fiables.
Buckets recommandés :
| Trafic | Limite exemple |
|---|---|
| Points de terminaison d'authentification | 10/min/IP |
| Requêtes d'écriture | 60/min/IP |
| Requêtes de lecture | 600/min/IP |
Utilisez un backend partagé tel que Redis pour les déploiements multi-pods.
CORS
Configurez des origines explicites :
https://app.example.com
https://admin.example.comN'utilisez pas d'origines avec caractère générique pour les requêtes authentifiées.
Liste de contrôle de mise en production
- Le TLS est terminé au niveau de l'edge ou de l'ingress.
- Les en-têtes de sécurité sont présents.
- HSTS est activé après validation du TLS.
- Les origines CORS sont explicites.
- Les limites de débit protègent les points de terminaison d'authentification et d'écriture.
-
OS_AUTH_SECRETest robuste et stocké comme un secret. - Les URL de callback OIDC correspondent au domaine public.
- La sauvegarde et la restauration de la base de données métier sont testées.
- Les journaux d'audit sont conservés conformément à la politique du client.
- Les tests d'accès négatifs inter-organisations réussissent.
- Le plan de rollback couvre à la fois l'image ObjectOS et la version de l'artefact.