Laravel 集成 Google reCAPTCHA
谷歌reCAPTCHA是最常用的验证码系统。它可以帮助您保护您的网站免受欺诈活动、垃圾邮件和滥用行为的侵害。下面将介绍如何在 Laravel 项目中快速集成 Google reCAPTCHA。
1. 注册
点击这个链接免费注册一个 reCAPTCHA 账号,可以添加一个 localhost
域名以供本地测试时使用。创建成功后将 “secret key” 和 “site key” 复制到 .env
文件中。
RECAPTCHA_SITE_KEY=
RECAPTCHA_SECRET_KEY=
2. 自定义 Rule
php artisan make:rule ReCaptcha
use GuzzleHttp\Client;
use Illuminate\Contracts\Validation\Rule;
class ReCaptcha implements Rule
{
public function passes($attribute, $value): bool
{
$client = new