开启辅助访问 切换到宽版

精易论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

用微信号发送消息登录论坛

新人指南 邀请好友注册 - 我关注人的新帖 教你赚取精币 - 每日签到


求职/招聘- 论坛接单- 开发者大厅

论坛版规 总版规 - 建议/投诉 - 应聘版主 - 精华帖总集 积分说明 - 禁言标准 - 有奖举报

查看: 26574|回复: 7
收起左侧

[例程] 给你的网站加上 TX滑块验证(核查验证码票据结果)

[复制链接]
结帖率:91% (48/53)
发表于 2021-4-28 02:30:57 | 显示全部楼层 |阅读模式   四川省泸州市
本帖最后由 stoneltt 于 2021-4-28 02:32 编辑

【前言】 腾讯的签名用的HMAC-SHA1签名(v1),马虎鬼漏看很多文档,从19:00摸索到01:00,为了避免大家走弯路,特此将代码成果分享出来【官方文档】验证码 核查验证码票据结果 - API 文档 - 文档中心 - 腾讯云 (tencent.com)
变量参数说明SecretId\CaptchaAppId\AppSecretKey\SecretKey 自行从控制台获取,不会看上面的官方文档,里面有飞机票
【代码】
  
变量名类 型静态数组备 注
局_提交参数存取键值表 
局_请求URL文本型 
局_验证结果字节集 
局_验证码对象存取键值表 
待签名数据文本型 
解密加解密对象 
接口_请求协议头.置值 (“Content-Type”, “application/x-www-form-urlencoded”)
接口_协议头文本 = 接口_请求协议头.获取协议头数据 ()
' //处理JSON参数
接口_请求时间 = 时间_取现行时间戳 ()
局_提交参数.置文本 (“Action”, “DescribeCaptchaResult”)
局_提交参数.置文本 (“Timestamp”, 时间_取现行时间戳 ())
局_提交参数.置文本 (“Nonce”, 文本_取随机数字 (6, ))
局_提交参数.置文本 (“Version”, “2019-07-22”)
局_提交参数.置文本 (“SecretId”, 后台配置.读配置项 (“登录设置”, “腾讯秘钥SecretId”, ))
局_提交参数.置文本 (“CaptchaType”, “9”)
局_提交参数.置文本 (“Ticket”, 局_验证码对象.取文本 (“ticket”))
局_提交参数.置文本 (“Randstr”, 局_验证码对象.取文本 (“randstr”))
局_提交参数.置文本 (“UserIp”, 请求类.取用户请求IP ())
局_提交参数.置文本 (“CaptchaAppId”, 后台配置.读配置项 (“登录设置”, “腾讯验证APPID”, ))
局_提交参数.置文本 (“AppSecretKey”, 后台配置.读配置项 (“登录设置”, “腾讯验证SecretKey”, ))
' //处理签名信息
待签名数据 = 编码_URL解码 (局_提交参数.到表单文本 ( #文本编码格式_UTF8, ), )
待签名数据 = “GETcaptcha.tencentcloudapi.com/?” + 待签名数据
请求_签名结果 = 解密.取HMAC值 ( #哈希算法_SHA1, 待签名数据, 后台配置.读配置项 (“登录设置”, “腾讯秘钥SecretKey”, ), #文本内容类型_Base64 )
局_提交参数.置文本 (“Signature”, 请求_签名结果)
局_请求URL = “https://captcha.tencentcloudapi.com/?” + 局_提交参数.到表单文本 ( #文本编码格式_UTF8, )


i支持库列表   支持库注释   
e2eeE2EE互联网服务器套件

本帖被以下淘专辑推荐:

结帖率:0% (0/2)

签到天数: 26 天

发表于 2022-3-1 21:55:59 | 显示全部楼层   广东省广州市
666666666666666666666666666666666
回复 支持 反对

使用道具 举报

结帖率:100% (6/6)
发表于 2021-9-13 09:31:07 | 显示全部楼层   浙江省温州市
66666666666666666666666
回复 支持 反对

使用道具 举报

结帖率:60% (3/5)

签到天数: 16 天

发表于 2021-9-11 10:57:20 | 显示全部楼层   广东省广州市
给你的网站加上 TXhk验证 真厉害
回复 支持 反对

使用道具 举报

发表于 2021-9-6 20:59:21 | 显示全部楼层   辽宁省大连市
666666666666666666666666666666666666666
回复 支持 反对

使用道具 举报

结帖率:83% (25/30)

签到天数: 6 天

发表于 2021-6-10 14:44:52 | 显示全部楼层   湖南省怀化市
哇喔.....好难..
回复 支持 反对

使用道具 举报

结帖率:91% (48/53)

签到天数: 1 天

 楼主| 发表于 2021-4-29 16:27:10 | 显示全部楼层   四川省泸州市
inh荒岛 发表于 2021-4-28 11:52
自己生成的协yi内容吗?

遵循的TX云文档API规范,主要是HMAC签名
回复 支持 反对

使用道具 举报

结帖率:60% (3/5)

签到天数: 16 天

发表于 2021-4-28 11:52:19 | 显示全部楼层   湖南省怀化市
自己生成的协yi内容吗?
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则 致发广告者

发布主题 收藏帖子 返回列表

sitemap| 易语言源码| 易语言教程| 易语言论坛| 易语言模块| 手机版| 广告投放| 精易论坛
拒绝任何人以任何形式在本论坛发表与中华人民共和国法律相抵触的言论,本站内容均为会员发表,并不代表精易立场!
论坛帖子内容仅用于技术交流学习和研究的目的,严禁用于非法目的,否则造成一切后果自负!如帖子内容侵害到你的权益,请联系我们!
防范网络诈骗,远离网络犯罪 违法和不良信息举报电话0663-3422125,QQ: 793400750,邮箱:wp@125.la
Powered by Discuz! X3.4 揭阳市揭东区精易科技有限公司 ( 粤ICP备12094385号-1) 粤公网安备 44522102000125 增值电信业务经营许可证 粤B2-20192173

快速回复 返回顶部 返回列表