casa |  | Saúde e Doença >  | Indústria da Saúde | HMOs

Facilidades de Segurança de SGBD: Protegendo Integridade e Confidencialidade de Dados de Banco de Dados

Uma facilidade de segurança de SGBD abrange os mecanismos, políticas e controles que protegem a confidencialidade, integridade e disponibilidade (triada CIA) do banco de dados.

Componentes Principais de Segurança

1. Autenticação

  • Verifica identidade do usuário: senhas, MFA, biometria, certificados, Kerberos, integração SSO.
  • Bloqueio de conta, complexidade de senha, políticas de rotação.

2. Autorização

  • Concede permissões pós-autenticação: GRANT/REVOKE em objetos (tabelas, visões, procedimentos).
  • Controle de Acesso Baseado em Função (RBAC): funções = funções de trabalho; usuários atribuídos a funções.
  • Níveis de privilégio: SELECT, INSERT, UPDATE, DELETE, EXECUTE, ALTER, ADMIN.

3. Modelos de Controle de Acesso

  • DAC (Discricionário): Proprietário concede acesso (SQL padrão).
  • MAC (Obrigatório): Rótulos de segurança (Top Secret, etc.) – militar/governo.
  • RBAC (Baseado em Função): Modelo empresarial mais comum.
  • ABAC (Baseado em Atributos): Políticas dinâmicas (tempo, localização, sensibilidade de dados).

4. Criptografia

  • Em repouso: TDE (Criptografia de Dados Transparente), nível de coluna, tablespace.
  • Em trânsito: TLS 1.2+ para cliente-servidor, replicação, backup.
  • Gerenciamento de chaves: HSM, KMS, rotação, separação de funções.

5. Auditoria e Monitoramento

  • Trilhas de auditoria: logins, DDL/DML, tentativas falhas, mudanças de privilégio.
  • Auditoria de granularidade fina (FGA) para colunas sensíveis.
  • Integração SIEM (Splunk, QRadar, Sentinel) para alertas em tempo real.

6. Backup e Recuperação

  • Backups automatizados completos/diferenciais/log.
  • Recuperação em ponto no tempo (PITR).
  • Armazenamento offsite/imutável (proteção contra ransomware).
  • Testes regulares de restauração.

7. Segurança de Rede

  • Sub-redes privadas, VPCs, grupos de segurança, NACLs.
  • Firewalls de banco de dados / prevenção de injeção SQL (WAF, consultas parametrizadas).
  • Endpoints privados, sem IP público.

8. Gerenciamento de Vulnerabilidades

  • Gerenciamento de patches (CPU/PSU para Oracle, CU para SQL Server, etc.)
  • Endurecimento de configuração (CIS Benchmarks, STIGs).
  • Testes de penetração, varredura de vulnerabilidades.

9. Mascaramento / Redação de Dados

  • Mascaramento dinâmico (tempo de consulta) ou estático (cópia) para não-produção, desenvolvimento, análise.
  • Criptografia preservadora de formato, tokenização.

10. Alinhamento de Conformidade

  • PCI DSS (Req 3, 7, 8, 10), HIPAA (164.312), GDPR (Art 32), SOX.
  • Relatórios de auditoria, atestações, certificações.

Uma abordagem de defesa em profundidade combinando essas camadas é essencial para a proteção de dados moderna.