分享web开发知识

注册/登录|最近发布|今日推荐

主页 IT知识网页技术软件开发前端开发代码编程运营维护技术分享教程案例
当前位置:首页 > 前端开发

Web前端接入人机识别验证码---腾讯防水墙

发布时间:2023-09-06 02:32责任编辑:林大明关键词:Web前端验证码

Web前端接入

1. 准备AppID

验证码接入需要先在管理后台中注册获取APPID和APPSECRET,注册步骤请参考 

快速开始

2. 快速接入步骤

1、在Head的标签内最后加入以下代码引入验证JS文件(建议直接在html中引入)

<script src="https://ssl.captcha.qq.com/TCaptcha.js"></script>

2、在你想要激活验证码的DOM元素(eg. button、div、span)内加入以下id及属性
<!--点击此元素会自动激活验证码--><!--id : 元素的id(必须)--><!--data-appid : AppID(必须)--><!--data-cbfn : 回调函数名(必须)--><!--data-biz-state : 业务自定义透传参数(可选)--><button id="TencentCaptcha" ???????data-appid="appId" ???????data-cbfn="callback" ???????type="button">验证</button>

3、为验证码创建回调函数,注意函数名要与data-cbfn相同

window.callback = function(res){ ???console.log(res) ???// res(未通过验证)= {ret: 1, ticket: null} ???// res(验证成功) = {ret: 0, ticket: "String", randstr: "String"} ???if(res.ret === 0){ ???????alert(res.ticket) ??// 票据 ???}}

完成以上操作后,点击激活验证码的元素,即可弹出验证码。

直接上html代码:

<!DOCTYPE html><html><head> ???<title>验证码</title> ???<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/> ???<meta name="viewport" content="width=device-width, initial-scale=1,user-scalable=no,maximum-scale=1.0, minimum-scale=1.0"> ???<script src="https://ssl.captcha.qq.com/TCaptcha.js"></script></head><body> ???<button id="TencentCaptcha" data-appid="2068666293" data-cbfn="callback" type="button">验证码</button> ???<script type="text/javascript"> ???????window.callback = function(res){ ???????????console.log(res) ???????????// res(未通过验证)= {ret: 1, ticket: null} ???????????// res(验证成功) = {ret: 0, ticket: "String", randstr: "String"} ???????????if(res.ret === 0){ ???????????????// alert(res.ticket) ??// 票据 ???????????????console.info(‘验证通过-----‘); ???????????} ???????} ???</script></body></html>

如下图所示:

想了解更多的详细详细,请参看官网地址:

https://007.qq.com/web-access.html?ADTAG=acces.cfg

Web前端接入人机识别验证码---腾讯防水墙

原文地址:https://www.cnblogs.com/maqingyuan/p/10356352.html

知识推荐

我的编程学习网——分享web前端后端开发技术知识。 垃圾信息处理邮箱 tousu563@163.com 网站地图
icp备案号 闽ICP备2023006418号-8 不良信息举报平台 互联网安全管理备案 Copyright 2023 www.wodecom.cn All Rights Reserved