简短问题:我能用支持NFC的Windows Phone 8读取信用卡信息吗?
长长的问题:使用信用卡的NFC是如何工作的?卡(或具有钱包功能的电话)通过NFC接收请求,并以某种标准化格式的明文信用卡信息进行回复。那么,钱包选项在广播信用卡信息之前,是否还会显示一些确认对话框?
或者,是否有一些握手加密正在进行之前?或者是否有一些信用卡专用的密码来保护通信?或者,在NFC上是否有用于支付的覆盖协议?据我们所知,NFC只是在空中推线?
如果它能工作,我能告诉Windows8手机,最好是通过C#,读取信用卡信息并显示给我看(如果信用卡里面有芯片的话)吗?或者,Windows Phone 8是否禁止访问NFC阅读器,或者某种神秘的支付协议(如果存在这样的协议)。我简短的网络搜索在技术细节上非常流行,特别是一些网站谈论钱包系统的运营商支持,就像从网络上的某个地方获取一些密钥来保护交易一样?我真的无法想象这样的事情会在所有信用卡发行商中被标准化。
有人能提供信用卡数据传输方式的技术见解吗?如果你能编程手机读取这些数据的话。
发布于 2015-01-16 10:50:46
非接触式信用卡/借记卡当然使用近场通信(主要是国际标准化组织14443-A,一些主要在法国是国际标准化组织14443-B),他们的通信协议遵循的行业标准称为电子识别码,这是公开的规格在这里提供:http://www.emvco.com/specifications.aspx?id=223卡说相同的电子识别码,通过近场通信/非接触式以及通过接触芯片(例如,金色的东西,您插入到一个读卡器),虽然支付网络倾向于做的事情略有不同,根据所使用的接口(例如,有时个人识别码不需要通过接触式低金额,而接触可能总是需要个人识别码)。此外,协议的某些方面是支付网络的专有协议,因此EMV规范不能完全描述所有内容。
如果你在周围搜索,会有不同的网站给出一些如何与信用卡/借记卡通信的示例,一些通过NFC,另一些使用插入芯片卡,但通常无论接口如何,命令都是相同的。你可以买一个USB智能卡读卡器,它可以同时支持近场通信和http://blog.saush.com/2006/09/08/getting-information-from-an-emv-chip-card/的插入/接触功能。
对于Windows Phone,只要你有Lumia830/730/735等设备,你也可以用信用卡通话,因为较老的设备(甚至Lumia930)有一个较旧的NFC芯片,其驱动程序不支持智能卡API。您可以使用这里的示例代码:https://nfcsmartcardreader.codeplex.com/来学习如何向NFC卡发送/接收APDU命令/响应,尽管该项目并不特别包含信用卡所需的命令(尽管另一个链接确实包含您需要的APDU)。
信用卡通常都会让你在没有任何加密或密钥的情况下读取他们的PAN (正面打印的账号)、到期日期,甚至在一些国家甚至是持卡人的姓名(尽管在美国,出于隐私考虑,大多数银行倾向于不公开姓名,而是返回“贵重/持卡人”作为姓名)。然而,它不会返还打印在卡背面的CVV2代码,这通常是商家为了能够在互联网上下订单而要求的,而且它通常也不允许您克隆卡,因为在实体商家进行卡呈现交易需要动态/加密数据。
发布于 2012-11-12 03:43:21
简短的回答是:不。信用卡不太可能在WP8上工作。
长长的答案:
:据我所知,大多数信用卡都没有近场通信。他们有射频识别系统。可以说它是NFC的“前身”技术。RFID大多是非标准化的,比NFC具有更远的范围,并且只支持单向通信。而NFC是一个不断发展的标准,可以在2 4cm 4 4cm的范围内使用,并支持双向通信。因此,WP8不支持RFID,但它确实支持WP8上的NFC.
发布于 2013-09-06 13:59:50
整理一下上面对JustinAngel的回答:
https://stackoverflow.com/questions/13314228
复制相似问题