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.