DataSunrise Consegue la Certificazione AWS DevOps Competency per AWS DevSecOps e Monitoraggio, Logging e Performance

Compliance dei dati senza sforzo per YugabyteDB

Conformità dei dati | Centro conoscenza per la conformità normativa


Introduzione

Mantenere la conformità normativa in database distribuiti come YugabyteDB può essere impegnativo—soprattutto in ambienti ibridi o multi-cloud. Un recente studio mostra che quasi il 60% delle organizzazioni fatica ad allinearsi ai mandati normativi a causa di politiche di sicurezza dei dati mal configurate o frammentate. YugabyteDB offre un’architettura scalabile e coerente, ma framework come GDPR, HIPAA, PCI-DSS e SOX richiedono più della semplice crittografia e dei controlli di accesso. Soddisfare questi standard implica una protezione dei dati lungo l’intero ciclo di vita, una tracciabilità granulare e un’applicazione automatizzata.

Questo articolo esplora come abilitare una compliance dei dati efficace per YugabyteDB utilizzando il logging di audit nativo e controlli basati sui ruoli, completati da strumenti intelligenti di conformità come DataSunrise. Per ulteriori riferimenti sull’abilitazione del logging e dei ruoli in YugabyteDB, consulta la guida al logging di audit in YSQL e i ruoli utente in YSQL.

Rispettare gli standard chiave di conformità

GDPR: Responsabilità dei dati personali

Il Regolamento generale sulla protezione dei dati (GDPR) impone un controllo rigoroso sull’uso e sulla visibilità dei dati personali. YugabyteDB lo supporta con controllo degli accessi basato sui ruoli (RBAC), crittografia TLS/AES e tracciamento degli audit. Tuttavia, il data masking a livello di campo e la visibilità specifica per ruolo devono essere aggiunti esternamente per applicare efficacemente le barriere di sicurezza.

HIPAA: Protezione delle informazioni sanitarie

HIPAA enfatizza la tracciabilità, l’accesso minimo e il logging di audit di tutte le interazioni con le Informazioni Sanitarie Protette (PHI). YugabyteDB fornisce il logging a livello di sessione e oggetto, ma manca di automazione e monitoraggio continuo della conformità senza integrazione esterna.

PCI-DSS: Proteggere i dati finanziari

PCI-DSS richiede alle organizzazioni di proteggere i dati dei titolari di carta da accessi non autorizzati. Sebbene YugabyteDB supporti l’archiviazione crittografata e i log di audit, esso manca del masking dinamico e della reportistica centralizzata, lasciando delle lacune manuali nella protezione e nella visibilità.

SOX: Garantire la trasparenza finanziaria

Il Sarbanes-Oxley Act impone la responsabilità sui registri finanziari. YugabyteDB può tracciare le modifiche alle sessioni e alle strutture degli schemi, ma la conformità a SOX richiede comunque sistemi esterni per la generazione automatizzata di report e la governance degli accessi.

Funzionalità native di conformità di YugabyteDB

YugabyteDB offre interfacce compatibili con PostgreSQL (YSQL) e compatibili con Cassandra (YCQL) su un backend distribuito condiviso. Entrambe supportano il controllo degli accessi, la crittografia e i log di audit, formando una solida base per la conformità normativa.

Ruoli e privilegi granulari in YSQL

-- Definizione del ruolo audit
CREATE ROLE auditor;

-- Tabella di esempio
CREATE TABLE account (
    id INT,
    name TEXT,
    password TEXT,
    description TEXT
);

-- Assegnazione di permessi dettagliati per l’audit
GRANT SELECT (password) ON account TO auditor;
GRANT UPDATE (name, password) ON account TO auditor;

-- Attivazione dell’audit basato sui ruoli
SET pgaudit.role = 'auditor';

Questo approccio consente di avere un controllo della visibilità conforme al GDPR sulle informazioni sensibili.

Abilitare il logging di audit in YSQL

Per una tracciabilità a livello aziendale, utilizza l’estensione pgaudit di PostgreSQL con flag a livello di cluster:

--ysql_pg_conf_csv="log_line_prefix='%m [%p %l %c] %q[%C %R %Z %H] [%r %a %u %d] ',\
pgaudit.log='all, -misc',\
pgaudit.log_parameter=on,\
pgaudit.log_relation=on,\
pgaudit.log_catalog=off,\
suppress_nonpg_logs=on"

Abilita l’estensione all’interno del layer SQL:

CREATE EXTENSION IF NOT EXISTS pgaudit;

Per registrare le operazioni DDL e di scrittura all’interno delle sessioni:

SET pgaudit.log = 'write, ddl';
SET pgaudit.log_relation = ON;

Esempio di output:

AUDIT: SESSION,2,1,DDL,CREATE TABLE,TABLE,public.account,"CREATE TABLE account (...);"
AUDIT: SESSION,3,1,WRITE,UPDATE,TABLE,public.account,"UPDATE account SET password = 'HASH2';"

Per ulteriori dettagli sul logging degli oggetti e delle sessioni, visita Data Activity History.

Audit a livello di oggetto con accesso a tabelle multiple

Per registrare query con join che attraversano più tabelle:

SELECT account.password, account_role_map.role_id
FROM account
JOIN account_role_map
ON account.id = account_role_map.account_id;

Questo produce voci di audit per ogni tabella, preziose per l’analisi del comportamento degli utenti nei contesti GDPR e SOX.

Tracciare il comportamento della sessione con identificatori

YugabyteDB supporta la tracciabilità completa delle sessioni utilizzando prefissi di riga di log personalizzati:

--ysql_pg_conf_csv="log_line_prefix='timestamp: %m pid: %p session: %c '"
--ysql_log_statement=all

Questa configurazione aiuta nel monitoraggio dell’attività del database e nelle analisi forensi in caso di indagini su violazioni.

Abilitare il logging di audit in YCQL per carichi di lavoro transazionali

Abilita il logging di audit per operazioni YCQL ad alto volume:

--ycql_enable_audit_log=true

Esegui un pattern transazionale:

BEGIN TRANSACTION;
INSERT INTO accounts (id, balance) VALUES (1001, 5000);
UPDATE accounts SET balance = balance - 500 WHERE id = 1001;
COMMIT;

L’output di log di esempio supporta la rilevazione di minacce al database e l’analisi PCI-DSS.

Centralizzare il controllo con DataSunrise

Le funzionalità native offrono una copertura di base, ma la conformità aziendale richiede automazione, masking e controlli proattivi. DataSunrise potenzia YugabyteDB con:

Automazione delle policy senza codice

Definisci le policy tramite un manager centralizzato per semplificare la governance dei dati:

La piattaforma DataSunrise ti permette di scegliere tra molte importanti normative sulla conformità dei dati
La piattaforma DataSunrise ti permette di scegliere tra molte importanti normative sulla conformità dei dati

Le policy possono essere applicate a più database in ambienti ibridi.

Data Masking dinamico basato sui ruoli

Proteggi i dati in tempo reale con il masking in-place dinamico:

La nostra soluzione consente il data masking dinamico basato sui ruoli, che può essere regolato in maniera granulare in base alle tue esigenze
La nostra soluzione consente il data masking dinamico basato sui ruoli, che può essere regolato in maniera granulare in base alle tue esigenze

Questo caso d’uso è essenziale per la conformità a PCI-DSS e HIPAA.

Audit logging centralizzato con rilevamento tramite ML

DataSunrise trasforma i log statici in strumenti azionabili attraverso:

Questo consente ai team di sicurezza di rilevare SQL injection o altre anomalie prima che si verifichino danni.

Modalità di distribuzione flessibili

DataSunrise supporta:

  • Reverse proxy
  • Traffic sniffing
  • Log trailing

Per ulteriori informazioni su come si integra, consulta le modalità di distribuzione di DataSunrise.

Conclusione

La compliance senza sforzo in YugabyteDB inizia con RBAC, crittografia e audit logging incorporati. Tuttavia, per soddisfare le piena aspettative normative—masking dinamico, automazione delle policy e monitoraggio intelligente—sono fondamentali strumenti esterni.

DataSunrise estende YugabyteDB in una piattaforma di compliance autonoma. Con un controllo centralizzato, le organizzazioni riducono le discordanze di conformità, accelerano gli audit e applicano la sicurezza in maniera uniforme. Per scoprire come la nostra piattaforma semplifica la conformità e potenzia la sicurezza dei dati per YugabyteDB, richiedi una demo online o esplora la nostra piattaforma in maggior dettaglio.

Successivo

Come automatizzare la conformità dei dati per YugabyteDB

Scopri di più

Ha bisogno del nostro team di supporto?

I nostri esperti saranno lieti di rispondere alle Sue domande.

Informazioni generali:
[email protected]
Servizio clienti e supporto tecnico:
support.datasunrise.com
Richieste di collaborazione e alleanza:
[email protected]