图形密码用户认证与无人机系统网络安全分析
图形密码用户认证
注册流程
图形密码用户认证系统的注册流程包含四个步骤:
1. 提供基本信息 :新用户注册时,需提供唯一用户名和注册手机号,还可选择是否开启额外的一次性密码(OTP)验证以增强安全性。
2. 选择混合图像类别 :系统展示不同类别的混合图像,用户至少选择两类。随后,系统会为每类所选图像创建包含五个混合图像及随机字母数字或特殊字符值的对象数组,且每次注册时这些值和图像的排列顺序都会改变。
3. 确定唯一密钥 :系统展示每类所选的五个混合图像及其对应的随机字母数字或特殊字符值,用户从这些图像中任选四个,并将对应的值输入文本框,这些值将成为用户登录的唯一密钥。
4. 完成注册 :系统将用户名、手机号、所选类别和图像存储在数据库中,同时使用 Node 包管理器(NPM)的 bcrypt 库对生成的唯一密钥进行哈希处理后存储。
登录流程
登录流程共有五个步骤:
1. 输入用户名和密钥 :用户点击登录按钮后,需输入注册时生成的唯一用户名和密钥。系统会检查该用户名是否存在,并将用户输入密钥的哈希值与数据库中存储的进行比对。若匹配,则进入下一步;否则,用户将被重定向回登录页面。
2. OTP 验证(可选) :若用户在注册时选择了 OTP 验证,系统会向其注册手机号发送 OTP。用户需在文本框中输入该 OTP,系统验证通过则进入下一
超级会员免费看
订阅专栏 解锁全文
44

被折叠的 条评论
为什么被折叠?



