【问题标题】:how to search encryption value in mongodb如何在mongodb中搜索加密值
【发布时间】:2022-01-04 23:38:51
【问题描述】:

我正在尝试通过使用加密索引在 nodejs 中实现可搜索的加密。 这是我的数据库。

    {
       "_id" : 2,
       "name" : "Anya",
       "username" : "myName",
    }

我也试过这个方法。但没有用。 我是节点的新手,并尝试使用加密值进行搜索。任何人都知道如何解决它。

db.collection.find({name: "encrypted value"})

【问题讨论】:

  • i tried this method too. but didn't work 你需要具体才能得到具体的答案。正确加密的数据应该看起来是随机的,如果不解密就无法搜索。您可以在加密值旁边存储一个哈希值,这可以让您查找值

标签: javascript node.js mongodb encryption aggregate


【解决方案1】:

MongoDB 客户端字段级加密使用encrypt-then-MAC 方法结合确定性或随机初始化向量来加密字段值。 MongoDB 仅支持 AEAD AES-256-CBC 加密算法和 HMAC-SHA-512 这里我得到了与这些 MAC 相关的内容。

https://docs.mongodb.com/manual/core/security-client-side-encryption/

【讨论】:

    猜你喜欢
    • 2018-08-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-03-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多