jhonoryza/recaptcha-v3

谷歌 reCAPTCHA v3

1.0.0 2024-06-21 06:55 UTC

This package is auto-updated.

Last update: 2024-09-25 04:05:07 UTC


README

Total Downloads Latest Stable Version License

此包仅提供谷歌 reCAPTCHA v3 的后端验证规则

特性

  • 轻量级
  • 简单易用
  • 支持 Laravel 版本 >= 10
  • reCAPTCHA 验证规则

安装

composer require jhonoryza/recaptcha-v3

发布配置文件

php artisan vendor:publish --tag=recaptcha-v3-config

用法

Recaptcha 规则添加到验证

<?php

use Illuminate\Http\Request
use Jhonoryza\RecaptchaV3\Recaptcha;

public function store(Request $request) {
 
    $request()->validate([
     'email' => ['required', 'max:100','email'],
     'password' => ['required', 'max:100'],
     'captcha_token'  => [new Recaptcha],
    ])

}

更新 .env 文件,从这里添加您自己的 reCAPTCHA

GOOGLE_RECAPTCHA_SITE_KEY=
GOOGLE_RECAPTCHA_SECRET_SITE_KEY=
GOOGLE_RECAPTCHA_MIN_SCORE=0.5
GOOGLE_RECAPTCHA_URL="https://www.google.com/recaptcha/api/siteverify"

安全性

如果您发现与安全相关的问题,请发送邮件至 jardik.oryza@gmail.com 而不是使用问题跟踪器。

许可证

MIT 许可证 (MIT)。有关更多信息,请参阅许可证文件