【发布时间】:2021-07-15 18:25:28
【问题描述】:
我在数据库中为每个用户生成了一个唯一的 8 位数字,如下所示:
3 位前缀 |顺便说一句 01 和 99 的任何数字 |依次生成的 3 位数字。
例如:234 | 74 | 216 ==> 23474216
因为我希望用户容易记住这个号码,所以我打算只向用户发出 8 位数字中的 6 位数字。例如,使用上面的数字 23474216,用户得到 234742。
问题在于,用户必须仅依靠这 6 位数字才能访问系统。没有密码。
那么如何将 6 位数字与数据库中正确的 8 位数字匹配?
提前致谢。
【问题讨论】:
-
那么 23474216 和 23474200 将获得访问权限?
标签: sql node.js math cryptography