Menu Docs

Página inicial do DocsDesenvolver aplicaçõesManual 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 conjunto de réplicas posterior ou cluster fragmentado, mas não uma instância autônoma. 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
Não
Sim
[1] A 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
Sem dependência adicional.
1.12
libmongocrypt versão 1.8.0 ou posterior.
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
Sem dependência adicional.
1.12
libmongocrypt versão 1.8.0 ou posterior.
4.10.0
mongodb-crypt versão 1.8.0 ou posterior
5 . 5 . 0

mongodb-client-encryption versão 2.8.0 ou posterior.

Nó 6.0.0 ou posterior exige mongodb-client-encryption com o mesmo número de versão principal que o driver Node.js. Por exemplo, o driver Node.js v6.xx requer mongodb-client-encryption v6.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 posterior.
2.6.0
libmongocrypt versão 1.8.0 ou posterior.
4.10.0
mongodb-crypt versão 1.8.0 ou posterior

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 a criptografia no nível do campo do lado do cliente(CSFLE) em um MongoDB 4.2 ou conjunto de réplicas posterior ou cluster fragmentado, mas não uma instância autônoma. A tabela a seguir mostra quais servidores 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 Enterprise Advanced
4,2
Sim
Sim
MongoDB Community Edition
4,2
Não
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 2 do driver .17.1 ou posterior.
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 do driver .0 ou posterior, use a mesma versão principal do mongodb-client-encryption que o 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 . 7 . 0
Sem requisitos adicionais.
← Limitações de CSFLE