[注册答题] SieveWP —— WordPress 注册准入与风控插件 v1.0 | 原quiz注册前答题模块

SieveWP 是一款 WordPress 注册准入与风控插件,用于在注册发生之前,筛选低质量或滥用用户,减少无效注册并提升社区整体质量。

SieveWP 设计简单,好上手。无需修改主题内容,开箱即用。适配基于默认wp-login.php?action=register作为注册页面以及zibll的admin-ajax.php注册方式。

与传统的注册验证码或简单问答不同,SieveWP 的设计目标并非“阻止所有人注册”,而是通过可配置的准入机制,在不影响正常用户体验的前提下,提高注册行为的理解成本,从而过滤掉明显不符合站点定位的用户。

DEMO网站参见https://www.zibll.com/forum-post/43405.html

问答准入机制

SieveWP 提供一套注册前问答准入机制,作为注册流程中的第一道门槛。
该机制并不追求复杂的题库系统,而是聚焦于**“是否理解站点基本规则与内容环境”**这一核心判断。

  • 支持单选、多选题型
  • 每道题目可独立设置权重
  • 支持随机出题与随机选项顺序
  • 支持任意数量题目组合

用户在完成答题后,系统会基于加权评分模型计算最终得分,并以百分比形式进行判定。

这种设计允许站长通过少量关键题目,快速区分:

  • 认真阅读内容的真实用户
  • 仅尝试注册、提问低质量问题或滥用注册的用户

行为级风控与滥用防护

除了问答本身,SieveWP 还内置多项行为级风控策略,用于抑制暴力尝试和脚本滥用:

  • 最小停留时长校验
    防止秒级提交的脚本行为
  • 失败冷却时间
    答题失败后需等待指定时间才能重试
  • 失败次数上限
    超过失败次数将触发临时锁定
  • 立即重试开关
    允许站长根据站点情况自由权衡体验与安全性

这些策略共同作用,使准入流程更接近“理解成本”,而非单纯的人机验证。

与 Zibll 主题的深度适配

SieveWP 针对 Zibll 主题进行了专项适配:

  • 注册流程无侵入改造
  • 兼容 Zibll AJAX 注册逻辑
  • 提供多套前端样式预设,适配常见站点风格
  • 不影响主题升级与其他插件使用

核心功能一览

功能说明
📋 灵活的准入题库支持单选/多选,自定义题目权重和难度
🔒 安全的 Token 体系双重校验防滥用,与 Zibll 无缝集成
📊 异常访问监控实时显示今日拦截人数和当前正在冷却用户数
🎯 权重 + 百分比评分灵活控制及格线,随机答对无法通过
⏱️ 冷却与重试机制失败可立即重试,达到上限后触发冷却倒计时
🔑 邀约密钥白名单VIP/内部用户可跳过门槛,直接进入注册。使用时仅需添加params: sievewp_invite=your_key
如 http://example.com/user-sign?sievewp_invite=your_key
🎨 4 套预设主题极简白/科技黑/柔和蓝/暖沙色,开箱即用
🌐 多语言支持中文/英文界面和文案,支持自定义语言文件

图片示例及demo网站

20260105110917596-image-29
20260105111004923-image-30

使用方式

  1. 导入并启用插件
  2. 创建页面,添加简码 
    测试前说明文案。支持HTML 通过提示文案建议设置为

    已通过校验!得分 %score% / %max_score%(正确率 %percent%%)。请继续注册。

    失败可以是:

    本次得分 %score% / %max_score%,未达及格分 %pass_score%%。已失败 %attempts_used% 次,剩余可尝试 %remaining_attempts% 次。

    冷却中就是重试超过一定次数了:

    当前已达失败上限(%attempts_used% / %fail_limit%),冷却中,预计 %time% 后结束(约 %cooldown_expires_at%)。

    当然你可以在后台选择清空所有人的冷却和所有通过但是没使用的token凭证

    注册准入验证

    1. 这是什么网站
    2. 多选题,答案都得悬赏才算通过
    3. 这是第一个题目,权重设置为2
    4. 这是第二个题目,权重为1
  3. 前往后台设置门槛页面为创建的页面,设置相关参数。
  4. 保存文案。
    通过提示示例:已通过校验!得分 %score% / %max_score%(正确率 %percent%%)。请继续注册。
    失败提示示例:本次得分 %score% / %max_score%,未达及格分 %pass_score%%。已失败 %attempts_used% 次,剩余可尝试 %remaining_attempts% 次。
    冷却中示例:当前已达失败上限(%attempts_used% / %fail_limit%),冷却中,预计 %time% 后结束(约 %cooldown_expires_at%)。
  • 创建题目,单选题支持多个正确选项,选中一个即可。多选题必须全部选中才可得分。分数按照加权平均取百分比,如果低于设置的及格分%,则验证失败;若答题时间短于指定时间(按秒计算),也验证失败。

注意事项

本插件适合:

  • ACG 社区
  • 内容型站点
  • 需要注册门槛的网站

不适合:

  • 电商
  • 企业官网
  • 无注册功能的网站

本插件遵循GPLv2 or later + 商业附加协议,禁止二次销售。

购买地址:https://www.zibll.com/forum-post/13464.html

© 版权声明
THE END
喜欢就支持一下吧
点赞0 分享
2481asd的头像-2481ASD 实验室
评论 抢沙发

请登录后发表评论

    暂无评论内容