Comment garantir votre conformité pour YugabyteDB
Introduction
Saviez-vous que 45 % des violations de données résultent de bases de données mal configurées ? Assurer la conformité réglementaire dans YugabyteDB est essentiel pour les organisations manipulant des données sensibles. Des réglementations telles que le RGPD, la HIPAA, le PCI-DSS et la SOX imposent des exigences strictes en matière de sécurité et d’audit.
Tandis que YugabyteDB fournit des fonctionnalités de sécurité, d’audit et de contrôle d’accès intégrées, les entreprises avec des exigences de conformité strictes nécessitent des mesures supplémentaires, telles que le masquage dynamique des données, l’application automatisée de la conformité et l’intégration SIEM.
Ce guide explique comment garantir la conformité pour YugabyteDB en utilisant les fonctionnalités de sécurité natives et des solutions tierces comme DataSunrise pour améliorer la sécurité et la gouvernance.
Exigences clés de conformité pour YugabyteDB
RGPD : Protéger les données personnelles
Le Règlement Général sur la Protection des Données (RGPD) impose le chiffrement des données, le contrôle d’accès et la journalisation des audits pour les données personnelles. YugabyteDB offre :
- Un chiffrement AES-256 pour protéger les données stockées.
- Un chiffrement TLS pour une transmission sécurisée des données.
- Un contrôle d’accès basé sur les rôles (RBAC) afin d’appliquer des contrôles d’accès stricts aux utilisateurs.
- Une journalisation des audits pour suivre l’activité de la base de données.
Cependant, YugabyteDB ne dispose pas de rapports automatisés de conformité et du masquage dynamique des données intégrés, qui sont essentiels pour la conformité au RGPD.
HIPAA : Sécuriser les informations de santé
La Health Insurance Portability and Accountability Act (HIPAA) exige la protection des données pour les informations de santé protégées (PHI). YugabyteDB fournit :
- Le chiffrement pour les enregistrements PHI.
- Des restrictions d’accès basées sur les rôles des utilisateurs.
- Une journalisation des sessions et des objets pour surveiller les données sensibles.
PCI-DSS : Protéger les données de paiement
Les organisations traitant des transactions par carte de crédit doivent se conformer au PCI-DSS. YugabyteDB aide avec :
- Des traces d’audit détaillées pour la surveillance des transactions.
- Un contrôle d’accès granulaire via RBAC.
- L’absence de masquage de données intégré, nécessitant des solutions externes pour la protection des données de paiement.
SOX : Assurer la transparence financière
La loi Sarbanes-Oxley (SOX) exige des traces d’audit complètes pour les rapports financiers. YugabyteDB aide avec :
- Le suivi des modifications de la base de données via les journaux pgaudit.
- La surveillance des sessions des utilisateurs pour la conformité.
- L’absence d’application native automatisée de la conformité SOX.
Fonctionnalités natives de sécurité et d’audit dans YugabyteDB
1. Journalisation d’audit pour YSQL et YCQL
YugabyteDB prend en charge la journalisation d’audit au niveau de la session et de l’objet en utilisant l’extension pgaudit de PostgreSQL pour YSQL et la journalisation native pour YCQL.
Activation de la journalisation d’audit dans YSQL
CREATE EXTENSION IF NOT EXISTS pgaudit; SET pgaudit.log = 'ALL'; SET pgaudit.log_parameter = ON;
Activation de la journalisation d’audit dans YCQL
--ycql_enable_audit_log=true
2. Contrôle d’accès basé sur les rôles (RBAC)
Le RBAC garantit que seuls les utilisateurs autorisés peuvent accéder à des objets spécifiques de la base de données.
Création de rôles sécurisés
CREATE ROLE compliance_officer WITH LOGIN PASSWORD 'SecurePass!'; GRANT SELECT, INSERT ON customers TO compliance_officer;
3. Journalisation des sessions et au niveau des objets
Les journaux d’audit peuvent capturer les sessions utilisateur et les activités sur des tables spécifiques.
Activation de la journalisation au niveau des objets
SET pgaudit.role = 'auditor'; GRANT SELECT ON customers TO auditor;
4. Chiffrement des données
- Le chiffrement AES-256 protège les données au repos.
- Le chiffrement TLS sécurise la transmission des données.
Renforcer la conformité avec DataSunrise
Tandis que YugabyteDB offre des contrôles d’audit et d’accès de base, DataSunrise fournit des fonctionnalités de conformité avancées telles que :
- Le masquage dynamique des données pour prévenir l’exposition non autorisée des données.
- L’application automatisée des politiques de conformité pour le RGPD, HIPAA, PCI-DSS et SOX.
- L’intégration SIEM avec Splunk et IBM QRadar.
1. Masquage dynamique des données avec DataSunrise
Contrairement à YugabyteDB, DataSunrise offre un masquage des données en temps réel et basé sur les rôles.
Exemple : Masquage des données de carte de crédit
SELECT name, credit_card_number FROM customers;

2. Application automatisée des politiques de conformité
DataSunrise permet la gestion centralisée des règles de sécurité pour YugabyteDB.
Gestionnaire de Conformité dans DataSunrise

3. Audit en temps réel et détection des menaces
Les journaux de YugabyteDB sont basés sur du texte, mais DataSunrise améliore la surveillance avec :
- Des tableaux de bord graphiques pour le suivi de la conformité.
- Une surveillance du comportement utilisateur basée sur l’apprentissage automatique.
- Des alertes automatisées vers les systèmes SIEM.
Conclusion
YugabyteDB offre de solides fondations de sécurité grâce au chiffrement, au RBAC et à la journalisation des audits. Cependant, pour atteindre une conformité réglementaire complète, les organisations nécessitent une gestion automatisée de la conformité, le masquage dynamique et une surveillance en temps réel.
Pour découvrir comment notre plateforme renforce la conformité de YugabyteDB, réservez une démonstration en ligne ou téléchargez et essayez-la par vous-même.