【问题标题】:How to mask particular field values in mongo collection?如何屏蔽 mongo 集合中的特定字段值?
【发布时间】:2018-09-05 16:46:34
【问题描述】:

有没有办法屏蔽 mongo db 中特定集合字段中的值?

想要屏蔽两个字段

{
 "field1:"value1",
 "field2":"vallue2"
}

当它保存在 mongo 中时,集合会希望它为

{
  "field1:"XXXXX",
  "field2":"XXXXXX"
}

但是当我检索这个集合时。我应该取回正确的数据,即如果我得到 field1 的值,它应该是 value1。

现在我使用 base64 来编码 n 保留它。但是有没有办法屏蔽字符?

【问题讨论】:

    标签: mongodb spring-boot mongodb-query


    【解决方案1】:

    您似乎想以一种受保护的方式将值存储在字段中,如果有人可以访问这些字段,就无法访​​问正确的值。

    因此,您可以做的是在存储值之前对其进行编码。并且在恢复值时,您将对它们进行解码。您将用于编码/解码的密钥必须在其他地方保密。

    但请记住,钥匙也可能被盗……

    如果小偷知道算法并拥有密钥,他就可以破译您的字段。 没有神奇的解决方案。

    【讨论】:

    • 什么是最好的密码呢?有推荐的吗?
    • 搜索加密算法
    猜你喜欢
    • 1970-01-01
    • 2017-11-27
    • 2023-03-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-10-25
    • 2019-07-03
    相关资源
    最近更新 更多