支付宝微信收款码和红包码合并?
发布网友
发布时间:2022-03-18 02:58
我来回答
共2个回答
懂视网
时间:2022-03-18 07:19
以微信和支付宝为例,收款码合并的弊端:
1、对商家来说,使用这种收款码,自己公司的所有流水账单都会被该家公司所了解,对商家的隐私及财产安全有着极大的隐忧。
2、而对于消费者本身,最大的弊端就在于使用这种收款码,不会收到任何的支付奖励红包。这种聚合收款码的支付界面,与平时常见的支付界面是有所不同的。
微信(WeChat)是腾讯公司于2011年1月21日推出的一个为智能终端提供即时通讯服务的免费应用程序,由张小龙所带领的腾讯广州研发中心产品团队打造。微信支持跨通信运营商、跨操作系统平台通过网络快速发送免费(需消耗少量网络流量)语音短信、视频、图片和文字,同时,也可以使用通过共享流媒体内容的资料和基于位置的社交插件“摇一摇”、“漂流瓶”、“朋友圈”、”公众平台“、”语音记事本“等服务插件。截止到2016年第二季度,微信已经动应用对接数量超过 85000 个,广告收入增至36.79亿人民币,微信支付用户则覆盖中国 94% 以上的智能手机,月活跃用户达到 8.06亿,用户覆盖 200 多个国家、超过 20 种语言。此外,各品牌的微信公众账号总数已经超过 800 万个,移达到了4亿左右。
热心网友
时间:2022-03-18 04:27
一、前言
随着“无现金社会”的快速发展,越来越多的商家开始使用各种电子支付平台来收款,这给人们带来了许多便利。
但是,麻烦事还是有的。其中之一,就是不同电子支付平台必须使用不同的收款码来收款。
难道这个问题就不能解决吗?不是的。最近,芝麻二维码新推出的的收款码合并功能着实火了一把,它可以很方便地把支付宝和微信支付的收款码合并起来。
不过,其背后存在的安全问题也不容忽视。
首先,目前合并出来的二维码跳转链接还没有使用 HTTPS 加密,这也就导致了二维码或收款链接被篡改的可能性大大增加。
其次,这里使用的毕竟是第三方平台的服务,服务器的控制权不在自己的手里,又涉及到金钱交易,难免让人有些不放心。
其实,只需要了解一下其中的原理,而且有自己的服务器的话,完全可以搭建一个服务器来提供二维码合并服务,安全与方便兼顾!
二、原理
我们先了解一下「用户代理」这个概念。
用户代理(以下简称为 UA)可以理解成浏览器告诉网页服务器当前用的是什么浏览器(或软件)来访问它的。以下是一个用户代理的例子:
Mozilla/5.0 (Macintosh; Intel Mac OS X 10_12_6) AppleWebKit/603.3.8 (KHTML, like Gecko) Version/10.1.2 Safari/603.3.8
简单点说,合并之后的二维码内容其实就是一个普通的网页链接。当客户端访问这个链接时,网页服务器通过识别客户端请求报文当中的 UA 字段来决定返回客户端的内容。例如,用户使用支付宝扫描这个二维码之后,支付宝使用内嵌的浏览器访问这个链接,而网页服务器识别到了使用支付宝这个软件访问之后,就返回支付宝的收款链接。流程如下图所示:
通过网页服务器的访问日志(过程略)可以看出,微信的 UA 中都含有 MicroMessenger 这个字符串;而支付宝的 UA 中都包含有 AlipayClient 这个字符串。
支付宝收款码中的链接使用的是标准 HTTPS 协议(形如https://QR.ALIPAY.COM/FKX09xxxxxxQWMZL3JT64C),支持直接访问链接跳转到付款界面。
微信收款码中的链接使用的是微信自家的协议(形如wxp://f2f0I7EK3CNIg0xxxxxxBUesaWwGYH_RO07E),而且并不支持