腾讯云人机验证 手把手教程

1.使用场景

1.1 上海交通大学研究生院

准备工作,腾讯云服务相关信息

PHP
QQ_CAPTCHA_SECRET_ID=
QQ_CAPTCHA_SECRET_KEY=
QQ_CAPTCHA_SECRET_APPID=
QQ_CAPTCHA_SECRET_APPKEY=

1.2 前端人机验证码

PHP
前台layui

//jquery换成自己项目里的



//在登录的form表单中增加




//JS的处理脚本如下,它在登录按钮点击时会触发弹出来滑动

1.3 后端验证

使用arui/tc-captcha 扩展

扩展安装

PHP
composer require arui/tc-captcha
php artisan vendor:publish --provider="Arui\TcCaptcha\TcCaptchaProvider"

使用方法

PHP
use Arui\TcCaptcha\Facades\TcCaptchaFacade;

try {
    $res = TcCaptchaFacade::DescribeCaptchaResult($request->ticket, $request->randstr, Utils::getIp());
    if($res !== true){
        throw new \Exception($res);
    }
} catch (\Exception $e) {
    $response =  ['message' => $e->getMessage(),'code' => 430];
    return response()->json($response);
}


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部