首页 > 解决方案 > 检查数据库中是否存在加密密码

问题描述

我有一个使用 bcrypt 的加密密码。我想检查数据库中是否存在用户输入密码。我正在使用 mongoDB。我需要如何检查?我需要用原始盐加密输入密码并检查数据库中是否存在模式?如果是这样,我该如何取回盐?如果盐很容易被回收,那么它从一开始有什么意义呢?

标签: pythonmongodbbcrypt

解决方案


如果您在表单的数据库中看到一个字符串:

$2a$12$tEKPayfQg.iLSLU5OqIeZOjQWe0r6ju7Bh8/WNa7u0sHNg214dptm

那就是bcrypt。


推荐阅读