WP Manifestindependent plugin directory
manifest / security / wordpress-captcha-shield

数字盾验验证码

数字盾验 WordPress 验证码插件 - 企业级智能验证码服务集成

by Captcha Shield · github.com/johngko/wordpress-captcha-shield · website

1stars
1forks

Install

No release zip yet. The repository archive installs, but the folder name will carry the branch suffix and updates will not flow:

wp plugin install https://github.com/johngko/wordpress-captcha-shield/archive/refs/heads/main.zip

数字盾验 WordPress 验证码插件

一款专为 WordPress 开发的企业级智能验证码插件,集成数字盾验安全服务,为您的网站提供全方位的安全防护,有效防止自动化攻击、恶意注册、刷单等行为。

✨ 功能特性

  • 🔐 多种验证码类型 - 支持一键验证、滑动拼图、文字点选、旋转验证、图标点选、拖拽验证
  • 🤖 智能风控系统 - 自动识别风险用户,动态调整验证难度
  • 📝 表单集成 - 支持 WordPress 登录、注册、评论表单验证码保护
  • 🎯 短代码支持 - 使用 [captcha_shield] 短代码在任意页面插入验证码
  • 🌍 多语言支持 - 支持简体中文和英文
  • 🔒 安全验证 - 后端 HMAC-SHA256 签名验证,App Secret 绝不暴露到前端
  • 按需加载 - CDN 脚本仅在需要验证码的页面加载,不影响网站性能
  • 📱 响应式设计 - 完美适配桌面端和移动端

📸 插件截图

插件设置页面 图 1:插件设置页面,包含快速入门指南和配置选项

登录表单验证码 图 2:WordPress 登录表单集成验证码

注册表单验证码 图 3:WordPress 注册表单集成验证码

高风险环境二次弹出验证 图 4:WordPress 高风险环境二次弹出验证

短代码使用 图 5:在文章中使用短代码插入验证码

📋 系统要求

  • WordPress 5.2 或更高版本
  • PHP 7.2 或更高版本
  • 有效的数字盾验账号(免费注册

🚀 快速开始

安装插件

方法一:通过 WordPress 后台安装

  1. 下载插件 ZIP 文件
  2. 登录 WordPress 后台,进入「插件 > 安装插件」
  3. 点击「上传插件」按钮,选择下载的 ZIP 文件
  4. 点击「立即安装」,然后激活插件

方法二:手动安装

  1. 下载插件文件并解压
  2. captcha-shield 文件夹上传到 /wp-content/plugins/ 目录
  3. 登录 WordPress 后台,进入「插件」页面激活插件

配置插件

  1. 注册账号并创建应用

  2. 配置插件

    • 在 WordPress 后台点击「设置 > 数字盾验」
    • 填写 App Key 和 App Secret
    • 选择需要保护的表单(登录/注册/评论)
    • 保存设置
  3. 完成!

    • 验证码将自动添加到启用的表单中

📖 使用说明

短代码

在文章或页面中使用短代码插入验证码:

[captcha_shield]

支持自定义属性:

[captcha_shield lang="en-US" visible="true"]
属性 说明 可选值 默认值
lang 语言设置 zh-CN, en-US zh-CN
visible 是否可见 true, false true

表单集成

在插件设置页面启用以下表单保护:

  • 登录表单 - 保护 WordPress 后台登录页面
  • 注册表单 - 保护 WordPress 用户注册页面
  • 评论表单 - 保护 WordPress 文章评论功能

API 配置

配置项 说明 默认值
App Key 应用标识 -
App Secret 应用密钥(仅服务端使用) -
API 服务器地址 数字盾验 API 地址 https://api.255705.com
语言 验证码显示语言 zh-CN

🔧 高级配置

验证码类型

数字盾验支持以下验证码类型,可在控制台配置:

类型 代码 适用场景
一键通过 one_click 低风险场景、快速验证
滑动拼图 slide 中等风险场景
文字点选 click 高风险场景
旋转验证 rotate 中等风险场景
图标点选 click_icon 高风险场景
拖拽验证 drag 中等风险场景

智能二次验证

当用户选择「一键通过」验证时,系统会自动进行 AI 风控检测:

  • 安全用户:直接通过验证
  • 可疑用户:根据风险分数自动触发二次验证
  • 高风险用户:直接拦截验证请求

🛡️ 安全说明

  • App Secret 保护:仅用于服务端签名验证,绝不暴露到前端代码
  • Nonce 验证:所有 AJAX 请求验证 WordPress Nonce,防止 CSRF 攻击
  • 输入清理:所有用户输入使用 WordPress 清理函数处理
  • 输出转义:所有输出使用 WordPress 转义函数处理
  • 签名验证:使用 HMAC-SHA256 算法验证验证码签名

🌐 国际化

本插件支持国际化,可通过翻译文件进行本地化:

  • 默认语言:简体中文
  • 文本域:captcha-shield
  • 翻译文件位置:languages/

📝 更新日志

1.0.0

  • 初始版本发布
  • 支持数字盾验验证码服务
  • 支持 WordPress 登录、注册、评论表单保护
  • 支持短代码插入验证码
  • 支持多语言(中文/英文)

🤝 贡献

欢迎提交 Issue 和 Pull Request!

📄 许可证

本插件采用 GPL v2 或更高版本 开源许可。

🔗 相关链接

💬 支持

如有问题或建议,请通过以下方式联系我们:


Made with ❤️ for WordPress