Como os bancos de dados são acessíveis pela rede, qualquer ameaça à segurança de qualquer componente dentro ou parte da infraestrutura de rede também é uma ameaça ao banco de dados, e qualquer ataque que afete o dispositivo ou a estação de trabalho de um usuário pode ameaçar o banco de dados. Portanto, a segurança do banco de dados deve se estender muito além dos limites do banco de dados isoladamente.
Ao avaliar a segurança do banco de dados em seu ambiente para decidir sobre as principais prioridades da sua equipe, considere cada uma das seguintes áreas:
- Segurança física: quer seu servidor do banco de dados esteja no local ou em um data center na nuvem, ele deve estar localizado em um ambiente seguro e climatizado. Se seu servidor do banco de dados estiver em um data center na nuvem, seu provedor de nuvem cuidará disso para você.
- Controles de acesso administrativo e à rede: o número mínimo prático de usuários deve ter acesso ao banco de dados, e suas permissões devem ser restritas aos níveis mínimos necessários para que realizem seus trabalhos. Da mesma forma, o acesso à rede deve ser limitado ao nível mínimo de permissões necessárias.
- Segurança de contas e dispositivos de usuários: esteja sempre ciente de quem está acessando o banco de dados e quando e como os dados estão sendo usados. As soluções de monitoramento de dados podem alertar você se as atividades de dados forem incomuns ou parecerem arriscadas. Todos os dispositivos de usuários que se conectam à rede que hospeda o banco de dados devem estar fisicamente seguros (nas mãos somente do usuário certo) e sujeitos a controles de segurança em todos os momentos.
- Criptografia: todos os dados, inclusive os dados no banco de dados e os dados das credenciais, devem ser protegidos com a melhor criptografia da categoria enquanto estão em repouso e em trânsito. Todas as chaves de criptografia devem ser tratadas de acordo com as diretrizes de melhores práticas.
- Segurança do software do banco de dados: sempre use a versão mais recente do seu software de gerenciamento do banco de dados e aplique todos os patches quando forem emitidos.
- Segurança de aplicações e servidores da web: qualquer aplicação ou servidor da web que interaja com o banco de dados pode ser um canal para ataque e deve estar sujeito a testes de segurança e gerenciamento de melhores práticas contínuos.
- Segurança de backups: todos os backups, cópias ou imagens do banco de dados devem estar sujeitos aos mesmos controles de segurança (ou igualmente rigorosos) que o próprio banco de dados.
- Auditoria: registre todos os logins no servidor do banco de dados e no sistema operacional, e registre também todas as operações realizadas com dados confidenciais. Auditorias de normas de segurança do banco de dados devem ser realizadas regularmente.