OpenPortal认证计费系统-用户手册 · 扩展功能
适用系统:OpenPortalServer V6 后台 — 扩展功能
手册说明:本文所有截图取自系统实际界面并按页面原样展示(未做任何遮挡),实际参数以生产环境为准。
一、模块概述
扩展功能是按需启用的增值能力,用不到时无需配置。
| 功能组 | 页面地址 | 用途 |
|---|---|---|
| 浏览器指纹设置 | /zdapi/config.action | 启用/停用浏览器指纹校验 |
| 题库分类管理 | /zdqagroup/list.action | 维护题目分类 |
| 题库管理 | /zdqa/list.action | 维护答题页的题目与答案 |
| 答题记录 | /zdqarecord/list.action | 用户答题结果明细 |
| 视频广告管理 | /zdvideo/list.action | 维护认证前播放的视频 |
| 视频广告记录 | /zdvideorecord/list.action | 视频观看记录 |
| 阿里云设置 | /aliapi/config.action | 人脸 / 身份证识别引擎(可选阿里云或本地)、实名校验、手机归属地、对象存储参数 |
| 任子行对接设置 | /rzxapi/config.action | 与任子行审计平台对接 |
| Vlan-Domain 映射 | /vlandomain/list.action | VLAN 与域名的对应关系 |
这些功能都需要额外的硬件或第三方服务(摄像头、阿里云账号、任子行平台)。没有对应服务时不要随意启用,启用后用户可能无法完成认证。
二、浏览器指纹设置
| 字段 | 说明 |
|---|---|
| 状态 | 启用 / 停用。启用后认证时会校验浏览器指纹 |
| 说明 | 备注,写清启用原因与适用场景 |
使用要点
- 指纹校验用于防止「同一账号在多个浏览器间共享」。
- 启用前确认认证页的兼容性:部分老设备或内嵌浏览器会被误判。
- 遇用户反馈「换了浏览器就上不了网」时,先检查这里的开关。
三、题库与答题
用于「答题认证」场景:用户需答对题目才能上网。
3.1 题库分类
查询条件:排序、ID、名称、备注。
操作按钮:删除勾选、删除全部、添加、刷新、查询、数据设置、确定(分页跳转)。
列表字段:编号、name(分类名)、description(备注)、操作(修改、删除)。
系统自带一个「默认」分类,不能删除也不建议改名;其他分类按业务需要新建。
添加 / 修改分类
| 字段 | 说明 |
|---|---|
| 名称 | 分类名称,如「上网安全须知」 |
| 备注 | 分类说明 |
填写后点「保存」,返回列表确认;点「返回」放弃修改。
3.2 题库
查询条件:排序、ID、题库类型、问题。
操作按钮:删除勾选、删除全部、按搜索结果删除、添加、导入、刷新、查询、数据设置、确定。
列表字段:编号、分类、问题、答案、A、B、C、D、统计、操作(查看、修改、删除)。
| 列 | 说明 |
|---|---|
| 答案 | 正确选项(A/B/C/D) |
| A / B / C / D | 四个选项的内容 |
| 统计 | 该题被作答的次数与正确情况 |
添加 / 修改题目
| 字段 | 说明 |
|---|---|
| 题库类型 | 题目所属分类 |
| 问题 | 题干内容 |
| 正确答案 | 正确选项 |
| A / B / C / D | 四个选项,至少填写两个 |
批量导入题目
- 点「模板下载」取得 Excel 模板。
- 按模板列填写题目、选项与正确答案。
- 选择文件后点「提交」。
导入不会覆盖已有题目,重复导入可能产生重复题,导入前先导出核对。
3.3 答题记录
查询条件:排序、ID、题库类型、问题、是否正确、姓名、电话、IP、MAC。
操作按钮:删除勾选、删除全部、按搜索结果删除、刷新、查询、数据设置、确定。
列表字段:编号、分类、问题、答案、A、B、C、D、是否正确、用户选择、用户答案、姓名、电话、IP、MAC、记录时间、操作。
用途
- 用户反馈「答对了却说错」时,用 IP、MAC 定位到记录,核对「用户选择」与「答案」是否一致。
- 「是否正确」是判断认证放行与否的直接依据。
- 记录量大时可先按时间与人筛选,再按需导出留档。
四、视频广告
用户认证之前先观看一段视频,常与广告或安全教育结合使用。
4.1 视频广告管理
查询条件:排序、ID、名称、是否投放。
操作按钮:删除勾选、删除全部、按搜索结果删除、添加、刷新、查询、数据设置、确定。
列表字段:编号、名称、备注、创建时间、是否投放、视频地址、视频时长、统计、操作。
| 列 | 说明 |
|---|---|
| 是否投放 | 是 / 否,控制该视频是否在前台播放 |
| 视频地址 | 视频文件的访问地址 |
| 视频时长 | 播放秒数 |
| 统计 | 播放与完成次数 |
添加 / 修改视频
| 字段 | 说明 |
|---|---|
| 名称 | 视频名称 |
| 备注 | 说明用途 |
| 是否投放 | 是 / 否 |
| 视频时长 | 秒 |
| 视频文件 | 点「上传视频」或把文件拖拽到虚线区域 |
操作步骤
- 点「添加」,填写名称与备注。
- 「是否投放」先选「否」,等验证通过后再改「是」。
- 填写视频时长(必须与实际时长一致,否则播放判断会出错)。
- 上传视频文件,保存。
- 前台验证播放是否正常、能否正常跳过进入认证页。
注意事项
- 视频文件建议压缩到合理体积,过大时首屏加载很慢,用户会以为打不开。
- 上传格式以浏览器可播放的常见格式为准,避免使用冷门封装。
- 修改视频后「是否投放」的开关会被带出,保存前确认一遍。
4.2 视频广告记录
查询条件:排序、ID、视频名称、姓名、电话、IP、MAC。
列表字段:编号、视频名称、备注、视频创建时间、视频地址、姓名、电话、IP、MAC、记录时间、操作。
用途:核实「用户声称看过视频」是否属实;统计广告触达情况。
五、阿里云设置
页面标题为「阿里云API设置」,提供人脸 / 身份证识别、实名校验、手机归属地查询与文件存储参数。识别可以由阿里云完成,也可以由本地引擎完成:前者需要阿里云账号与外网,后者在本机或内网完成、不产生按次费用。
| 字段 | 说明 |
|---|---|
| KeyID / KeySecret | 阿里云访问密钥,属于敏感信息,不要外传;只有走阿里云链路时才会用到 |
| 是否启用 | 人脸 / 实名相关能力的总开关,关闭时其余项都不生效(与「校验引擎」是两个维度,不冲突) |
| 活体检测 | 是否要求通过活体校验。选「否」时认证页才提供「从相册选择照片」;选「是」时只能用摄像头现场拍摄,页面上不出现相册入口 |
| 自动清理 | 是否在识别结束后自动删除上传的临时图片(含本地落盘的副本) |
| 实名校验 | 是否在上传身份证照片时调用引擎识别,并回填姓名、身份证号、地址、性别 |
| 人脸阈值 | 阿里云引擎的比对通过阈值,页面提示【建议61-69-75】 |
| 校验引擎 | 「阿里云(需外网)」或「本地 FaceOcrService」,默认阿里云 |
| 本地服务地址 | 页面提示【如 http://127.0.0.1:18600,选本地引擎时必填】 |
| 本地服务令牌 | 页面提示【需与 FaceOcrService 一致,留空表示不校验】 |
| 本地人脸阈值 | 页面提示【百分制,SFace 建议 45-55,与上方阿里云阈值独立】,默认 45 |
| 手机归属地 | 三档:「本地优先,缺失时回落阿里云」(默认)/「仅本地号段库(不外排)」/「仅阿里云(回滚用)」 |
| SmsAppCode | 短信服务应用码;「手机归属地」走阿里云时按次计费 |
| Endpoint / RegionId / BucketName / FaceDbName | 存储与人脸库参数,页面标注【不可修改】,按显示值使用 |
配置步骤
- 先定「校验引擎」:
- 选「阿里云(需外网)」:在阿里云控制台创建访问密钥,取得 KeyID 与 KeySecret 填入。
- 选「本地 FaceOcrService」:填写本地服务地址(必填)与本地服务令牌,令牌须与服务端配置一致。
- 按需设置「活体检测」「自动清理」「实名校验」;两个阈值都先用默认值,验证通过后再微调。
- 「是否启用」先保持「否」,填好其余项并保存。
- 确认服务器能访问对应引擎(阿里云走外网 / 本地服务地址能连通)后,再把「是否启用」改为「是」。
- 用测试账号走一次实名或人脸流程验证。
注意事项
- 密钥填写错误时,启用后所有需要实名的用户都会认证失败,属于最典型的事故来源。
- 人脸阈值调得过高会大量误判为不通过,建议先用默认建议值;阿里云阈值与本地阈值互相独立,不要两边套用同一个数。
- 内网环境无法访问外网时,选「阿里云」引擎或把「手机归属地」设为「仅阿里云」都会失败,此时应改用本地链路。
- 关闭「活体检测」是有代价的:认证页会多出「从相册选择照片」,等于允许用相册里的静止照片过脸。只在摄像头确实不可用(如纯 HTTP 环境、老旧设备)时才关闭。
- 切换校验引擎后,此前已采集的人脸需要重新采集——两套引擎的人脸特征不通用。
六、任子行对接设置
与任子行审计平台对接,把上网日志报送出去。
| 字段 | 说明 |
|---|---|
| 类型 | 对接方式,如 Radius |
| API 地址 | 任子行平台的服务地址 |
| 端口号 | 对接端口 |
| 共享密钥 | 双方约定的认证密钥,两端必须完全一致 |
| 是否启用 | 总开关 |
配置步骤
- 从任子行平台方取得地址、端口、共享密钥。
- 在本页逐项填写。
- 保存后先用「是否启用 = 否」观察一天,确认不影响本地认证。
- 再启用并到任子行平台侧确认数据是否收到。
共享密钥不一致会导致对接静默失败(本地无报错、对端无数据),排查时优先核对密钥与端口。
七、Vlan-Domain 映射
用于「不同 VLAN 对应不同域名/域」的场景(多租户或多分支机构)。
7.1 列表
查询条件:名称、Vlan、Domain。
操作按钮:删除勾选、删除全部、添加、刷新、查询、数据设置、确定。
列表字段:编号、名称、Vlan、Domain、备注、操作(修改、删除)。
7.2 添加 / 修改
| 字段 | 说明 |
|---|---|
| 名称 | 映射名称 |
| Vlan | VLAN 编号 |
| Domain | 对应的域名或域标识 |
| 备注 | 说明 |
使用要点
- VLAN 号必须与接入设备上实际使用的 VLAN 一致,否则映射不生效。
- 一个 VLAN 只应配置一条映射,重复配置时以最先匹配的为准。
- 变更 VLAN 规划后,这里的映射要同步更新。
八、常见问题
| 现象 | 排查方向 |
|---|---|
| 部分用户换浏览器后无法认证 | 「浏览器指纹设置」处于启用状态,按需停用或改为白名单放行 |
| 答题页没有题目 | 题库为空,或题目未归入认证页绑定的分类 |
| 用户答对却提示错误 | 到「答题记录」核对「用户选择」与题目的「答案」列 |
| 导入题目后列表没变化 | 模板表头被改动、正确答案列填写了选项内容而非选项字母 |
| 视频一直加载不出来 | 视频文件体积过大、格式浏览器不支持;或「视频地址」指向的文件已被删除 |
| 视频播完没有进入认证页 | 「视频时长」与实际时长不一致,或「是否投放」为「否」 |
| 启用后实名 / 人脸识别全部失败 | 引擎选「阿里云」:KeyID / KeySecret 填错、服务器无法访问外网;引擎选「本地 FaceOcrService」:本地服务地址不可达、令牌与服务端不一致、服务未启动 |
| 人脸识别总是提示失败 | 阈值过高、活体检测过严、摄像头清晰度不足;先临时关闭活体检测定位问题(关闭后认证页会多出相册入口) |
| 手机上找不到「从相册选择照片」 | 「活体检测」为「是」时该入口按设计不出现;确需相册上传(如摄像头不可用)才把「活体检测」改为「否」 |
| 手机归属地一栏为空 | 「手机归属地」选了「仅本地号段库」而本地号段库无该号码,或号段数据未提供;按需改为「本地优先,缺失时回落阿里云」 |
| 任子行平台收不到数据 | 共享密钥与端口不一致、API 地址不可达、总开关未启用 |
| 某 VLAN 的用户被识别成其他组织 | Vlan-Domain 映射中的 VLAN 号与设备实际 VLAN 不符 |













