Sécurité & Chiffrement
EnvSafe utilise une architecture de sécurité avancée basée sur le chiffrement de bout en bout (E2E) et le principe de Zero Trust.
Conformité & Certifications
EnvSafe est conçu pour répondre aux exigences des standards de sécurité les plus stricts de l'industrie.
ISO 27001
Notre architecture respecte les contrôles de sécurité de l'information ISO 27001 : gestion des actifs, contrôle d'accès, cryptographie, sécurité des opérations et conformité.
- Gestion des actifs informationnels
- Contrôle d'accès basé sur les rôles
- Journalisation & audit trail
SOC 2 Type II
EnvSafe implémente les Trust Service Criteria de l'AICPA pour garantir la sécurité, la disponibilité et la confidentialité de vos données.
- Protection contre les accès non autorisés
- Chiffrement des données au repos et en transit
- Monitoring continu des opérations
Principes de Sécurité
Principe du moindre privilège
Chaque utilisateur n'a accès qu'aux ressources strictement nécessaires à son rôle. Les permissions sont granulaires par environnement.
Défense en profondeur
Multiples couches de protection : authentification, autorisation RBAC, chiffrement E2E, isolation des environnements et audit continu.
Séparation des données
Les environnements (Dev, Staging, Prod) sont strictement cloisonnés. Aucune fuite de données entre environnements n'est possible.
Architecture Zero Knowledge
Notre architecture garantit que même en cas d'accès direct à la base de données, personne (pas même nous) ne peut lire vos secrets sans les clés appropriées.
Gestion des Clés Asymétrique
Nous utilisons un système de double enveloppe cryptographique :
- Chaque utilisateur possède une paire de clés RSA-2048 (Publique/Privée).
- La clé privée est chiffrée et protégée par votre mot de passe maître.
- La clé de chiffrement de chaque projet (AES-256) est chiffrée individuellement pour chaque membre avec sa clé publique.
- Seul le membre peut déchiffrer la clé du projet avec sa propre clé privée.
Standards de Chiffrement
Symétrique (Variables)
Les valeurs des variables sont chiffrées avec AES-256-GCM. Chaque variable dispose d'un vecteur d'initialisation (IV) unique pour garantir qu'une même valeur chiffrée deux fois produise des résultats différents.
Asymétrique (Clés)
L'échange et le partage des clés de projet utilisent RSA-OAEP (2048-bit) avec SHA-256 comme fonction de hachage, assurant un partage sécurisé entre les membres de l'équipe.
Transport (TLS)
Toutes les communications utilisent TLS 1.3 avec des suites de chiffrement modernes. Les tokens API sont hashés avec bcrypt et ne sont jamais stockés en clair.
Contrôle d'accès (RBAC)
Au-delà du chiffrement, l'accès logique est contrôlé par un système de rôles granulaires :
| Rôle | Lecture | Écriture | Gestion Clés |
|---|---|---|---|
| Owner | Accès total | Accès total | Oui |
| Admin | Accès total | Accès total | Oui |
| Member | Dev / Staging | Limité | Non |
| Guest | Lecture seule | Non | Non |
Journal d'Audit
Toutes les actions sensibles sont journalisées pour assurer la traçabilité et la conformité :
- Création, modification et suppression de variables
- Invitations et changements de rôles des membres
- Connexions et génération de tokens API
- Exports de variables (CLI ou Dashboard)
- Accès aux environnements de production