首页 > 解决方案 > mongodb CSFLE -- 使用动态数据键

问题描述

我们想使用 mongo 的原生 CSFLE 产品(https://docs.mongodb.com/drivers/security/client-side-field-level-encryption-guide/),但是根据文档,它看起来像数据密钥 ID 应在初始化之前提供MongoClient

在我们的用例中,我们需要动态使用相同的模式,但具有不同的数据键(例如,多租户架构中的每个客户使用不同的数据键)

这个问题的惯用解决方案是什么?

编辑:来自 mongodb 社区论坛的类似问题:https: //www.mongodb.com/community/forums/t/csfle-with-data-key-per-document/113161

谢谢!

标签: mongodbmongodb-csfle

解决方案


您可以通过显式加密来做到这一点,我相信这是开始显式加密的用例之一。

有关示例,请参见https://docs.mongodb.com/ruby-driver/master/reference/client-side-encryption/#explicit-encryption 。


推荐阅读