题王 QKing 局域网答题系统 · 软件说明书
第 1 章

账号与登录

功能说明:为教师与学生提供统一账号入口;账号由教师/管理员创建或批量导入,无自助注册、无账号认领;首次登录需核对个人资料;登录具备防爆破与多设备会话能力。

本页目录

本章逐模块描述软件功能,每节包含:功能说明、操作入口、操作步骤、业务规则、异常处理,并配有实际运行界面截图(演示数据环境)。

功能说明:为教师与学生提供统一账号入口;账号由教师/管理员创建或批量导入,无自助注册、无账号认领;首次登录需核对个人资料;登录具备防爆破与多设备会话能力。

操作入口:学生与教师共用登录页 /(学生现场)与 /login(后台登录页)。

操作步骤(学生/教师)

  1. 打开教师提供的地址,进入登录页;
  2. 选择"所在学校"(邮箱登录可不选学校);
  3. 输入"用户名(学号)/ 邮箱 + 密码",点击「登 录」;
  4. 首次登录跳转"核对个人信息"页,确认姓名(可更正)与邮箱后点击「确认无误,进入答题」;
  5. 教师登录后页面提示"进入管理后台",点击即进入实时场控。

登录页

登录首页

首次登录资料确认

首次登录资料确认

业务规则

规则项 取值/说明
用户名唯一性 校内唯一:UNIQUE(school_id, username);邮箱全局唯一
登录账号形式 学号/用户名(需选学校)或邮箱(可不选学校)
会话 HttpOnly Cookie qt,有效期 30 天;单账号允许同时在线设备数 10
防爆破(账号维度) 连续失败 5 次 → 锁定 300 秒
防爆破(IP 维度) 同一来源 IP 在 300 秒窗口内失败 20 次 → 返回 429
密码存储 scrypt 哈希(含随机盐),不可逆
初始密码 批量导入时留空则系统随机生成,随"初始密码清单"下发
初始密码清单时效 30 天内可下载(超期需重新生成)
失败文案 账号不存在/密码错误/账号锁定/账号停用统一同一条文案,防止账号枚举

异常处理

现象 处理
提示"登录失败,用户名/邮箱或密码错误,或账号不可用" 核对学校选择是否正确(学号登录必须选对学校);确认密码;连续失败会临时锁定,等待 5 分钟或由教师「解除锁定」
提示"该学校已停用" 联系平台管理员启用学校
提示"账号已停用" 由管理员在账号管理中重新启用
提示"尝试次数过多,请稍后再试" 触发 IP 限流,稍后重试