CSFLE 兼容性
此页面描述了与客户端字段级加密兼容的 MongoDB 和驱动程序版本。
MongoDB 版本和版本兼容性
使用客户端字段级加密的自动加密 仅适用于 MongoDB 企业版 4.2 或更高版本。
MongoDB 社区和企业版 4.2 或更高版本提供使用客户端字段级加密的手动加密。
驱动程序兼容性表
客户端字段级加密仅适用于以下官方兼容驱动程序版本或更高版本:
驱动程序 | 支持的版本 | 快速入门/教程 |
---|---|---|
Node | 3.4.0+ |
Node.js 快速入门客户端字段级加密指南 |
Java | 3.12.0+ |
Java 驱动程序快速入门Java 异步驱动程序快速入门客户端字段级加密指南 |
Java Reactive Streams | 1.13.0+ |
Java RS 文档 |
Python (PyMongo) | 3.10.0+ |
Python 驱动程序快速入门客户端字段级加密指南 |
C#/.NET | 2.10.0+ |
.NET 驱动程序快速入门 |
C | 1.17.5 |
C 驱动程序客户端字段级加密 |
Go | 1.2+ |
Go 驱动程序快速入门 |
Scala | 2.8.0+ |
Scala 文档 |
PHP | 1.6.0+ |
PHP 驱动程序快速入门 |
Ruby | 2.12.1+ |
Ruby 驱动程序快速入门 |
重要的:
密钥轮换支持
要使用 CSFLE 的密钥轮换 API,例如方法
rewrapManyDateKey
,您必须使用特定版本的驱动程序绑定包或libmongocrypt
.以下列表详细说明了每个驱动程序的密钥轮换 API 依赖项:
- Node.js 驱动程序:使用
mongodb-client-encryption
2.2.0-alpha.6 或更高版本。- Java 驱动程序:使用
mongodb-crypt
1.5.2 或更高版本。- pymongo:使用
pymongocrypt
1.3.1 或更高版本。- Go Driver:使用
libmongocrypt
1.5.2或更高版本。- C#/.NET 驱动程序:使用 MongoDB C#/.NET 驱动程序版本 2.17.1 或更高版本。
有关语法和实现示例,请参阅驱动程序参考文档。
译者:韩鹏帅