Como diz o velho ditado - se alguém tiver acesso físico aos seus servidores, todas as apostas estão desativadas!
O mesmo se aplica à hospedagem em nuvem / máquina virtual. Dito isso, existem algumas etapas de atenuação que você pode seguir, dependendo dos tipos de dados que você deseja proteger. por exemplo,
- As senhas de usuário (e outros dados confidenciais) devem nunca ser armazenadas em branco. No caso de senhas, use sempre um hash semeado. Dessa forma, mesmo se alguém roubasse seu banco de dados de usuários, eles teriam dificuldade em calcular as senhas. Você deve fazer isso para qualquer informação usada para autenticação.
- Documentos confidenciais devem nunca ser armazenados sem criptografia. Use a mesma medida que você faria para proteger as comunicações por email. Se você precisar compartilhar documentos, use o PKI para criptografar as coisas antes da transmissão. Caso contrário, criptografe de qualquer maneira. Use criptografia de alto nível onde você puder. A criptografia
- On-the-fly também pode ser empregada.
Advertência : Lembre-se de que existem maneiras de extrair seus dados não criptografados da memória, em vez dos arquivos no disco. Há também maneiras de atacar os arquivos no disco.