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

Gestione della Conformità di TiDB

Introduzione

La gestione della conformità si riferisce al processo continuo che assicura che un sistema o un’organizzazione siano in linea con gli standard legali e normativi, soprattutto quelli relativi alla privacy e alla sicurezza dei dati. Per i database, ciò significa monitorare le attività, applicare controlli d’accesso, proteggere le informazioni sensibili e garantire il ripristino in caso di incidenti.

TiDB è un database SQL distribuito open source progettato per garantire alta disponibilità e scalabilità orizzontale. Supporta carichi di lavoro HTAP (Hybrid Transactional and Analytical Processing) ed è compatibile con MySQL, rendendolo ideale per applicazioni moderne in tempo reale.

Con la crescente pressione di normative come GDPR, HIPAA, SOX e PCI DSS, le organizzazioni devono non solo proteggere i dati, ma anche dimostrare come essi vengano monitorati, accessibili e ripristinati quando necessario.

Questo articolo spiega come TiDB supporti queste esigenze di conformità in maniera nativa e come DataSunrise ne estenda le capacità grazie all’automazione, alla scoperta dei dati, al mascheramento e alla generazione di report.

Perché la Gestione della Conformità è Importante

La conformità non riguarda solo l’evitare sanzioni, ma anche la costruzione di fiducia, la minimizzazione dei rischi e il garantire operazioni sicure. Il mancato proteggere i dati sensibili può comportare danni reputazionali, sanzioni legali e la perdita della fiducia dei clienti.

Per i team di ingegneria e dati, una solida gestione della conformità offre chiarezza su chi può accedere a quali dati, quando e come. Garantisce inoltre che le operazioni sensibili siano registrate, monitorate e ripristinabili, principi fondamentali per sistemi di dati sicuri e resilienti.

Funzionalità Nativa di Conformità di TiDB

La Enterprise Edition di TiDB (v7.1+) introduce la registrazione nativa degli audit, un componente essenziale per la gestione della conformità di TiDB. Viene utilizzata per tracciare eventi SQL, tentativi di connessione, attività degli utenti e altro ancora. Questi log possono essere esportati in formato JSON o testo e supportano la redazione dei valori sensibili. La configurazione avviene tramite filtri SQL e variabili di sistema. Per i dettagli completi della configurazione, consultare la Guida all’Auditing del Database TiDB.

La registrazione degli audit può essere abilitata tramite variabili di sistema e configurata tramite SQL:

-- Abilita la registrazione degli audit
SET GLOBAL tidb_audit_enabled = 1;

-- Crea un filtro per i login falliti
SET @filter = '{
  "filter": [
    { "class": ["CONNECT"], "status_code": [0] }
  ]
}';
SELECT audit_log_create_filter('failed_logins', @filter);
SELECT audit_log_create_rule('failed_logins', 'user@%', true);

-- Formato e redazione opzionale
SET GLOBAL tidb_audit_log_format = 'json';
SET GLOBAL tidb_audit_log_redacted = ON;

Questi log possono essere interrogati a livello di cluster:

SELECT * FROM INFORMATION_SCHEMA.CLUSTER_LOG
WHERE MESSAGE LIKE '%DROP%' AND TYPE='tidb';

Questo fornisce visibilità sull’attività DDL, sulle operazioni fallite o su pattern di accesso sospetti.

Recupero a Punto nel Tempo (PITR)

Il Recupero a Punto nel Tempo permette di ripristinare il database a uno stato specifico utilizzando una combinazione di backup completi e backup dei log. Questo è fondamentale in caso di cancellazioni accidentali, corruzione dei dati o manomissioni maliziose. TiDB offre questa funzionalità tramite lo strumento br (Backup & Restore). Per le istruzioni dettagliate, consultare la Guida al PITR di TiDB.

# Avvia il backup dei log in background
tiup br log start --task-name=pitr --pd="${PD_IP}:2379" \
  --storage='s3://backup/logs'

# Ripristina a un momento specifico
tiup br restore point \
  --pd="${PD_IP}:2379" \
  --storage='s3://backup/logs' \
  --full-backup-storage='s3://backup/full' \
  --restored-ts '2025-07-09 12:00:00+0000'

Il Recupero a Punto nel Tempo è disponibile sia nelle edizioni Community (v6.3+) che Enterprise.

Visualizza gli Utenti del Database e i Loro Privilegi

TiDB memorizza le informazioni di accesso degli utenti nella tabella di sistema mysql.user. Utilizzala per verificare i diritti di accesso.

-- Elenca tutti gli utenti del database e i loro host di accesso
SELECT user, host FROM mysql.user;

-- Visualizza i privilegi concessi per un utente specifico
SHOW GRANTS FOR 'auditor'@'%';
Output della query SQL che mostra l'assegnazione dei ruoli nella tabella mysql.role_edges, mappando ruoli come analyst, readonly_user e auditor agli utenti alice, bob e eve.
Risultato della query dalla tabella mysql.role_edges in DBeaver che mostra l’associazione tra ruoli e utenti in TiDB, utilizzato per tracciare i privilegi ereditati e la delega degli accessi.

Questo può aiutare a identificare account con privilegi eccessivi o definizioni di utenti obsolete che dovrebbero essere revisionate.

Abilita la Registrazione delle Query Lente

Le query lente possono indicare colli di bottiglia nelle prestazioni o pattern di accesso inefficienti, che potrebbero influire sulla tracciabilità degli audit.

-- Abilita la registrazione delle query lente
SET GLOBAL slow_query_log = 'ON';
SET GLOBAL long_query_time = 1;  -- Registra le query che impiegano oltre 1s

Successivamente puoi analizzare i log direttamente o visualizzarli tramite il TiDB Dashboard (disponibile anche nell’edizione Community).

Che cos’è DataSunrise?

DataSunrise è una piattaforma di sicurezza e conformità che funziona come proxy o sniffer tra applicazioni e database. Consente alle organizzazioni di applicare politiche di protezione dei dati su sistemi multipli — incluso TiDB — senza alterare la logica delle applicazioni o lo schema del database.

DataSunrise è stato progettato appositamente per colmare le lacune degli strumenti nativi: mascheramento in tempo reale, classificazione automatica dei dati, gestione centralizzata delle politiche di audit e reportistica di conformità.

Come DataSunrise Potenzia la Gestione della Conformità di TiDB

1. Mascheramento Dinamico

DataSunrise maschera i campi sensibili (ad es., nomi, numeri di telefono, dati delle carte) in base al ruolo dell’utente, all’IP o al contesto della query. I dati reali rimangono intatti in TiDB, ma vengono sostituiti nei risultati delle query per le sessioni non autorizzate.

  • Supporta sostituzioni complete, parziali, tramite espressioni regolari o casuali
  • Applicato in tempo reale tramite proxy
  • Configurabile tramite interfaccia web (non è richiesto SQL)
Senza titolo - Dashboard di DataSunrise che mostra la configurazione del mascheramento per gli oggetti del database selezionati.
Screenshot del dashboard di DataSunrise che mostra la sezione ‘Mascheramento dei Dati Sensibili’. Elenca 22 oggetti del database selezionati, inclusi ‘test’, ‘test_users’, ‘unstr_test’ e campi specifici come ‘firstname’ e ‘lastname’, nel menu della configurazione del mascheramento.

2. Scoperta dei Dati Sensibili

Sapere dove risiedono i dati sensibili è un prerequisito per proteggerli. DataSunrise esegue automaticamente la scansione del tuo database TiDB alla ricerca di campi PII o PHI utilizzando il riconoscimento di pattern e dizionari.

Senza titolo - Visualizzazione del report delle scoperte di conformità nell'interfaccia utente di DataSunrise
Questa immagine mostra una rappresentazione grafica dei risultati delle verifiche di conformità all’interno dell’interfaccia di DataSunrise, evidenziando metriche di conformità normativa e dettagli del report per ambienti TiDB. Il design enfatizza una visualizzazione strutturata dei dati senza elementi testuali.

3. Gestione della Traccia degli Audit

DataSunrise rafforza la gestione della conformità di TiDB integrando la registrazione degli audit nativi con tracce di audit granulari:

  • Cattura delle variabili vincolate (ad es., visualizza id = 42 invece di ?)
  • Filtri dettagliati per utente, tabella o IP
  • Avvisi tramite Slack, Teams, webhook per anomalie
  • Log esportabili (PDF, CSV, JSON)

4. Reportistica di Conformità

Genera report programmati per esigenze di conformità a GDPR, HIPAA, PCI DSS o SOX. Questi report includono la cronologia degli eventi, la copertura delle politiche e riepiloghi dei livelli di rischio.

Interfaccia di DataSunrise che mostra la configurazione del reporting programmato e delle regole di notifica.
Schermata delle impostazioni per il reporting programmato e le notifiche in DataSunrise, che mostra le opzioni di configurazione per la frequenza dei report, il formato e l’archiviazione degli eventi di audit.

Tabella Comparativa della Conformità

La seguente tabella riassume quali funzionalità di conformità sono disponibili nativamente in TiDB e quali richiedono una piattaforma esterna come DataSunrise.

CaratteristicaTiDB EnterpriseDataSunrise
Registrazione Strutturata degli Audit✅ (solo v7.1+)✅ In tempo reale con avvisi
Mascheramento Dinamico✅ Motore consapevole del ruolo
Scoperta dei Dati Sensibili✅ Scansione automatizzata
Avvisi in Tempo Reale✅ Supporto per Slack, Teams, Webhook
Gestore Visivo delle Regole✅ Editor delle politiche basato su browser
Report Basati sulle Politiche✅ Esportabili (PDF/CSV/JSON)
Conformità Cross-DB✅ Funziona con oltre 40 piattaforme di dati

Questa visualizzazione affiancata aiuta a chiarire quali funzionalità potrebbero già essere coperte nel tuo deployment di TiDB e quali trarrebbero beneficio dall’integrazione con DataSunrise.

Conclusione

TiDB offre un solido punto di partenza per la conformità, con funzionalità di registrazione strutturata e di recupero integrate nella sua edizione Enterprise. Tuttavia, requisiti avanzati come il mascheramento, la classificazione dei dati, gli avvisi in tempo reale e la gestione centralizzata degli audit sono meglio gestiti da una piattaforma come DataSunrise.

Se la tua organizzazione deve rispettare normative come GDPR, HIPAA, SOX o PCI DSS, DataSunrise può aiutare a garantire che TiDB diventi un ambiente completamente conforme e pronto per gli audit.

Proteggi i tuoi dati con DataSunrise

Metti in sicurezza i tuoi dati su ogni livello con DataSunrise. Rileva le minacce in tempo reale con il Monitoraggio delle Attività, il Mascheramento dei Dati e il Firewall per Database. Applica la conformità dei dati, individua le informazioni sensibili e proteggi i carichi di lavoro attraverso oltre 50 integrazioni supportate per fonti dati cloud, on-premises e sistemi AI.

Inizia a proteggere oggi i tuoi dati critici

Richiedi una demo Scarica ora

Successivo

Audit dei Dati per AlloyDB per PostgreSQL

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]