实名注册安全防护
实名注册插件:用户注册前须先完成实名认证(姓名 + 身份证号),验证通过后方可填写注册信息;支持限制注册昵称规则
¥10.00抵扣
一次购买,永久使用
详情介绍
实名注册插件使用说明
插件简介
实名注册插件(realnameRegister)为社区注册流程提供两项能力:
- 实名认证:用户注册前须先完成姓名 + 身份证号实名认证,验证通过后方可填写注册信息。
- 昵称规则限制:支持限制注册昵称必须以指定字符开头(如「龙」)、昵称长度范围,或使用自定义正则。
未配置实名认证 API 时,插件自动跳过实名认证步骤,仅生效昵称规则限制,不影响插件正常启用。
安装与启用
- 将插件目录
realnameRegister放入站点plugins/目录。 - 进入后台「插件管理」,找到「实名注册」插件,点击「安装」。
- 安装完成后点击「启用」。
配置说明
在插件配置页可设置以下参数:
实名认证相关
| 配置项 | 说明 |
|---|---|
| 启用实名注册 | 插件总开关,关闭后所有功能不生效 |
| API 提供商 | 选择实名认证接口类型:自定义 / 聚合数据 / 阿里云市场 |
| 接口地址 | 实名认证接口 URL(自定义模式必填) |
| AppKey / 密钥 | 接口 AppKey 或密钥 |
| AppSecret(可选) | 部分接口需要的第二个密钥,可留空 |
| 请求超时(秒) | 接口请求超时时间,默认 10 秒 |
昵称规则
| 配置项 | 说明 |
|---|---|
| 昵称开头字符 | 注册昵称必须以此字符开头,留空表示不限制;如填写「龙」则昵称必须以龙字开头 |
| 昵称最小长度 | 昵称最少字符数,默认 2 |
| 昵称最大长度 | 昵称最多字符数,默认 12 |
| 昵称正则(可选) | 自定义昵称校验正则;填写后将覆盖前缀与长度限制 |
| 昵称规则提示 | 注册表单中展示的昵称规则说明文案 |
其他
| 配置项 | 说明 |
|---|---|
| 验证令牌有效期(分钟) | 实名认证通过后令牌的有效时长,超时需重新验证,默认 10 分钟 |
| 记录验证日志 | 是否记录每次实名认证请求(身份证号脱敏存储) |
使用场景
场景一:仅启用昵称规则(不配置实名认证 API)
- 启用插件,不填写 API 地址和密钥。
- 配置昵称开头字符、长度范围等规则。
- 用户注册时直接看到注册表单,昵称须符合规则,无实名认证步骤。
场景二:启用实名认证 + 昵称规则
- 启用插件,配置实名认证 API 地址、密钥。
- 配置昵称规则。
- 用户注册时先填写姓名 + 身份证号完成实名认证,认证通过后才能填写注册信息,昵称仍须符合规则。
实名认证 API 适配
插件支持三种实名认证接口模式:
自定义模式
以 POST 方式提交 name(姓名)与 idcard(身份证号),密钥以 key 参数提交。返回 JSON 时按以下通用规则解析:
- 顶层
code/error_code/status为0或200表示接口调用成功。 - 结果对象
result/data中的res/status/match/is_match/verified/pass/success字段为1/true表示姓名与身份证号一致。
聚合数据模式
按聚合数据实名认证接口规范提交,error_code=0 且 result.res=1 表示认证通过。
阿里云市场模式
使用 AppCode 认证,GET 方式请求,按通用规则解析返回结果。
数据存储
- 实名认证验证记录存储于
realnameverifylog表,身份证号以脱敏形式存储(保留首 3 位与末 4 位)。 - 认证令牌采用 HMAC-SHA256 签名,包含过期时间,不存储明文身份证号。
版本
当前版本:1.0.01
更新记录 (1)
-
v1.0.01
2026-10-30
正式发布
微信客服
QQ官方交流群