Para agentes de IA: um índice de documentação está disponível em https://www.mongodb.com/pt-br/docs/llms.txt — as versões de markdown de todas as páginas estão disponíveis anexando .md a qualquer caminho de URL.
Menu Docs

Compatibilidade com CSFLE

Esta página descreve o MongoDB e as versões de driver com as quais a criptografia em nível de campo do lado do cliente é compatível.

➤ Use o menu suspenso Selecione seu idioma para selecionar seu driver e ver sua compatibilidade com a criptografia em nível de campo do lado do cliente.

A criptografia automática com criptografia no nível do campo do lado do cliente só está disponível com o MongoDB Enterprise Edition, versão 4.2 ou posterior.

A criptografia explícita com criptografia de nível de campo do lado do cliente está disponível com o MongoDB Community e Enterprise Edition, versão 4.2 ou posterior.

Para usar a criptografia em nível de campo do lado do cliente e a API de rotação de chaves com o driver C, instale a versão 1 do17 driver..5 ou posterior.

Para usar a criptografia em nível de campo do lado do cliente e a API de rotação de chaves com o driver C++ , instale a versão 3 do6 driver..0 ou posterior.

Para usar a criptografia em nível de campo do lado do cliente com o driver .NET/C#, instale a versão 2 do10 driver..0 ou posterior. Para usar a API de rotação de chaves, instale a versão 2 do17 driver..1 ou posterior.

Se estiver usando a versão 3.0 ou posterior do driver, você também deverá concluir as seguintes etapas:

  • Instale o pacote MongoDB.Driver.Encryption do NuGet. Este pacote habilita a criptografia automática.

  • Se seu aplicação for executado no Linux, instale libmongocrypt manualmente. Em seguida, defina a LIBMONGOCRYPT_PATH variável de ambiente para o caminho absoluto do libmongocrypt arquivo.

  • Se o seu aplicação for executado no 64-bit Linux e você estiver utilizando a versão do driver 3.4.3 ou anterior, adicione as seguintes linhas de XML ao seu arquivo .csproj. Altere o valor do elemento <MongoDriverEncryptionVersion> para corresponder à versão do pacote MongoDB.Driver.Encryption que você instalou.

<PropertyGroup>
<!-- replace the version here with your package version -->
<MongoDriverEncryptionVersion>3.4.2</MongoDriverEncryptionVersion>
<MongoDriverEncryptionPath>$(NuGetPackageRoot)mongodb.driver.encryption\$(MongoDriverEncryptionVersion)</MongoDriverEncryptionPath>
</PropertyGroup>
<PropertyGroup>
<!-- Suppresses the duplicate file error -->
<ErrorOnDuplicatePublishOutputFiles>false</ErrorOnDuplicatePublishOutputFiles>
</PropertyGroup>
<!-- Ensures the correct library after build or publish -->
<Target Name="EnsureCorrectMongoEncryption" AfterTargets="Build;Publish" Condition="'$(RuntimeIdentifier)' != ''">
<!-- Determine paths based on current operation -->
<PropertyGroup>
<_TargetDir Condition="Exists('$(PublishDir)')">$(PublishDir)</_TargetDir>
<_TargetDir Condition="'$(_TargetDir)' == ''">$(OutputPath)</_TargetDir>
</PropertyGroup>
<!-- Copy the correct library based on runtime identifier (RID) -->
<ItemGroup>
<_CorrectMongoLib Include="$(MongoDriverEncryptionPath)/runtimes/linux/native/x64/libmongocrypt.so"
Condition="'$(RuntimeIdentifier)' == 'linux-x64'" />
<_CorrectMongoLib Include="$(MongoDriverEncryptionPath)/runtimes/linux/native/arm64/libmongocrypt.so"
Condition="'$(RuntimeIdentifier)' == 'linux-arm64'" />
<_CorrectMongoLib Include="$(MongoDriverEncryptionPath)/runtimes/linux/native/alpine/libmongocrypt.so"
Condition="'$(RuntimeIdentifier)' == 'linux-musl-arm64'" />
</ItemGroup>
<!-- Copy with overwrite -->
<Copy SourceFiles="@(_CorrectMongoLib)"
DestinationFolder="$(_TargetDir)"
Condition="'@(_CorrectMongoLib)' != ''"
OverwriteReadOnlyFiles="true" />
<Message Text="Fixed MongoDB encryption library for $(RuntimeIdentifier)"
Condition="'@(_CorrectMongoLib)' != ''" />
</Target>

Para usar a criptografia no nível do campo do lado do cliente, a criptografia explícita ou a API de rotação de chaves com o driver Go, instale 1 a2 versão do driver Go. ou posterior e instale a versão do libmongocrypt.. 1 52 ou mais tarde.

Para usar a criptografia em nível de campo do lado do cliente com o driver Java Sync ou Java Reactive Streams, instale a versão 3 do10 driver..0 ou posterior. Para usar a API de rotação de chaves, instale mongodb-crypt 17versão..3 ou posterior.

Para usar a criptografia em nível de campo do lado do cliente com o driver Java Reactive Streams, instale 1 120 a versão. do driver. ou posterior. Para usar a API de rotação de chaves, instale mongodb-crypt 17versão..3 ou posterior.

Para usar a criptografia em nível de campo do lado 3 4do0 cliente com o driver Node.js , instale a versão do driver.. ou posterior. Para usar a API de rotação de chaves, instale o mongodb-client-encryption 2 2versão..0 2-.x.

Se você estiver usando a versão 6.0 ou posterior do driver Node.js , também deverá usar a versão 6.0 ou posterior do mongodb-client-encryption.

Para usar a criptografia em nível de campo do lado do cliente e a API de rotação de chaves com o driver PHP, instale a versão 1 do6 driver..0 ou posterior.

Para usar a criptografia em nível de campo do lado do cliente com o PyMongo, instale 3 100 a versão do driver.. ou posterior. Para usar a API de rotação de chaves, instale o pymongocrypt 13versão..1 ou posterior.

Para usar a criptografia no nível do campo do lado do cliente e a API de rotação de chaves com o driver Ruby,instale a versão 2 do12 driver..1 ou posterior.

Para usar a criptografia em nível de campo do lado do cliente com o driver Rust, instale 2 40 a versão.. ou posterior. Para usar a API de rotação de chaves, instale libmongocrypt 18versão..0 ou posterior.

Para usar a criptografia em nível de campo do lado do cliente e a API de rotação de chaves com o driver Scala, instale a versão 2 do7 driver..0 ou posterior.

Para saber mais sobre a API de rotação de chaves, consulte Girar e retrair chaves de criptografia.

Avalie esta página