用于可查询加密的自动加密共享库

注意:

Queryable Encryption 处于公共预览阶段,可用于评估目的。不建议将公共预览版用于生产部署,因为可能会引入重大更改。要了解有关预览版的更多信息,请参阅可查询加密预览博客文章。

概述

自动加密共享库是一个动态库,它使您的客户端应用程序能够执行自动可查询加密。动态库是应用程序在运行时而不是编译时访问的一组功能。自动加密共享库执行以下任务:

  • 使用您的加密字段映射来标记读写操作中的字段以进行加密
  • 防止您的应用程序对加密字段执行不受支持的操作

自动加密共享库不执行以下任何任务:

  • 自动加密共享库本身执行加密或解密
  • 自动加密共享库访问任何加密密钥材料
  • 自动加密共享库监听网络

重要的:

支持的 MongoDB 服务器产品

自动可查询加密仅在以下 MongoDB 服务器产品中可用:

  • MongoDB Atlas 6.0 或更高版本集群
  • MongoDB Enterprise 6.0 或更高版本

自动可查询加密在任何版本的 MongoDB 社区服务器中都不可用。

自动加密共享库提供与 相同的功能mongocryptd,但不需要您生成另一个进程来执行自动加密。

要了解有关自动加密的更多信息,请参阅 功能。

要了解更多信息mongocryptd,请参阅 为可查询加密安装和配置 mongocryptd 。

笔记:

libmongocrypt 执行加密

与 MongoDB 6.0 及更高版本兼容的驱动程序使用 Apache-licensedlibmongocrypt用于执行加密和解密的库。

下载自动加密共享库

使用以下链接从 MongoDB 下载中心下载自动加密共享库:

MongoDB 下载中心

  • 版本下拉列表中,选择6.0.0 (current).
  • 平台下拉列表中,选择您的平台。
  • 下拉列表中,选择crypt_shared.
  • 单击下载

配置

您可以通过以下参数配置您的驱动程序如何搜索自动加密共享库:

姓名 描述
加密共享库路径 指定自动加密共享库包的绝对路径,crypt_shared.默认值undefined
cryptSharedRequired 指定驱动程序是否必须使用自动加密共享库。如果true,如果自动加密共享库不可用,驱动程序会引发错误。如果false,驱动程序执行以下操作序列:尝试使用自动加密共享库。如果自动加密共享库不可用,驱动程序会尝试生成并连接到mongocryptd.默认值false

要查看演示如何配置这些参数的示例,请参阅快速入门。

译者:韩鹏帅

原文:Automatic Encryption Shared Library for Queryable Encryption

Copyright © 上海锦木信息技术有限公司 all right reserved,powered by Gitbook文件修订时间: 2023-09-01 17:10:26

results matching ""

    No results matching ""