/*
Plugin Name: WP·腾讯云验证码插件
Plugin URI: https://www.liangbeitang.com/open-source-coding/wp-plugin/wp-ad-connector/
Description: 该插件用于实现 WordPress 登录功能集成腾讯云验证码功能。
Version: 1.0
Author: 梁北棠 contact@liangbeitang.com
Author URI: https://www.liangbeitang.com
License: GPL2
*/
为 WordPress 登录系统集成腾讯云验证码,有效防范暴力破解攻击。
== 描述 ==
本插件为 WordPress 登录系统提供以下安全增强功能:
- 在登录表单集成腾讯云验证码
- 自动验证用户身份
- 支持滑动验证和智能验证模式
- 与腾讯云安全体系深度整合
- 不修改默认登录流程样式
- 支持所有标准 WordPress 登录方式(包括 XML-RPC)
== 安装 ==
- 通过 WordPress 后台插件目录搜索 “Tencent Cloud Captcha”
- 点击 “立即安装”
- 激活插件
- 前往 设置 → 腾讯云验证码 配置应用信息
或手动安装:
- 下载插件 ZIP 包
- 通过 WordPress 后台 插件 → 安装插件 → 上传插件 安装
- 激活插件
- 配置应用信息
== 配置说明 ==
必要步骤:在使用前需完成以下配置:
- 前往 腾讯云验证码控制台
- 创建验证应用(选择「WEB 应用」类型)
- 获取
CaptchaAppId
和AppSecretKey
- 在 WordPress 后台 设置 → 腾讯云验证码 填入配置信息
== 使用截图 ==
- [登录表单验证码弹窗截图]
- [插件设置界面截图]
- [验证失败提示示例]
== 常见问题 ==
= 验证码不显示怎么办? =
- 检查浏览器控制台是否有 JavaScript 错误
- 确认
CaptchaAppId
配置正确 - 确保网站没有禁用外部 JavaScript 加载
= 如何测试验证功能? =
- 使用隐身窗口访问登录页面
- 触发登录操作时验证码会自动显示
- 可多次尝试失败验证测试容错机制
= 支持多语言吗? =
验证码界面语言自动跟随浏览器语言设置,支持:
- 简体中文
- 繁体中文
- 英语
- 日语
- 韩语
= 如何自定义样式? =
本插件使用腾讯云默认验证码样式,如需定制:
- 登录腾讯云验证码控制台
- 进入「验证管理」→「样式配置」
- 根据指引进行可视化配置
== 更新日志 ==
= 1.0.0 =
- 初始版本发布
- 实现核心验证功能
- 支持 WordPress 5.0+
- 完成基础管理界面
== 高级功能 ==
通过钩子实现扩展功能:
tencent_captcha_before_verify
// 在验证前执行自定义逻辑
add_action('tencent_captcha_before_verify', function($ticket, $randstr) {
// 记录验证请求
error_log('Captcha verification requested: ' . $ticket);
});
tencent_captcha_after_failed
// 验证失败时的自定义处理
add_action('tencent_captcha_after_failed', function($error_code) {
// 发送管理员通知
wp_mail(get_option('admin_email'), '登录验证失败', '错误代码: ' . $error_code);
});
== 注意事项 ==
- 需保持与腾讯云 API 的稳定连接
- 建议在 HTTPS 环境下使用
- 每日验证次数受腾讯云套餐限制
- 高安全需求场景建议启用两步验证
- 本插件不会收集任何用户数据
== 技术支持 ==
如需技术支持,请通过以下方式联系我们:
- 腾讯云官方支持:https://cloud.tencent.com/online-service
- WordPress 支持论坛:插件讨论区
- 紧急联系:security@yourdomain.com