Skip to content

设备授权与新设备验证 ​

新设备手机验证是网页端在功能权限之外的一道登录闸门:同一个账号换一台电脑、换一个浏览器,第一次登录会被拦下来,要求用备案手机号收一次短信验证码;验证通过后这台设备进入受信列表,在信任天数内不再重复索要。系统管理 → 用户管理 → 设备授权管理 就是查看和撤销这些受信设备的地方。

一、功能概述 ​

这套机制由三块组成:

环节表现依据
设备识别浏览器登录时带上一枚设备指纹,形如 dev_1792930755442…前端生成,随登录请求上送
首次验证弹窗「新设备验证」,向备案手机号发验证码该「用户 + 设备」组合不在受信列表里
信任期验证通过后写入一条受信记录,到期前不再拦记录里的过期时间 = 最近验证时间 + 信任天数

三条要点:

  • 按用户各算一份。 受信记录的唯一索引是「用户 + 设备」,同一台电脑,A 验证通过不会让 B 免验证;共用电脑的收银员每人都会被问一次。
  • 每次成功登录都会续期。 命中受信记录时把过期时间刷新为「当前时间 + 信任天数」,常用设备实际上不会过期。
  • 手机号来自用户档案。 验证用的是 用户管理 里那个人的 手机号码,不是登录者当场输入的号码。

二、界面布局说明 ​

登录页本身只有四个元素:

登录页:安仕达管理系统标题、客户与切换套账、用户名与密码输入框、登录按钮

区域内容
品牌区蓝色标题 安仕达管理系统,副标题 安全登录 · 智能管理,左侧是业务插画
客户已选定套账时显示租户名(如 安仕达DEMO_O2O)与右侧蓝色 切换套账;首次访问时这里是输入框,占位提示 请输入客户码(10位)
用户名 / 密码操作员编号与密码;密码框不回显
登录蓝色整宽 登 录 按钮
页脚ANSHIDA © 管理系统

新设备被拦时,登录页上叠一层弹窗:

新设备验证弹窗:锁图标、标题新设备验证、提示检测到新设备登录请验证手机号、掩码手机号、验证码输入框、获取验证码与确认验证按钮

元素内容
图标紫色圆形锁图标
标题新设备验证
提示检测到新设备登录,请验证手机号
手机号中间四位打码的备案号码,形如 138****1234
验证码框占位文字 请输入验证码
按钮获取验证码(紫色,点击后进入倒计时)、确认验证(整宽紫色渐变按钮)

受信设备清单在 用户管理 → 设备授权管理:

设备授权管理页:全部用户下拉与筛选按钮,列表含用户、设备指纹、设备描述、状态、首次验证、最近验证、过期时间、操作删除,状态列为信任中徽章

区域内容
返回左上 ← 返回用户管理
标题设备授权管理
筛选右上用户下拉,默认 -- 全部用户 --,选中后点蓝色 筛选 只看这个人的设备
列表列用户 / 设备指纹(dev_ 开头,超长截断显示)/ 设备描述(浏览器 UA,如 Mozilla/5.0 (Windows NT 10.0; Win64…)/ 状态(绿色 信任中 徽章)/ 首次验证 / 最近验证 / 过期时间 / 操作
操作每行一个红色描边的 删除 按钮,删掉即撤销这台设备的信任

三、业务操作步骤 ​

在新电脑上第一次登录 ​

  1. 打开后台地址,输入客户码(或直接使用记住的套账)、用户名、密码,点 登 录。
  2. 出现「新设备验证」弹窗,核对掩码手机号是不是本人。
  3. 点 获取验证码,手机收到短信,把六位码填进 请输入验证码。
  4. 点 确认验证。验证通过即完成登录进入首页,这台设备随后进入受信列表。
  5. 同一台电脑下次登录不再弹窗;换浏览器或清理浏览器数据后设备指纹会变,会再被问一次。

查某人有哪些受信设备 ​

  1. 系统管理 → 用户管理,点工具栏 🖥 设备授权管理。
  2. 默认列出全部用户的全部设备,按 最近验证 倒序。
  3. 只看一个人:右上下拉选到该用户,点 筛选。
  4. 对照 过期时间 判断这台设备还能免验证多久。

撤销某台设备的信任 ​

  1. 在同一页找到那行记录,点 删除。
  2. 该用户下次从这台设备登录就会重新弹「新设备验证」。
  3. 典型用途:员工离职、公用电脑外借、怀疑账号在别处登录。

关掉这道验证 ​

开关在租户配置里,名为 启用新设备手机验证,旁边显示 信任天数:N 天,说明文字为「启用后,用户首次在新设备登录需通过手机号短信验证」。这一项由服务方在开通账套时设置,租户后台看不到入口;需要调整请通过服务支持渠道提出。关掉后所有人换设备都不再收码。

四、字段详细说明 ​

字段含义
用户受信设备归属的操作员姓名;同一台电脑被多人使用会出现多行相近的设备描述
设备指纹浏览器生成的设备标识,dev_ 前缀加一串数字;换浏览器、清理站点数据、隐私模式都会导致指纹变化
设备描述登录时上送的 User-Agent,用来人肉分辨是哪台机器
状态信任中 表示当前有效;过期时间过后不再计入
首次验证这台设备第一次通过短信验证的时间
最近验证最近一次命中并续期的时间
过期时间下次要求重新验证的时间点

登录态有效期 ​

项值影响
后台会话30 分钟,每次请求滑动续期半小时不操作会被要求重新登录
关闭浏览器会话失效重开浏览器需要重新登录
接口(REST)会话7 天收银台、门店后台等终端类接入用这一档
套账记忆 Cookie1 年所以登录页默认显示上次的客户而不是输入框

五、典型使用场景 ​

员工换笔记本。 新机第一次登录收一次码即可,旧机上的受信记录留着无妨;确认旧机已交接或报废时,到 设备授权管理 删掉那一行。

门店共用一台收银电脑。 每个操作员第一次登录都会被问一次码,属正常现象——信任记录按「用户 + 设备」计算,不会互相顶替。让店员提前把手机号填进用户档案,避免卡在「未绑定手机号」。

怀疑账号被盗用。 到 设备授权管理 按用户筛选,看有没有不认识的 设备描述 或异常时间的 首次验证;有就删掉那一行,同时改密码。

批量演示、不想每次收码。 临时关闭该账套的新设备验证开关(需服务方操作),演示结束再打开。

六、权限控制与前置条件 ​

  • 设备授权管理 入口挂在 系统管理 → 用户管理 的工具栏上,能看到这个按钮的人默认能撤销别人的设备信任,建议只开放给系统管理员岗。
  • 验证依赖用户档案里的 手机号码:号码为空提示「您的账号未绑定手机号,请联系管理员」;号码不是 11 位数字提示「您的账号手机号格式不正确,请联系管理员」。两种情况下都登不进去,必须回 用户管理 修号码。
  • 掩码手机号只暴露前三后四,验证码不会在页面上回显。
  • 这道闸门只作用于 Web 登录,不影响桌面客户端与已注册的收银终端。

七、常见问题 ​

换了浏览器又要验证一次。 设备指纹随浏览器与站点数据变化,属预期行为;清理过 Cookie/站点数据的浏览器会被当成新设备。

同办公室同事替我验证过,为什么我还要验证? 受信记录按用户各自计算,别人验过的设备对你仍是新设备。

手机收不到验证码。 先确认 用户管理 里这个人的 手机号码 正确且能收短信;再确认没被短信通道限流——验证码按「用户 + 时间戳」发单,短时间反复点 获取验证码 会被限。

点确认验证提示号码格式不正确。 档案里的号码位数或字符不对(含空格、区号都会被判为格式错误),改成 11 位纯数字手机号。

能不能让某个人永久免验证。 只能靠信任期自动续期:常用设备每次登录都会把过期时间往后推。要彻底关闭这道闸门只能调整账套级的验证开关。

被踢回登录页不一定是设备问题。 后台会话 30 分钟无操作即失效,重登时若会话状态变了也可能重新走一次验证。

相关文档 ​