实名注册

实名注册安全防护

版本 v1.0.01· 胡思乱想 · 0 次获取 · 安全防护
实名注册插件:用户注册前须先完成实名认证(姓名 + 身份证号),验证通过后方可填写注册信息;支持限制注册昵称规则
¥10.00抵扣
一次购买,永久使用

详情介绍

实名注册插件使用说明

插件简介

实名注册插件(realnameRegister)为社区注册流程提供两项能力:

  1. 实名认证:用户注册前须先完成姓名 + 身份证号实名认证,验证通过后方可填写注册信息。
  2. 昵称规则限制:支持限制注册昵称必须以指定字符开头(如「龙」)、昵称长度范围,或使用自定义正则。
未配置实名认证 API 时,插件自动跳过实名认证步骤,仅生效昵称规则限制,不影响插件正常启用。

安装与启用

  1. 将插件目录 realnameRegister 放入站点 plugins/ 目录。
  2. 进入后台「插件管理」,找到「实名注册」插件,点击「安装」。
  3. 安装完成后点击「启用」。

配置说明

在插件配置页可设置以下参数:

实名认证相关

配置项说明
启用实名注册插件总开关,关闭后所有功能不生效
API 提供商选择实名认证接口类型:自定义 / 聚合数据 / 阿里云市场
接口地址实名认证接口 URL(自定义模式必填)
AppKey / 密钥接口 AppKey 或密钥
AppSecret(可选)部分接口需要的第二个密钥,可留空
请求超时(秒)接口请求超时时间,默认 10 秒

昵称规则

配置项说明
昵称开头字符注册昵称必须以此字符开头,留空表示不限制;如填写「龙」则昵称必须以龙字开头
昵称最小长度昵称最少字符数,默认 2
昵称最大长度昵称最多字符数,默认 12
昵称正则(可选)自定义昵称校验正则;填写后将覆盖前缀与长度限制
昵称规则提示注册表单中展示的昵称规则说明文案

其他

配置项说明
验证令牌有效期(分钟)实名认证通过后令牌的有效时长,超时需重新验证,默认 10 分钟
记录验证日志是否记录每次实名认证请求(身份证号脱敏存储)

使用场景

场景一:仅启用昵称规则(不配置实名认证 API)

  1. 启用插件,不填写 API 地址和密钥。
  2. 配置昵称开头字符、长度范围等规则。
  3. 用户注册时直接看到注册表单,昵称须符合规则,无实名认证步骤。

场景二:启用实名认证 + 昵称规则

  1. 启用插件,配置实名认证 API 地址、密钥。
  2. 配置昵称规则。
  3. 用户注册时先填写姓名 + 身份证号完成实名认证,认证通过后才能填写注册信息,昵称仍须符合规则。

实名认证 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官方交流群 QQ官方交流群