例如,我有一份文件:
{
"_id": "59f70449ee870802b43de37c",
"email": "johnsmith@gmail.com",
"password": "test123",
"__v": 0
}
如何通过只知道'电子邮件'来访问'密码'?我正在尝试编写它,以便一旦我找到电子邮件,我就会用它来检查密码。
答案 0 :(得分:1)
正如@Neil建议您可以使用查询查询来获取密码。
您说您的密码已被解密。因此,首先要检查密码算法应用于密码的位置。确定密码中应用的散列算法。
为什么你需要获取密码。我想比较一些来自前端的发送密码用于登录目的,在前端获取它总是至关重要。
这是您可以遵循的策略。
1)检查mongodb中哪个加密密码应用于密码,密码可能会在后端应用程序保存时更改。
2)然后,当您想要比较密码时,您可以通过相同的算法转换发送的密码并比较两个密码。
大多数时候我们使用的算法无法转换为原始密码,所以这就是策略。