Sécurisation des données

Principe

L'ensemble des données CITiO est stocké dans des serveurs appartenant à un VPN (virtual private network), ne possédant donc aucun lien avec Internet. Ceci permet de nous affranchir de nombreux risques car les machines ne sont pas accessibles par des machines externes à ce réseau.

Le seul point d'entrée de ce réseau est un serveur de "gateway" (nous suivons le pattern d'API Gateway) qui sécurise tous les flux entrants. Ce serveur utilise le système d'authentification de Django, un framework web utilisé par nos équipes, activement maintenu et utilisé par des milliers d'entreprise à travers le monde, qui prend en compte les types d'attaques les plus fréquents (XSS, CSRF) pour authentifier chaque requête. Chaque requête est donc associée à un utilisateur, et chaque utilisateur possède des droits qui lui permettent d'accéder aux données d'un réseau en particulier. L'ensemble des requêtes sont gérées par Nginx. Un utilisateur ne peut pas accéder aux données d'un réseau dont l'accès ne lui a pas été accordé

L'ensemble du trafic est chiffré en HTTPs et nous regénérons nos certificats tous les 6 mois.

Outillage

CITiO met régulièrement à jour ses process de sécurisation de la donnée, ainsi que ses processes, dans le but d'augmenter constamment la sécurisation de sa plateforme.

Nous utilisons la combinaison d'outils Google Cloud Platform, certifiée par les normes les plus exigeantes.

Cette plateforme est certifiée par les normes les plus drastiques en termes de sécurité :

ISO 27001, ISO 27017, ISO 27018, SOC1/2/3, PCI DSS, CSA STAR (voir https://cloud.google.com/security).

Séparation des données

Les données brutes de nos clients sont entreposées dans des espaces de stockage séparés et chiffrés sur Google Cloud Platform. Concrètement, cela veut dire que les données que chaque agence sont entreposées dans un espace différent, possédant ses permissions propres et séparé physiquement des autres données. Ces données sont chiffrées par les services de Google.

Les traitements des données sont réalisés de manière indépendante pour chaque agence.

Une fois l'information traitée, elle est stockée dans notre base de données. À nouveau l'information est séparée physiquement, par un système de "tenant" pour sécuriser l'accès à la donnée.

Lors de l'accès à la donnée par l'utilisateur via l'interface, chaque connexion à nos serveurs est sécurisée via HTTPs, et authentifiée par un système de login. Ce système de login vérifie systématiquement, pour chaque connexion entrante, à quelle(s) agence(s) l'utilisateur a le droit d'accéder, et est construit de telle sorte à n'autoriser les requêtes que pour le tenant auquel l'utilisateur a accès.

De cette manière, de la réception des données dans nos systèmes jusqu'à leur exposition à l'utilisateur, les données sont sécurisées, séparées physiquement par agence et protégées.

Avez-vous trouvé ce que vous cherchiez ?

Contact