Visão geral
Este guia mostra como criptografar um documento com criptografia explícita e um driver MongoDB.
Depois de concluir este guia, você pode configurar um driver para criptografar campos em um documento usando criptografia explícita . Com esse conhecimento, você pode criar um aplicação cliente que usa criptografia explícita. com descriptografia automática.
Importante
Não use este aplicativo de amostra em produção
Como as instruções deste tutorial incluem o armazenamento de uma chave de criptografia em um ambiente inseguro, você não deve usar uma versão não modificada desse aplicativo em produção. O uso desse aplicativo em produção está sujeito ao acesso não autorizado à chave de criptografia ou à perda da chave necessária para descriptografar seus dados. O objetivo deste tutorial é demonstrar como usar a Queryable Encryption sem precisar configurar um Sistema de Gerenciamento de Chaves.
Você pode usar um sistema de gerenciamento de chaves para armazenar com segurança sua chave de criptografia em um ambiente de produção. Um KMS é um serviço remoto que armazena e gerencia com segurança suas chaves de criptografia. Para saber como configurar um aplicação habilitado para Queryable Encryption que usa um KMS, consulte os Tutoriais de Queryable Encryption .
Antes de começar
Para concluir e executar o código neste guia, você precisa configurar seu ambiente de desenvolvimento, conforme mostrado na página Instalar um driver e dependências compatíveis com Queryable Encryption.
Código completo do aplicativo
Para ver o código completo do aplicação de amostra , selecione sua linguagem de programação no seletor de idioma.
Procedimento
Saiba mais
Para visualizar um tutorial sobre como usar a Queryable Encryption com um KMS remoto, consulte Tutoriais de Queryable Encryption.
Para saber como a Queryable Encryption funciona, consulte Queryable Encryption com criptografia explícita.
Para saber mais sobre os tópicos mencionados neste guia, consulte os seguintes links: