我正在将加密方法迁移到已经存在的约 200 个用户数据库以进行 bcrypt。
我想要做的是当使用普通登录表单的用户提交请求时,应用程序将查询数据库并查看用户是否在“User.flag”字段中标记为“1”。如果他被标记为 1,那么他将被发送到另一个登录表单,他可以在其中输入新密码以以新方式对其进行加密。
如果用户被标记为 0,那么他只是正常登录。
对于第一部分,我什至不会使用旧密码来确认他们是真实用户,我只会将他们输入的用户名与数据库中的用户名匹配,与密码无关。原因是它似乎比只为大约 200 个不太可能猜到彼此用户名的用户实施我的旧加密方法要简单得多。
有没有人有如何做到这一点的任何例子?