Criptografia no nível de campo do cliente
Nesta página
Introdução
A criptografia no nível de campo do lado do cliente (CSFLE) é um recurso que permite criptografar dados em seu aplicativo antes de enviá-los pela rede para o MongoDB. Com o CSFLE ativado, nenhum produto MongoDB tem acesso aos seus dados de forma não criptografada.
Você pode configurar o CSFLE usando os seguintes mecanismos:
Criptografia automática: permite que você execute operações de leitura e gravação criptografadas sem que você precise escrever código para especificar como criptografar campos.
Criptografia explícita: permite que você execute operações de leitura e gravação criptografadas por meio da biblioteca de criptografia do driver MongoDB. Você deve especificar a lógica da criptografia com essa biblioteca em todo o seu aplicativo.
Considerações
Ao implementar um aplicativo que usa criptografia no nível do campo do lado do cliente, considere os pontos listados em Considerações de segurança.
Para conhecer as limitações, consulte Limitações de CSFLE.
Compatibilidade
A tabela a seguir mostra quais servidores MongoDB suportam quais mecanismos CSFLE:
Nome do produto | Suporte à criptografia automática | Suporta criptografia explícita |
---|---|---|
MongoDB Atlas | Yes | Yes |
MongoDB Enterprise Advanced | Yes | Yes |
MongoDB Community Edition | No | Yes |
Para saber quais drivers MongoDB suportam CSFLE, consulte Compatibilidade com CSFLE.
Características
Para saber mais sobre os benefícios de segurança do CSFLE para seus aplicativos, consulte a página Recursos.
Instalar
Para saber o que você deve instalar para usar o CSFLE, consulte a página Requisitos de instalação.
Início rápido
Para começar a usar o CSFLE, consulte o Início Rápido.
Neste guia, os exemplos de código usam texto de espaço reservado. Antes de executar os exemplos, substitua seus valores por esses espaços reservados.
Por exemplo:
dek_id := "<Your Base64 DEK ID>"
Você substituiria tudo entre aspas pelo seu DEK ID.
dek_id := "abc123"
Fundamentals
Para saber como funciona o CSFLE e como configurá-lo, consulte a seção Fundamentos.
A seção de fundamentos contém as seguintes páginas:
Tutorials
Para saber como executar tarefas específicas com o CSFLE, consulte a seção Tutoriais.
Referência
Para visualizar informações que o ajudem a desenvolver aplicativos habilitados para CSFLE, consulte a seção Referência.
A seção de referência contém as seguintes páginas: