详细分析《三合一收款码》后台程序识别原理
首先我们通过PHP代码来获取用户访问PHP页面的HTTP请求头部信息
以下是用360浏览器测试捕获到的用户来源请求头
以下是用QQ浏览器测试捕获到的用户来源请求头
我们可以看到不同浏览器的请求头或多或少会有些不同,通过这个分析我们再来看看 手机QQ/微信/支付宝
微信扫码的请求头
Connection:keep-alive
Upgrade-Insecure-Requests:1
User-Agent:Mozilla/5.0 (Linux; Android 8.1.0; vivo X21A Build/OPM1.171019.011; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/66.0.3359.126 MQQBrowser/6.2 TBS/044705 Mobile Safari/537.36 MMWEBID/5587 MicroMessenger/7.0.4.1420(0x2700043C) Process/tools NetType/WIFI Language/zh_CN
Accept:text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,image/wxpic,image/sharpp,image/apng,image/tpg,*/*;q=0.8
Accept-Encoding:gzip, deflate
Accept-Language:zh-CN,en-US;q=0.9
手机QQ扫码的请求头
Connection:keep-alive
Upgrade-Insecure-Requests:1
User-Agent:Mozilla/5.0 (Linux; Android 8.1.0; vivo X21A Build/OPM1.171019.011; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/66.0.3359.126 MQQBrowser/6.2 TBS/044803 Mobile Safari/537.36 V1_AND_SQ_8.0.7_1204_YYB_D PA QQ/8.0.7.4085 NetType/WIFI WebP/0.3.0 Pixel/1080 StatusBarHeight/84
Accept:text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,image/sharpp,image/apng,image/tpg,*/*;q=0.8
Accept-Encoding:gzip, deflate
Accept-Language:zh-CN,en-US;q=0.9
支付宝扫码的请求头
Connection:Keep-Alive
Accept:text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8
X-Requested-With:com.eg.android.AlipayGphone
Upgrade-Insecure-Requests:1
User-Agent:Mozilla/5.0 (Linux; U; Android 8.1.0; zh-CN; vivo X21A Build/OPM1.171019.011) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/69.0.3497.100 UWS/3.18.0.43 Mobile Safari/537.36 UCBS/3.18.0.43_190620172928 NebulaSDK/1.8.100112 Nebula AlipayDefined(nt:WIFI,ws:360|0|3.0) AliApp(AP/10.1.65.6567) AlipayClient/10.1.65.6567 Language/zh-Hans useStatusBar/true isConcaveScreen/true
Accept-Language:zh-CN,en-US;q=0.9
Accept-Encoding:gzip
看到以上的这几个请求头,都有些不同,里面包含了浏览器的一些具体信息版本号/手机系统/手机型号啥的一堆,具体含义自己可以再具体进行分析,通过分析上面的特征则可以进行三合一收款码的地址跳转程序开发编写工作。
详细分析《三合一收款码》后台程序识别原理相关推荐
- 收款码合并有什么弊端_合并收款码小程序,合并收款码助手
之前就发了支付宝和微信的收款码合并,我以为上次教程很简单应该都会制作,不料还是有不少人不会做.这次新增QQ收款码合并,同时也把教程写的更加详细希望大家喜欢哈. 点击下方小程序开始合成制作 ↓↓↓↓ 常 ...
- g723源码详细分析-11-多脉码激励编码
上一节分析了g723低速率下的固定码本搜索, 在高速率下面,对去了自适应激励成份后的语音信号, g723采用的是多脉冲编码方式.本文现做一个简要的闸述 在分析代码之前,仍然是要做一些公式推导,否则不易 ...
- vuex 源码分析_vue源码解析之vuex原理
常用接口 dispatch 操作行为触发方法,是唯一能执行action的方法. actions 操作行为处理模块.负责处理Vue Components接收到的所有交互行为.包含同步/异步操作,支持多个 ...
- Asp.net页面事件引发后台程序处理原理【转】
以前在ASP中,不存在事件处理,传统的处理方法是通过隐藏文本框来提交不同的参数进行区别用户的不同动作,或则用不同的URL查询字符串来区别.ASP.NET中出现了事件处理,让开发人员区分用户动作方便并简 ...
- QQ、支付宝、微信收款码三合一开源程序
收款啦,是一款支付宝.微信.QQ收款码三合一整合系统. 采用 thinkPHP5.0 + MySQL + layui 完成 前言 不论是教程还是现成的代码,在网上几乎是遍地都是,为什么我还要自己写一套 ...
- LinkedHashMap 源码详细分析(JDK1.8)
1. 概述 LinkedHashMap 继承自 HashMap,在 HashMap 基础上,通过维护一条双向链表,解决了 HashMap 不能随时保持遍历顺序和插入顺序一致的问题.除此之外,Linke ...
- linkedhashmap 顺序_LinkedHashMap 源码详细分析(JDK1.8)
1. 概述 LinkedHashMap 继承自 HashMap,在 HashMap 基础上,通过维护一条双向链表,解决了 HashMap 不能随时保持遍历顺序和插入顺序一致的问题.除此之外,Linke ...
- 微信QQ支付宝三合一收款二维码实现原理
大家可以先看看我网站的效果: 收款吧 - 三合一收款码在线生成 收款码三合一大致原理如下: 第一步.解析用户上传的微信支付.QQ钱包.支付宝收款二维码,获取收款链接地址. 第二步.用自己的网站程序生成 ...
- FBReader源码详细分析 序言
2019独角兽企业重金招聘Python工程师标准>>> FBReader源码详细分析 -- 序言 有关FBReader源码的分析,网络上已经有一位叫做"谋哥"的大 ...
- DownloadProvider 源码详细分析
DownloadProvider 简介 DownloadProvider 是Android提供的DownloadManager的增强版,亮点是支持断点下载,提供了"开始下载",&q ...
最新文章
- 最大熵模型(Maximum Entropy Model)文献阅读指南
- 信息系统项目管理师:第5章:项目范围管理-重点汇总
- boost::fusion模块实现一个函数绑定器的测试程序
- 关于软件项目中的风险
- 中方:开展科技合作应秉持开放、合作、包容心态
- 「BZOJ2879」[Noi2012]美食节
- windows7安装和问题排除,绝对有用!
- 项目基于vue-uniapp,使用colorUi与uview框架,完美支持微信小程序
- MySQL之EXPLAIN(索引优化)
- python能和java一起编程吗_C如何能和Python一起编程,那么它们已经无敌了!Java靠边站!...
- C程序设计语言现代方法13:字符串
- java 动态转换器_非常简单的Java动态转换
- Package requirements (pthread-stubs xau = 0.99.2) were not met:
- 深入理解JAVA虚拟机大全
- 数据库的几种去重方法总结
- 集成灶哪个品牌性价比高质量好,过来人实话实说?
- 徒步运动软件怎么申请测试,徒步,不仅是体质健康的锻炼和检测,还是心理健康成长的过程...
- VideoPose3D:基于视频的3D人体关键点检测
- No.1_NABCD模型分析
- 淘宝客订单同步,关联私域授权用户,给用户返分,流程是如何串起来的