有没有办法屏蔽mongo db中特定字段集合中的值?
想掩盖两个字段
{
"field1:"value1",
"field2":"vallue2"
}
当它被保存在mongo中时,集合会希望它为
{
"field1:"XXXXX",
"field2":"XXXXXX"
}
但是当我检索这个集合时。我应该找回正确的数据,即如果我得到field1的值,它应该是value1。
现在我用base64来编码n保留它。但有没有办法掩盖角色?
答案 0 :(得分:0)
您似乎希望以一种受保护的方式将值存储在字段中,这样,如果某人可以访问这些字段,则将无法访问适当的值。
因此,您可以做的是在存储值之前对值进行编码。并且在恢复值时,您将对它们进行解码。您将用于编码/解码的密钥必须在其他地方保密。
但是请记住,密钥也可能被盗...
如果小偷知道算法并拥有密钥,他可以破译您的字段。 没有神奇的解决方案。