Menu Docs
Página inicial do Docs
/
Manual do MongoDB
/ / /

Compatibilidade

Nesta página

  • Compatibilidade de Queryable Encryption
  • Compatibilidade do driver de Queryable Encryption
  • Limitações de suporte do MongoDB
  • Compatibilidade de criptografia no nível do campo do lado do cliente
  • Compatibilidade de driver de criptografia no nível do campo do lado do cliente

Esta página descreve as edições e versões de driver do MongoDB compatíveis com Queryable Encryption e Client-Side Field Level Encryption para ajudá-lo a determinar se seu sistema oferece suporte a cada recurso de criptografia em uso.

Você pode usar a Queryable Encryption em um MongoDB 7.0 ou posterior conjunto de réplicas ou cluster fragmentado, mas não em uma instância standalone. A tabela a seguir mostra quais servidores MongoDB suportam quais mecanismos de Queryable Encryption:

Nome do produto
Versão mínima
Suporta Queryable Encryption com criptografia automática
Suporte para Queryable Encryption com criptografia explícita
MongoDB Atlas [1]
7.0
Sim
Sim
MongoDB Enterprise Advanced
7.0
Sim
Sim
MongoDB Community Edition
7.0
No
Sim
[1] Queryable Encryption é compatível com o MongoDB Atlas , mas não com o MongoDB Atlas Search.

A Queryable Encryption requer as seguintes versões mínimas para drivers MongoDB compatíveis:

Driver
Versão mínima
Biblioteca de criptografia
1.24.0
libmongocrypt versão 1.8.0 ou posterior.
3.8.0
libmongocrypt versão 1.8.0 ou posterior.
2.20.0

Nenhuma dependência adicional para versões C#/ .NET anteriores a 3.0.

C#/ .NET versão 3.0 ou posterior requer o pacote MongoDB.Driver.Encryption.

1.12
libmongocrypt versão 1.8.0 ou posterior.
4.10.0
5.5.0

mongodb-client-encryption versão 2.8.0 ou mais tarde.

O nó 6.0.0 ou posterior requer mongodb-client-encryption com o mesmo número de versão principal que o driver Node.js. Por exemplo, o driver do Node.js para o6.xx requer mongodb-client-encryption o6.xx

1.16
Sem dependência adicional.
4.4
pymongocrypt versão 1.6 ou posterior.
2.19
libmongocrypt-helper versão 1.8.0 ou mais tarde.
2.4.0
libmongocrypt versão 1.8.0 ou posterior.
4.10.0
mongodb-crypt versão 1.8.0 ou mais tarde

A Queryable Encryption em uma collection elimina campos de alguns comandos de diagnóstico e omite algumas operações do registro de queries. Isso limita os dados disponíveis aos engenheiros de suporte do MongoDB, especialmente ao analisar o desempenho da query. Para medir o impacto das operações em relação a collections criptografadas, use uma ferramenta de monitoramento de desempenho de aplicativos de terceiros para coletar métricas.

Você pode usar um conjunto de réplicas de criptografia no nível do campo do lado do cliente (CSFLE) ou um cluster fragmentado, mas não uma instância autônomo . A tabela a seguir mostra quais servidor MongoDB suportam quais mecanismos de criptografia em nível de campo do lado do cliente:

Nome do produto
Versão mínima
Suporta CSFLE com criptografia automática
Suporta CSFLE com criptografia explícita
MongoDB Atlas
Sim
Sim
MongoDB Enterprise Advanced
4.2
Sim
Sim
MongoDB Community Edition
4.2
No
Sim

A criptografia no nível do campo do lado do cliente requer as seguintes versões mínimas para drivers MongoDB compatíveis.

Importante

Suporte de rotação de chaves

Para usar a API de rotação de chaves, você deve usar versões específicas do pacote vinculativo do driver ou do libmongocrypt.

Driver
Versão mínima
Requisitos de rotação de chaves
1.17.5
Sem requisitos adicionais.
3.6.0
Sem requisitos adicionais.
2.10.0

Versão do driver 2.17.1 ou posterior.

C#/ .NET versão 3.0 ou posterior requer o pacote MongoDB.Driver.Encryption.

1.2
libmongocrypt versão 1.5.2 ou posterior.
3.11.0
mongodb-crypt versão 1.7.3 ou posterior.
1.12.0
mongodb-crypt versão 1.7.3 ou posterior.
3.4.0
Para a versão 6.0 ou posterior do driver, use a mesma versão principal mongodb-client-encryption do driver. Caso contrário, use mongodb-client-encryption 2.2.0 - 2.x.
1.6.0
Sem requisitos adicionais.
3.10.0
pymongocrypt versão 1.3.1 ou posterior.
2.12.1
Sem requisitos adicionais.
2.4.0
libmongocrypt versão 1.8.0 ou posterior.
2.7.0
Sem requisitos adicionais.

Voltar

Limitações de CSFLE