二话不说先上效果图:

前端

新建一个html页面内容为:

<!DOCTYPE html>
<html>
<head><title>腾讯人机校验</title>
</head>
<body><button id="TencentCaptcha" data-appid="1253632833" data-cbfn="callback" class="layui-btn layui-block" lay-filter="login" lay-submit="">点击校验</button>
</body><script src="https://ssl.captcha.qq.com/TCaptcha.js"></script><script>window.callback = function(res){console.log(res);  if(res.ret == 0){//将ticket、randstr传至后台校验}     }
</script>
</html>

注意点:

1、引入包:

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

2、登录按钮:

<button id="TencentCaptcha" data-appid="1253632833" data-cbfn="callback" class="layui-btn layui-block" lay-filter="login" lay-submit="">点击校验</button>

后端

1、参数配置:

qq.captcha.open= false
qq.captcha.url= https://ssl.captcha.qq.com/ticket/verify
qq.captcha.aid= **********
qq.captcha.AppSecretKey= ************

2、工具校验类:

public Boolean check(String ticket,String randstr) throws Exception {Map<String, String> paramsMap= new HashMap<>();paramsMap.put("aid", ******);//配置文件配置的qq.captcha.aidparamsMap.put("AppSecretKey", *****);//配置文件配置的qq.captcha.AppSecretKeyparamsMap.put("Ticket", ticket);paramsMap.put("Randstr", randstr);paramsMap.put("UserIP", IPUtils.getIpAddr());String msg = HttpUtils.get(captcha.getUrl(), paramsMap);/*** response: 1:验证成功,0:验证失败,100:AppSecretKey参数校验错误[required]* evil_level:[0,100],恶意等级[optional]* err_msg:验证错误信息[optional]*/System.out.println(msg);JSONObject json = JSONObject.parseObject(msg);String response = (String) json.get("response");if("1".equals(response)){return true;}else{return false;}}

注意:

aid和AppSecretKey在腾讯云上可查看:https://console.cloud.tencent.com/cam/capi

java实现 腾讯人机验证 + 前端相关推荐

  1. 前端-uniapp开发app登录逻辑(人机验证以及手机获取验证码)

    1.逻辑梳理 跳转登录页面后,显示需要手机登录.填写手机号->点击获取验证码->弹出人机验证页面->拼图成功->请求后端接口给手机发验证码->获取验证码文字变成60s计时 ...

  2. 阿里云人机验证(无痕)完整流程以及注意事项

    阿里云人机验证(无痕)完整流程及注意事项 1.文档链接:阿里云人机验证文档 2.无痕验证流程图: 3.开发注意事项 前端注意事项: 1.前端代码在购买服务后可以直接获取,或者参考官方文档内代码 2.前 ...

  3. 登录前的人机验证VAPTCHA

    具体查看官方文档:https://www.vaptcha.com/document/install.html 验证流程 1.创建验证单元,获取VID和Key ,需要去官方系统创建VID和Key 2.将 ...

  4. 浅谈如何使用Google reCAPTCHA进行人机验证

    reCAPTCHA是Google公司推出的一项验证服务,使用十分方便快捷,在国外许多网站上均有使用.它与许多其他的人机验证方式不同,它极少需要用户进行各种识图验证. 它的使用方式如下如所示,只需勾选复 ...

  5. 使用Google reCAPTCHA进行人机验证

    reCAPTCHA是Google公司推出的一项验证服务,使用十分方便快捷,在国外许多网站上均有使用.它与许多其他的人机验证方式不同,它极少需要用户进行各种识图验证. 它的使用方式如下如所示,只需勾选复 ...

  6. php人机验证,89.人机验证(一) |《TDD 构建 Laravel 论坛笔记》| Laravel China 社区...

    本系列文章为laracasts.com 的系列视频教程--Let's Build A Forum with Laravel and TDD 的学习笔记.若喜欢该系列视频,可去该网站订阅后下载该系列视频 ...

  7. php免费人机验证,Antiboter是一个界面漂亮且方便使用的PHP后台的图片人机验证

    Antiboter PHP-HTML版本 Antiboter是一个界面漂亮且方便使用的PHP后台的图片人机验证 Antiboter不依赖于任何前端框架 (不需要导入jQure,react或者boots ...

  8. 2022年mvnrepository跳过人机验证

    前言​ 欢迎大家来到我的博客,请各位看客们点赞.收藏.关注三连! 欢迎大家关注我的知识库,Java之从零开始·语雀 你的关注就是我前进的动力! CSDN专注于问题解决的博客记录,语雀专注于知识的收集与 ...

  9. OCR识别通过某瓣人机验证

    本篇文章将带你使用ocr识别通过人机验证码 豆瓣很骚,莫名其妙就总会出来人机验证,用了代理也过不去,感觉是通过cookies识别你是否为爬虫,一识别就出404弹个人机验证,为了防止爆人机,也想了很多方 ...

最新文章

  1. Java字符串处理技巧
  2. linux ipod驱动程序,佳能 Apple iPod 驱动程序下载-更新佳能软件(USB)
  3. 配置RODBC访问PostgreSQL数据库
  4. 二逼平横树——线段树套平衡树
  5. Android项目工程中的Gradle、compileSdkVersion、buildToolsVersion
  6. 仓库处理中 无法修改_阿里云自研数据仓库 AnalyticDB 再捧 TPC 全球冠军
  7. java静态成员方法_java的静态成员、静态方法的注意事项!
  8. 华为云PB级数据库GaussDB(for Redis)揭秘第九期:与HBase的对比
  9. 疫情下远程办公的第二天,躺下来刷刷手机
  10. RabbitMQ---9、消息确认机制(事务+Confirm)
  11. 代码走查,使用插件findbugs(eclipse)
  12. 共轴双桨直升机飞行原理介绍
  13. 珍藏版仅30M迷你版Microsoft Office(Win10可用)
  14. php ajax 上传进度条,jQuery+php+ajax带进度条无刷新上传文件代码
  15. 《 iOS-checkIPA 》ipa 文件信息检查工具
  16. arch linux 安装教程(包括安装桌面环境,以及一些常用软件,输入法,网易云 等)
  17. NodeMcu(ESP8266)控制SG90
  18. 像搭积木一样建设的校园网
  19. 2013年小米校园招聘笔试题
  20. MPLS PW Control Word与Associated Channel

热门文章

  1. 小程序入口传参:关于带参数的小程序扫码进入的方法
  2. python分割图片数字_python实现图片中文字分割效果
  3. 人工智能行业每日必读(2020年1月14日)
  4. 台式计算机加固态硬盘,台式机添加固态硬盘教程_台式主机固态硬盘怎么安装-win7之家...
  5. SAS多元线性回归分析与残差分析(画残差图,残差的正太概率图含变量交叉项,写残差向量,计算回归系数的置信区间,检验自变量系数是否相等,利用R²,MSE,CP,PRESS准则和逐步回归法选择最优方程)
  6. 好好讲一讲:到底什么是Java架构师(含福利放送)
  7. 《麦田里的守望者》谁又不是以过来人的身份,来做一个麦田里的守望者呢?
  8. 桌面上的计算机图片怎么复制,怎么把一张普通的图片复制到EXCEL表格中
  9. tj大神的 co库.优雅的解决 nodejs callback无限嵌套(回调地狱)问题
  10. linux tcp 异常断开连接,TCP 异常断开