Métodos de criptografia no nível de campo do lado do cliente
Observação
Para obter detalhes sobre um método específico, incluindo sintaxe e exemplos, clique no link para a página de referência do método.
Os métodos de criptografia de nível de campo do lado do cliente mongo
exigem uma conexão de banco de dados de dados com a criptografia de nível de campo do lado do cliente ativada. Se a conexão atual do banco de dados de dados não tiver sido iniciada com a criptografia em nível de campo do lado do cliente ativada, faça o seguinte:
Use o construtor
Mongo()
do shellmongo
para estabelecer uma conexão com as opções de criptografia de nível de campo do lado do cliente necessárias. O métodoMongo()
suporta os seguintes fornecedores de serviço de gerenciamento de chaves (KMS) para gerenciamento da chave mestra do cliente (CMK):ou
Use as opções da linha
mongo
de comando do shell para estabelecer uma conexão com as opções exigidas. As opções de linha de comando são compatíveis apenas com o fornecedor KMS do Amazon Web Services para gerenciamento da chave mestra do cliente.
Os métodos a seguir são mongosh
apenas para . Para obter instruções sobre como implementar a criptografia em nível de campo do lado do cliente usando um driver MongoDB , consulte a documentação do driver. Consulte a Tabela de compatibilidade de drivers para obter uma lista completa de drivers compatíveis com criptografia em nível de campo no lado do cliente .
Nome | Descrição |
---|---|
Retorna o objeto cofre de chaves da conexão do MongoDB atual. | |
Cria uma chave de criptografia de dados para uso na criptografia no nível do campo no lado do cliente. | |
Exclui a chave de criptografia de dados especificada do cofre de chaves. | |
Recupera o diretório de dados especificado do cofre de chaves. | |
Recupera todas as chaves no cofre de chaves. | |
Associa um nome alternativo de chave ao diretório de dados especificado. | |
Remove um nome alternativo de chave do diretório de dados especificado. | |
Recupera chaves com o nome alternativo de chave especificado. | |
Retorna o objeto de criptografia do cliente para oferecer suporte à criptografia/descriptografia explícita de campos. | |
Criptografa um campo usando uma chave de criptografia de dados especificada e o algoritmo de criptografia. | |
Descriptografa um campo usando a chave de criptografia de dados associada e o algoritmo de criptografia. |