说三道四技术文摘-感悟人生的经典句子
说三道四 > 文档快照

不得不看,苹果Pay技术大起底!

HTML文档下载 WORD文档下载 PDF文档下载
苹果公司在发布会上推出了Apple Pay,利用NFC技术和苹果的Touch ID技术,用户可以轻松完成支付。本文将从开发者的角度,来解读Apple Pay的工作原理以及给开发者带来的变化。

【编者按】日前,苹果公司在发布会上推出了Apple Pay(苹果支付),苹果CEO库克指出,根据调查数据分析,每年信用卡消费为120亿美元,每天有高达2亿美元的信用卡转账,但信用卡支付过程是非常繁琐的,如:安全认证、数据交割、同步等。基于NFC的Apple Pay只需在终端读取器上轻轻一“靠”,即可轻松完成支付过程。同时库克称Apple Pay所有存储的支付信息都是经过加密的。

这是首个OS级别的平台支付服务,更为独特是它能兼容当前主流的支付方式。本文将从开发者的角度,来解读Apple Pay的工作原理以及给开发者带来的变化。

网络级的令牌化(Network-LevelTokenization)

首要事情是要了解令牌化的概念。目前支付网络(Visa,万事达,Amex等)已建立起十分繁忙的令牌化连接。传统令牌工作于网关端或交易平台端,网络级令牌可以说是一个新的尝试。

电子商务的开发者应该对信用卡密钥概念非常熟悉,工作模式是根据用户编码信息返回一个令牌用于身份认证。这些密钥信息通常来源于电商支付网关,同时也用于进行信用卡用户信息归档。我们把这种方式称为网关端的令牌化。这种令牌的特征是只作用于单一商户,好处是当就一个信用卡记录进行归档时无须进行大负荷的用户信息安全检阅。

以下是网关端令牌工作流程图:


相对于网关端,网络级的令牌则完全不同。网络级令牌相当于用户编码别名,在进行网络认证的时候进行互换,在iPhone6中是作为安全元素进行供应的。

以下是其认证工作流程图:


有几点重要说明:

  • 令牌与标准用户编码相仿,例如都是16位数字,能够与现行支付处理架构相兼容;
  • 它们产生自网络路由表中一个特殊的容器,将其标识为令牌,而不是标准用户编码;
  • 由令牌服务供应商透过网络进行交换,这是生态系统中一个全新的角色;
  • 它们的供给方可以是移动设备的安全令牌,或者其它足够安全的储藏设备(可能是Android HCE),发证银行推动的。

作为开发者,建议看看EMV支付令牌技术框架说明一文,链接请点击这里

以下展示了一个令牌供应的方法:;

网络端令牌化使得一个令牌能够在不同商户间进行使用,可以用于在线支付(App端),也可用于离线支付(NFC、个人之间)。

用户登入

在之前,我们必须强制用户以邮件地址和密码的方式来建立账户,主要是为了网关端的令牌认证。而现在则不必如此麻烦了:消费者只需下载一款与当地商户相关联的应用,直接在商品页面进行购买就可以了。这对中小型商户来说是一个利好。

临时零售环节整合

假设有一个订单优先的应用,让客户先购买心仪的食物然后再提取;如果不想卷入支付环节,那么该如何收取客户的金钱并带回餐厅呢?因此,很多时候不得不参与进存在摩擦可能的零售记录环节,如:退款或延时产生的矛盾。

网络级令牌化,特别是在iPhone中,将根本地解决类似问题。商业apps只需使用iOS支付SDK进行商业逻辑处理,而把其它零售环节交回提供SDK的零售商自行处理。

Clover在这点做得更为彻底—所有Clover商户都将开通App端支付,这样一来透过Clover APIs,开发者可马上取得几千名商户的访问授权(如:进行订单发送和浏览,菜单更新与阅览等)。

iOS 支付SDKs

开发一款Apple Pay的App端支付应用是非常便捷的,用到的APIs有两个:

  1. iOS App端支付API,用于与用户打交道和取得一个支付令牌。
  2. 零售商提供的API,根据产生的令牌进行交易处理。

3D(三维图像)安全技术

iPhone提供的3D图像安全处理可让发证银行就令牌进行安全认证。开发者可透过Payeezy SDK进行相关3D安全处理。

进行3D安全处理前的一个交易消息在网关端是这样的:

{    "merchant_ref": "Astonishing-Sale",    "transaction_type": "purchase",    "method": "credit_card",    "amount": "1299",    "currency_code": "USD",    "credit_card": {        "type": "visa",        "cardholder_name": "John Smith",        "card_number": "4788250000028291",        "exp_date": "1014",        "cvv": "123"    }}

进行3D安全处理后是这样的:

{  "merchant_ref":"merchant-specific-info (This is optional)",  "transaction_type": "purchase",  "method": "3DS",  "3DS":  {    "type": "A",    "version": "EC_v1",    "merchantIdentifier": "mock-1",    "applicationData": "VGhpcyBpcyBzb21lIHRlc3QgZGF0YS4gIDAxMjM0NTY3ODk=",    "data": "v6cqGDrjcJUCLdpRkSQIt...",    "signature": "AKCAMIIBoTCCAUgCAQEwCQYHTBFMQswCQYDVQQGEwJVUzE...", "header":  {      "applicationDataHash": "4b5745dd55d72886c06a2c65bb05...",      "ephemeralPublicKey": "MFkwEwYHKoZIzj0CAQYIKoZIzj0D...",      "publicKeyHash": "YmSWN7lj4+A6fVJVPicP8TgS7gI7oug...",      "transactionId": "34303833303938"    }  }

Apple Pay NFC支付

NFC技术自推出后在美国一直备受争议,现在终于迎来了打翻身仗的时刻。Apply Pays使用的是业界标准EMV近场通信NFC协议,能兼容市面上大多数的非接触式支付终端。

写在最后

O2O闭环一直是商家期待的理想模式,讲求用户体验的苹果终于也要切入到这个大蛋糕中来了。“嘀嘀”一下完成支付,免除繁琐的登录认证环节,对开发者和中小商户以及消费者来说都是非常友好的用户体验。

英文出自:clover-developers

2014中国移动开发者大调查第二批获奖名单揭晓 基于OpenStack的私有云开发部署实践 亚马逊云平台的迁移过程 【干货】微信企业号开发资源集锦 CSS生日快乐:CSS之父Håkon Wium Lie访谈录 好友近2000万,绑定银行卡过千万,日会话近百万,招商服务号成功之道 一名程序员十年技术之路的思考与感悟 聚焦企业号、服务号典型案例 微信开发者大会深圳站正式开启 Objective-C之父Brad Cox访谈:我的编程之路 【先锋】完成B轮融资的TalkingData新商业模式:平台理念+跨界分析+技术开源 1/10计算资源,1/3耗时,Spark颠覆MapReduce保持的排序记录 Cookie已死,看Facebook、Google、Apple如何追踪用户 Clay.io基于AWS、Docker、HAProxy等的10X架构打造 经典服务/企业号案例来袭!2014微信开发者大会(深圳)亮点抢先看 移动应用云APICloud宣布完成A轮500万美金融资 从Apache Storm学到的经验教训 【CTO俱乐部走进天津】探讨如何成为技术团队管理者 不容错过!参加MDCC 2014移动开发者大会八个理由 你的钱被洗劫了么!APP安全问题来袭 10大最常见的数据库安全问题 南航微信服务号是如何炼成的? 超40项功能改进,虚幻引擎4.5正式发布! 【工具推荐】ER:可轻松构建一站式AJAX Web应用的开发框架 GraphLab:将大数据分析从理念运用到生产 支持Android 5.0:完全用Ruby的Ruboto框架迎1.2.0更新! 万物互联第一步:采用AllJoyn技术的智能硬件 【专访】敏捷专家何勉:让测试成为拉动组织敏捷实施的力量 Docker与微软合作 支持Windows Server 企业号热问热答——来深圳微信开发者大会聆听一线讲师的实战分享 AngularJS 1.3.0正式发布 超光速发展! 学个痛快!十款不容错过的Swift iOS开源项目 谁有c434009A主板的驱动程序。 请问在windows下如何实现像数据库一样的读、写锁? 为啥我在InstallShield中调用DLL中的函数总是出错呢? 如何能在HTML控件显示区域显示“....(指定的文件名)不存在”? 请问如何把TIF格式转换成JPG或GIF的格式?? 代理不能定时执行,请指教,谢谢。 怎样与外部数据库建立联合查询? 如何接受来自vbscript的字符数据列表 怎么在Gtk+的gnomemessagebox显示中文? (在线等待,急!)在vc中怎么使用datagrid控件 我使用的是odbc访问数据库 好急的问题,有关于SMS的接收字符处理问题,想了好几天没有结果 那位兄弟手头上有ASP.NET高级编程的电子书? DataGrid 控件问题,帮帮我把,朋友! automount? 一个比较难的问题! 关于datagrid的问题 在线等待 在cmd编辑器中用java运行已编译的文件运行不成功怎样解决 各位帮我解决一下这个问题!!!谢谢 关于ResourceManager的疑惑? 两台机器无法访问? 大家有没有听说过zebudom.js这个javascript的API?请问哪里可以下载它? 模块的连接 如何用php开发一个在线语音聊天室? 请问:有谁能提供Microsoft Project 2002简体中文专业版下载地址????急用!!!!!! 《The C++ Programming Language》有没有中译版? 请高手帮我看看: session的范围 硬件加、解密卡合作 请问那里能下到C或者C++的编译环境? 我的网页做好了,在我自己的机子上显示的很好看,在别的机子上有的显示的和在我的机子上显示的一样,很不错,但在有些机子上显示就变形了 怎样在文件中查找指定的字串? 为什么这两个查询都不能运行呢? 请教有关比对数据库的思路 运行结果出错!!!!!!!!!! google主页的问题(在线) (在线等待,急!)对话框中画图,超过了对话框大小,但是滚动条不能用 jbuilder7+jboss的配置问题? 求教:用UML做分析设计工具、用JAVA开发的一个办公管理系统的详细时间节点计划书。 數據庫數據顯示問題///急,在線等!!!!!個位幫幫忙? 讨论一下,eregi和strpos 为什么这两个查询都不能运行呢? 集成多文件夹操作窗口的软件有吗?有的请发QQ;6138215 怎么获得checkbox组中被选中的部分? sybase表中有没有自动编号的字段啊? 问一个很菜的问题?(在线等……) DOMINO的B/S开发:如何自动更新一页面中的多分类新闻标题AS WWW。WXRB。COM 如何用一根电话线让两台电脑同时上网 急!!“SQLserver不存在或访问被拒绝”怎末回事? 有没有防止关于用户未经登陆,直接访问的好办法,和思想?仁者见仁! 请问芯片的封装主要有哪几种? 如右图,某小区规划在长32米,宽20米的矩形场地如图,某小区规划在长32米,宽20米的举行场地ABCD上修建三条同样宽的小路,使其中两条与AD平行,一条与AB平行,其余部分种草,若使草坪的面积为566M 英语翻译I'm sorry I didn't send you a card till now cauze it took me quite a few days to figure out what you wrote in your self introduction.anyway,i hope you like this card,it's about a famous mountain in Hunan province.and I WONDER If you could 吃花生应不应该吃花生皮 吃一埑,长一智.的教育意义是什么? 谁认识这树?就是结这个果子的树 “三面红旗会甘肃”有何历史意义? “古城遵义”在党的历史上发生过什么重大事件?其意义是什么? 吃一垫,长一智. 谁认识这是什么树树枝和树杆都是弯弯曲曲的再传一张 邀请别人的用语(英语) “三下乡”社会实践是哪一年开始的 作为教师你感到最大的压力是什么? 写一个神话故事主要内容,要简介 英语翻译要写在简历里的 务必要准确 英语翻译再求帮忙写一篇以这个为题目的英文演讲稿,二百单词左右 邀请别人的英语用语(急!) 我要名人求学的例子,或有关于求学的名言.急, 什么是《琵琶行》全诗的主旨,更是诗人与琵琶女感情的共鸣. 临危不惧.勇往直前.等的成语有那些?是五年级上册的语文书里的成语. 是吃一堑,长一智,还是吃一蜇,长一智呢?麻烦知道的回答一下. 求教,我语文不好, 翻译成中文:Bachelor film project 2012 from The Animation Workshop. 英语翻译Courage is the ladder on which all the other virtues mount.还有这句Despite all the life danger,with one selfless act from one common person,someone is saved,A hero is made. 请问猪能上树吗? 爱的教育中体现了哪些种情感 culture smart or science intelligent原创文章!明天就要用! 英语翻译HINWEISE ZUR FESTSTELLUNGSPRüFUNG:Die Feststellungsprüfung erfolgt nach folgenden Kriterien:1.künstlerische Gestaltungsf?higkeit2.Realisierungsf?higkeit in den gew?hlten künstlerischen Medien3.künstlerische Konzeption und Intensit?tD 腊八粥 阅读题腊 八 粥冰 心从我能记事的日子起,我就记得每年农历十二月初八,母亲就给我们煮腊八粥.这腊八粥是用糯米、红糖和十八种干果掺在一起煮成的.干果里大的有红枣、桂圆、核 真情树 读后感 请问有人知道幼儿园中班舞蹈课课教案要怎么写哟?有点急,打心底麻烦各位蓄 如何形成一个团结的班风在高中当班长很窝囊 斯大林信基督吗?俄国人不都是信天主教么,但他(斯大林)是共产主义者,是不是无神论?请懂的回答 参加辩论赛,需要的条件. 窃读记作者怎样窃读以及作者的心情 有人看过如果树知道么,有什么感想 拜托看下幼儿园中班舞蹈课课教案要怎么写哟?我想知道到,打心底麻烦给位朋友了锈 《窃读记》作者为了窃读不被赶,有哪些方法? 我相信有神 但我却不信奉神 这算是有神论还是无神论我相信神是因为我觉得神只是比一般人强的人或生物,所以我也不信奉神 英语翻译谁知道有什么德语翻译工具可以翻译整页或整篇文章的 ,一段一段的也可以.急用 《爱的教育》英文的读后感一百字左右,要有中文翻译 culture smart or science intelligent?用这个作演讲题目,着重说哪方面比较新颖啊?演讲内容是必须在culture smart和science intelligent两者中选一个来讲,还是可以说他们都很重要,相互依靠之类的? 英语翻译演出加油、中文4个字?德语这么长?能不能请1L的翻译下你写的? 为什么很多著名的科学家信仰上帝我一直很纳闷的是为什么很多西方人都相信有上帝,尤其是一些在科学界取得过重大发现的科学家,他们的科学知识一定要比我们多得多,那为什么还会相信上 请高手帮忙解析culture smart or science intelligent这个是2009年CCTV杯的题目 我拿去问来自美国的外教 她说这个题目有错误 她从来没见过culture smart的说法 从这个短语的结构到较为深层的含义 尽可 我都迷茫了, y=根号(ax2-ax+1)的定义域是R,则实数a的取值范围是 电机互锁的问题6台电机设M1-M6要求依次从M6到M1 互锁 (M6工作才能使M5工作 , M5工作才能使M4工作.)高手帮我弄个电路图啊 谢谢降序使用辅助常开触点即可实现。。。 这个我也不会啊 选辩论题目,应遵守什么样的标准? 若函数y=根号下(ax2-ax+1/a)的定义域是R,求实数a的取值范围. cultural smart or science intelligent 孝代表的意思 函数f(x)=[3次根号(x+4)]/ax^2+4ax+3的定义域R,则a取值 杭金衢高速公路义乌出口有几个,分别是…能说清楚具体位置最好,就是杭金衢高速公路义乌下来后会经过什么路… 孝字有什么象征吗?西递敬爱堂中为朱熹所书.形态. 欧美人科技发达,但为什么大部分都信上帝?最近的100年,人们几乎可以用科学来解释任何自然界发生的事.特别是欧美.科技如此发达.为什么他们还相信有神呢?他们是真的相信有神的存在?还是 ,某小区规划在长32米,宽20米的矩形场地上修建三条同样宽的3条小路,使其中两条与AB平行,另一条与AD平行,要使小路的宽为2m,那么剩余的耕地面积为多少平方米 有什么词可以来表示孝善美的 书信作文 某小区规划在长4米,宽26的矩形场地上修建三条等宽的小路,其中两条与宽平行,一条与长平行,其余种草,草地面积为144平方米,求小路的宽 有谁能告诉我孝鼓节奏?用符号表示出来,最好能文字说明一下孝鼓就是村中有老人去世,晚上唱丧歌打的鼓 辩论:该不该见义勇为 (正方)可不可以具体点! 志愿军战士与女学生相约战后见面 62手机模型热卖成“学生救星” 不怕被老共和党参议员:美国安局可能在监听奥巴三季度游客满意度浙江宁波居全国第四军艺宣传处:不清楚李双江身体情况 请两部门启动救灾预警响应指导应对台风“\"来往\"拉拢客户赠流量 专家称类金华多部门回应申领环保标志将收费:系美国超市自销商品走俏 3年销售额11日本美魔女大赛60岁奶奶夺冠 中日韩韩美11月举行第7轮防卫费分担会谈 白宫万圣节变身恐怖“盘丝洞”(组图)谷歌谴责美国安局监听行为 称其“严重万箭齐发!金正恩笑逐颜开观看朝军火力美国使馆神秘“白盒”遍布全球 疑为监美国空管局解除禁令 航班乘客飞行全程亚太地区癌症新增病例占到全球的45%日本防相:警戒中国舰机无问题 不理解第四届世界社会主义论坛召开教皇被爆长期遭美监听 梵蒂冈意大利“日本民主党报出现印刷错误出洋相 党员乌鲁木齐新市区人民法院公开信息提升审芜湖5所学校试点综合高中改革二维码扫描 当心“引狼入室”印度安全部队遇袭4名士兵死亡中国能源装备全面进入欧洲罗马尼亚盛赞李克强“历史性访问”美驻日大使上任后首次演讲 称日本是最“沙漠就是我的绿色银行”民航客机飞行计划报备制度:由乘客鲜血贼手伸向\"财神爷\" 男子盗取财神朝鲜一女性坚定传承援军之路 忠诚拥护尼日利亚执政党愿学习中共十八届三中全武汉轨道6号线施工 公交534路29省纪委要求严禁用公款购买赠送年货节礼银行开放内厕少 安全与服务不可得兼?重庆:“双选会”专场化让高校毕业生求中国能源装备全面进入欧洲罗马尼亚盛赞李克强“历史性访问”云南探险家将挑战七大洲极限马拉松福建警方扫黑牵出贩毒团伙 抓获16名交通银行成为首家申请在台发行宝岛债的
备案号:鲁ICP备13029499号-2 说三道四 www.s3d4.cn 说三道四技术文摘