如果我将 MongoDb 配置为使用“客户端字段级加密”(CSFLE),客户端是否可以在数据库集合中搜索加密字段。例如 - 如果我加密 POCO-Class-User 的属性/字段“EmailAddress”,然后想通过该 emailAddressValue 的 Searchstring 搜索该用户。MongoDbServer 是否自动加密 seachValue 并查找它?这种加密是“确定性的”吗?意思是相同的输入总是会导致相同的加密输出吗?谢谢——我使用 MongoDb 和 Atlas MongoDb 的 C# 驱动程序(4.4.10 // 免费层)。
问问题
59 次
1 回答
0
是的,看这里。您将需要在第二个示例中使用非空过滤器:
var result = collection.Find("{ 'encryptedField' : '123456789' }").First();
相同的逻辑将适用于类型化过滤器。
于 2021-12-12T13:29:43.997 回答