Docs 菜单
Docs 主页
/ /

可查询加密

Queryable Encryption 可让您执行以下任务:

  • 从客户端加密敏感数据字段。

  • 将敏感数据字段以完全随机化的加密数据形式存储在数据库服务器端。

  • 对加密数据运行表达性查询。

服务器对其处理的数据一无所知。

对敏感数据在其整个生命周期内进行加密:传输中、静态存储时、使用中、日志中和备份中。数据仅在客户端解密,因为只有您有权访问加密密钥。

Queryable Encryption 引入了行业首个快速、可搜索的加密方案,由加密搜索领域的先驱者开发。该功能支持等式和范围搜索,公开预览版本中提供了其他查询类型,例如前缀、后缀和子字符串。

您可以使用以下机制设置可查询加密:

  • 自动加密:使您能够执行加密的读取和写入操作,而无需添加对加密和解密字段的显式调用。

  • 显式加密:让您能够通过 MongoDB 驱动程序的加密库执行加密读写操作。您必须在整个应用程序中指定使用此库进行加密的逻辑。

在实现使用可查询加密的应用程序时,请考虑安全注意事项中列出的几点。

有关限制,请参阅 Queryable Encryption 限制。

下表展示了不同 MongoDB Server 产品分别支持哪些 Queryable Encryption 机制:

产品名称
支持自动加密
支持显式加密
MongoDB Atlas
Yes
Yes
MongoDB Enterprise Advanced
Yes
Yes
MongoDB Community Edition
No
Yes

要了解哪些 MongoDB 驱动程序支持 Queryable Encryption,请参阅 Queryable Encryption 兼容性

在集合上启用 Queryable Encryption 会导致某些诊断命令中的字段被脱敏,并且查询日志中会省略一些操作。这限制了 MongoDB 的支持工程师获取可用的数据,特别是在分析查询性能时。要衡量操作对加密集合的影响,可使用第三方应用程序性能监控工具来收集指标。

有关详细信息,请参阅日志校订

要了解 Queryable Encryption 为应用程序带来的安全优势,请参阅 Queryable Encryption 功能页面。

要了解使用 Queryable Encryption 必须安装哪些工具,请参阅安装要求页面。

要开始使用可查询加密,请参阅 Queryable Encryption 快速入门

要学习;了解Queryable Encryption 的工作原理和设立方法,请参阅Queryable Encryption基础知识部分。

基础部分包含以下页面:

要了解如何使用 Queryable Encryption 执行特定任务,请参阅 Queryable Encryption 教程部分。

有关参考,请参阅“Queryable Encryption 参考”部分。

参考资料部分包含以下页面:

后退

正在使用的加密

在此页面上