- XF 兼容性
- 2.3.x
- 摘要
- Embeddable image CAPTCHA for XenForo 2.3+ with privacy-first features like no external API requests and GDPR compliance. Lightweight, customizable, and integrates seamlessly into user registration, login, and contact forms.
PhpCaptcha 是一个完全自托管的图像CAPTCHA,适用于XenForo 2.3+。不使用Google或Cloudflare,也不需要外部API请求。每个挑战都在您的服务器上生成、提供和验证。https://github.com/olakunlevpn/phpcapchaGD库。
它会自动嵌入到XenForo渲染验证码的地方:注册、登录、找回密码、联系表单和新帖子
为什么使用它:
- 隐私优先:用户数据不会离开你的服务器,没有第三方cookie,自带符合GDPR的要求。
- 支持本地开发和私人顶级域(TLD):不像hCaptcha/Turnstile,在本地域名上会自动跳过。
- 一直显示的登录验证码选项:可选的覆盖功能,会在每次登录尝试时都显示验证码,而不仅仅是失败多次后。
- 轻量级:单一的PHP类、打包好的字体、base64嵌入的图像(每个验证码不需要额外的HTTP请求)。
- 可配置性:长度(3到8)、字符集(混合/字母/数字/简单数学问题)、噪点、波纹变形和随机线条。
主要功能:
- 通过ACP CAPTCHA选择器直接替换hCaptcha / reCAPTCHA / Turnstile。
- inline base64 PNG交付方式:没有单独的图像端点,也没有额外的请求。
- 波浪变形+噪点点+随机线条来抵抗自动化脚本。
- 四种挑战模式:混合字母数字、纯字母、纯数字和简单数学问题(a + b)。
- 强制在每次登录时显示验证码(通过ACP启用或禁用)。
- 联系表单的验证码被移动到消息字段下方,以改善用户体验。
- 自动清理过期挑战,利用XenForo内置的CAPTCHA日志cron任务。
安装步骤:
1. 下载并解压文件夹。
2. 将upload/内容上传到你的XenForo根目录下。
3. 在ACP中,转至附加组件→安装PhpCaptcha.
4. 前往选项 → 用户注册 → 验证码,选择使用 PHP Captcha (Olakunlevpn),配置长度/类型/噪点/线条/失真/强制登录时显示,然后保存。
它会自动嵌入到XenForo渲染验证码的地方:注册、登录、找回密码、联系表单和新帖子
为什么使用它:
- 隐私优先:用户数据不会离开你的服务器,没有第三方cookie,自带符合GDPR的要求。
- 支持本地开发和私人顶级域(TLD):不像hCaptcha/Turnstile,在本地域名上会自动跳过。
- 一直显示的登录验证码选项:可选的覆盖功能,会在每次登录尝试时都显示验证码,而不仅仅是失败多次后。
- 轻量级:单一的PHP类、打包好的字体、base64嵌入的图像(每个验证码不需要额外的HTTP请求)。
- 可配置性:长度(3到8)、字符集(混合/字母/数字/简单数学问题)、噪点、波纹变形和随机线条。
主要功能:
- 通过ACP CAPTCHA选择器直接替换hCaptcha / reCAPTCHA / Turnstile。
- inline base64 PNG交付方式:没有单独的图像端点,也没有额外的请求。
- 波浪变形+噪点点+随机线条来抵抗自动化脚本。
- 四种挑战模式:混合字母数字、纯字母、纯数字和简单数学问题(a + b)。
- 强制在每次登录时显示验证码(通过ACP启用或禁用)。
- 联系表单的验证码被移动到消息字段下方,以改善用户体验。
- 自动清理过期挑战,利用XenForo内置的CAPTCHA日志cron任务。
安装步骤:
1. 下载并解压文件夹。
2. 将upload/内容上传到你的XenForo根目录下。
3. 在ACP中,转至附加组件→安装PhpCaptcha.
4. 前往选项 → 用户注册 → 验证码,选择使用 PHP Captcha (Olakunlevpn),配置长度/类型/噪点/线条/失真/强制登录时显示,然后保存。