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 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. |
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 | Nenhuma dependência adicional para versões C#/ .NET anteriores a 3.0. C#/ .NET versão 3.0 ou posterior requer o pacote | |
1.12 | libmongocrypt versão 1.8.0 ou posterior. | |
4.10.0 | mongodb-crypt versão 1.8.0 ou mais tarde | |
5.5.0 | mongodb-client-encryption versão 2.8.0 ou mais tarde. O nó 6.0.0 ou posterior requer | |
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 |
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 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 |
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 do driver 2.17.1 ou posterior. C#/ .NET versão 3.0 ou posterior requer o pacote | |
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. |