码迷,mamicode.com
首页 > 移动开发 > 详细

Apple Pay之Payment Token技术浅析

时间:2014-10-10 20:49:54      阅读:273      评论:0      收藏:0      [点我收藏+]

标签:style   http   color   io   os   使用   ar   strong   数据   

一、Token体系简介

Apple Pay引入的Token体系中,除了传统电子支付参与方外,新增了2个参与方,如下图所示:

bubuko.com,布布扣

Token的应用原理:Token SP根据Token Requestor提供的PAN(主帐号)生成Token后,将Token作为PAN的替代值流转在支付的各个环节,使得在支付流程中,独一无二的PAN只在Token SP、转接方、发卡方间传递,由于三者专线连接且彼此互信,且当Token被检测到风险或到期时,将再次生成新Token替代,从而大幅降低支付过程中PAN泄漏的可能性,极大地提高了PAN的安全性。

在Token体系中,流转的核心数据如下图所示:

bubuko.com,布布扣

Token在NFC终端近场支付的应用,可以浓缩为以下2幅流程图:

二、Token申请流程

Token申请流程图详解:

bubuko.com,布布扣

1、 NFC终端传递PAN至Token Requestor;

2、 Token Requestor向Token SP发起Token申请,发送PAN;

3、 Token SP根据PAN,生成对应的Token并返回至Token Requestor,同时建立PAN至Token的映射并存储在Token库中,与发卡方共享此Token库;

4、 Token Requestor将返回的Token传递至NFC终端。

三、Token应用流程

Token应用流程图详解:

bubuko.com,布布扣

1、 Token从NFC终端开始,依次传递至POS、收单方、转接方;

2、 转接方通过与Token SP的接口,发送Token至Token SP;

3、 Token SP对Token执行去令牌化操作,并将PAN传递至转接方;

4、 转接方将Token&PAN传递至发卡方,发卡方用Token库进行验证,验证通过后,再将PAN传递至转接方;

5、 验证后的Token从转接方开始,依次传递至收单方和POS,之后Token作为PAN的替代值继续后续的交易流程。

以上是Token的技术实现方案,可以看到,在交易过程中,PAN传递且仅传递在Token SP、发卡方和转接方三者之间。

  四、Q&A(干货分享)

这段时间和业内同行交流过程中,收集了一些有关Apple Pay系统中 Payment Token体系的各种疑惑,并对此作了些简略的解答,汇总如下:

1、 Q:Token的用途和目的?

A: 作为PAN的替代值,大幅度降低了在交易流程中PAN泄漏的安全隐患。

2、 Q: Token替代PAN,安全性如何得到提升?

A:Token替代PAN,使得PAN只在Token SP、转接方、发卡方间传递,而这三者理论上是互信的,且是专线连接,从而大幅度降低了在交易流程中PAN泄漏的安全隐患。

3、 Q:Token作为PAN的替代值,如何解决在传统交易流程中,也存在的与PAN类似的泄漏隐患?

A:当Token被检测到风险或到期时,再次生成新Token替代。

4、 Q:Token生成和验证完成后,后续的传统交易流程是否改变?

A: 仅就Apply Pay目前披露的信息而言,完成Token生成和验证后,Token将作为PAN的替代值被使用,不改变后续的传统交易流程。

5、 Q:Token体系中,谁能承担新引入的Token Requestor和Token SP角色?

A:可以是新玩家,也可以是传统交易流程中的老玩家,规范并没有强制定义谁去承担这两个角色,所以不同的应用场景,可能这两个角色的承担者不同。

a) 能获得用户PAN的实体是天然的Token Requestor,如支付宝钱包、各银行手银等;

b) 能得到发卡方授权,建立PAN至Token的映射的实体是Token SP,如转接方或发卡方等,其中转接方是Token SP最可能的承担者。

c) Token SP控制PAN至Token的映射这一核心数据,在Token系统中十分关键,而Token Requestor相对不重要。

6、 Q:Token在iPhone6中的存储位置?

A:规范中并未强制规定Token的存储位置,可选的有远程存储、SE、TEE等多种存储方式,仅就Apply Pay披露的信息而言,合理怀疑Token存储在iPhone6的eSE中。

7、 Q:Token体系在国内技术实现的难点在何处?

A:首先要建立Token Requestor和Token SP系统;其次,Token传递路径上的所有参与方(POS、收单方、转接方、发卡方)均需要按照规范进行相应的系统升级,以保证良好的互操作性和一致性。

8、 Q:Apple Pay方案中运营商似乎被边缘化了?

A:只要是eSE模式,运营商都可能被边缘和管道化。SE控制权的博弈过程中,移动终端厂商一步步积累了愈来愈深厚的技术和业务实力,运营商的优势将越来越小,合理预期运营商被边缘和管道化是大势所趋。

9、 Q:Apply Pay方案在国内是否能成功复制?

A:Apply Pay在NFC原有的产业链上又新增了Token Requestor和Token SP,成功复制Apply Pay需要两个前提,或者拥有庞大的NFC手机用户体量(掌控eSE),或者成为数量稀缺的Token SP(掌控PAN至Token的映射核心数据)。原先看好小米,可惜米4不带NFC。

最后,还有一段私货如鲠在喉,不吐不快。EMV Payment Tokenisation Specification的发布日期是2014/4,版本为V1.0,而9月发布的iPhone6在Apple Pay应用中为移动支付率先引入Token体系,从规范发布到体系应用的时间差如此短,合理怀疑苹果是此规范幕后的推动人之一;16日苹果加入GP组织,步步为营的策略,再次对苹果硬件+软件+服务的全系统整合能力深表敬畏。

孙子兵法云:善攻者动于九天之上;善战者无赫赫之功。诚如斯言!

参考资料:EMVCo_Payment_Tokenisation_Specification_Technica1_Framework_v1.0.pdf

链接:http://www.emvco.com/specifications.aspx?id=263

本文系移动支付从业者谢勇原创,如需转载,请注明出处,谢谢。


Apple Pay之Payment Token技术浅析

标签:style   http   color   io   os   使用   ar   strong   数据   

原文地址:http://my.oschina.net/mr81/blog/325790

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!