Página inicial do Docs → Desenvolver aplicações → Manual do MongoDB
Compatibilidade
Nesta página
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.
Compatibilidade de Queryable Encryption
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. |
Compatibilidade do driver de Queryable Encryption
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 | |
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 |
Limitações de suporte do MongoDB
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.
Compatibilidade de criptografia no nível do campo do lado do cliente
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 |
Compatibilidade de driver de criptografia no nível do campo do lado do cliente
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. |