mongodb - 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
谢谢!
解决方案
您可以通过显式加密来做到这一点,我相信这是开始显式加密的用例之一。
有关示例,请参见https://docs.mongodb.com/ruby-driver/master/reference/client-side-encryption/#explicit-encryption 。
推荐阅读
- python - Discord.py 检查是否创建了新角色/表情符号
- docker - Kubernetes:盲目使用 RollingUpdate 安全吗?
- javascript - 如何将视频中的每一帧控制台记录为字节数组?
- javascript - 更新界面元素以跟随 React 中的外部对象
- loops - 如何在 Ansible 中使用 with_sequence
- c# - LINQ:查询语法 - 我如何识别收入高于其他人的每个人?
- node.js - 使用 Clinic.js 问题分析 nodejs 应用程序
- amazon-web-services - s3 密钥命名的最佳实践
- javascript - 在 Gatsby 中创建没有 createPages API 的变量?
- python - How to fix connection error when trying to create an SSH tunnel in Python whilst running Nord VPN for Windows