Criptografia em trânsito
A criptografia em trânsito protege os dados durante a transmissão entre clientes e servidores, impedindo o acesso não autorizado ou a adulteração. No MongoDB Atlas, todo o tráfego de rede para clusters MongoDB é protegido pelo TLS (Transport Layer Security), que está habilitado por padrão e não pode ser desabilitado. A versão padrão é TLS 1.2. Os dados transmitidos para e entre os nós do cluster MongoDB são criptografados em trânsito usando TLS, garantindo uma comunicação segura por toda parte.
O MongoDB Enterprise Advanced também oferece suporte à criptografia em trânsito usando TLS.
Saiba mais sobre Criptografia em trânsito →
Criptografia em repouso
A encryption at rest garante que todos os arquivos e dados armazenados sejam criptografados, fornecendo uma camada crítica de proteção em nível de banco de dados. No MongoDB Atlas, os dados do cliente são automaticamente criptografados em repouso usando AES-256 para proteger todos os dados de volume (disco). Esse processo utiliza a criptografia de disco transparente do seu provedor de cloud, com o provedor gerenciando as chaves de criptografia. Além disso, você tem a opção de habilitar a criptografia em nível de banco de dados, permitindo que você use suas próprias chaves de criptografia por meio do AWS Key Management Service (KMS), Google Cloud KMS ou Azure Key Vault.
O MongoDB Enterprise Advanced integra a criptografia em repouso diretamente em seu mecanismo de armazenamento WiredTiger usando AES-256. Você pode configurar a criptografia em repouso no Enterprise Advanced com um fornecedor de gerenciamento de chaves habilitado para KMIP.
Criptografia em repouso → MongoDB Enterprise Advanced e MongoDB Atlas
Criptografia em execução
A criptografia em uso protege os dados enquanto eles estão sendo processados. Os dados são criptografados no lado do cliente usando chaves controladas pelo cliente antes de serem enviados, armazenados ou recuperados do banco de dados. Os benefícios dessa abordagem são:
- Proteção de dados abrangente: os dados são criptografados durante todo o ciclo de vida, seja em uso, durante backups, em repouso ou em trânsito.
- Garantia de conformidade: ajuda a atender a requisitos rigorosos de privacidade de dados, como GDPR, HIPAA, PCI DSS e muito mais.
- Proteção integrada para desenvolvimento simplificado: A criptografia em uso está incluída no MongoDB sem custo adicional, eliminando a necessidade de soluções de criptografia de terceiros e permitindo que os desenvolvedores trabalhem com o MongoDB usando padrões de desenvolvimento integrados e familiares.
O MongoDB tem dois recursos de criptografia em uso para atender às suas necessidades de proteção de dados: Criptografia no nível do campo do lado do cliente e Criptografia consultável.