不专业角度浅谈银联碰一碰支付

这是什么

18年的时候银联推出了一个叫做 「碰一碰」 的支付,并且跟华为达成了合作,使华为成为了第一家支持银联 「碰一碰」 支付技术的厂家

碰一碰这个东西,就是你把手机靠上去的时候,手机可以自动弹出交易软件的金额输入界面,用户只需要输入交易金额,确认支付即可;大致分为几步:

  • 靠近 NFC 区域

  • 手机弹出银联的云闪付 App 并且自动进入交易金额输入页面

  • 用户输入金额确认支付

  • 身份验证

  • 交易成功

猜猜原理

从很浅的原理来想,最简单的实现方式就是 URL Scheme

例如

1
mywalletapp://userfeature/payment?storeID=1234567890x

然后在手机里面加入 URL Scheme 白名单,这样在读取到特定 URL Scheme 的时候直接弹出某个软件

一些手机自带有各种 Pay 的,例如华为Pay,可以通过接入银联的云闪付SDK

因此 URL Scheme 白名单 + 华为Pay 外加银联的云闪付SDK后

就完成了这种贴上去,自动打开自家Pay然后输入交易金额就能支付的效果

交易金额

如何获取交易金额信息关系到了用户在碰一碰之后到完成支付的连贯性程度,因此…

  1. 用户自行输入金额

用户自行输入金额是比较常见也比较好做的方案,用户接触 NFC 标签之后自动打开金额输入页面,然后用户自行输入交易金额,跟自己扫码然后输入交易金额一样

  1. 可以自动获取金额

    • 2.1 根据查询商家信息返回交易金额

    这种场景需要商家有一个商家客户端向服务端发送这次的交易信息,例如用户购买的商品,一共交易的金额

    让用户在接触 NFC 标签之后,系统默认查询出 Open 的交易,获取金额和商品信息,如此一来用户便不用手动输入金额

    缺点就是这么做只能一个一个交易支付,需要排队,而不能像自行扫码一样谁先完成支付谁先走

    • 2.2 通过重新写入标签来读取金额

    将 NFC 标签或者卡片贴在特定设备上,当新的交易发起时,自动写入金额信息;当用户读取的时候即可读取到

    注: NFC 标签写入次数具有寿命

优缺点

方便

方便程度来讲,其实很难分得出来

NFC 标签触发交易 App,或许在 特定 场景下会显得方便一些,但是实际上还是跟扫码差不多的流程

安全

安全性来讲,NFC 标签可以通过密码保护或者锁定,在一定程度上防止了篡改与复制;比二维码在不经意之间被偷换要好一些 (如果整个 NFC 标签被换掉那也没辙)

速度 (多人支付)

NFC 标签支付通过信息返回的不同,是否适用于多人支付还无法过早下定论

例如如果是由用户自行填充交易金额,多人同时感应 NFC 标签发起支付当然没问题

但如果是系统自动抓取交易金额,那就必须一个人一个人的来完成交易流程,这样实际上速度也并未提升

拓展场景

在一个商店里面迎来了大量的顾客

通过二维码支付的场景,商家完全可以多打印一些二维码贴在靠近顾客排队的地方

通过 NFC 标签支付的形式,即使商家订购了大量的 NFC 标签,也还是必须考虑很多问题

例如贴多了店面的美观,贴上去又摘下来会让背面布满灰尘而导致 NFC 标签贴纸无法重新粘贴等等…

观点

这类 NFC 标签调用交易 App发起支付的方式是无法干掉二维码的,要干掉二维码完全说不过去

到现在并不是所有手机都具备有 NFC 功能

并且,就目前得到的信息来衡量方便程度,安全性和多人支付场景,两位实际上都不相上下…

另外一提,银联和华为合作搞的银联碰一碰支付,实际上是 2018 年的产物了,到现在似乎…还没见过真身呢…