首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Windows 8手机-访问NFC阅读器?

Windows 8手机-访问NFC阅读器?
EN

Stack Overflow用户
提问于 2012-11-10 02:57:57
回答 4查看 4.6K关注 0票数 1

简短问题:我能用支持NFC的Windows Phone 8读取信用卡信息吗?

长长的问题:使用信用卡的NFC是如何工作的?卡(或具有钱包功能的电话)通过NFC接收请求,并以某种标准化格式的明文信用卡信息进行回复。那么,钱包选项在广播信用卡信息之前,是否还会显示一些确认对话框?

或者,是否有一些握手加密正在进行之前?或者是否有一些信用卡专用的密码来保护通信?或者,在NFC上是否有用于支付的覆盖协议?据我们所知,NFC只是在空中推线?

如果它能工作,我能告诉Windows8手机,最好是通过C#,读取信用卡信息并显示给我看(如果信用卡里面有芯片的话)吗?或者,Windows Phone 8是否禁止访问NFC阅读器,或者某种神秘的支付协议(如果存在这样的协议)。我简短的网络搜索在技术细节上非常流行,特别是一些网站谈论钱包系统的运营商支持,就像从网络上的某个地方获取一些密钥来保护交易一样?我真的无法想象这样的事情会在所有信用卡发行商中被标准化。

有人能提供信用卡数据传输方式的技术见解吗?如果你能编程手机读取这些数据的话。

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 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代码,这通常是商家为了能够在互联网上下订单而要求的,而且它通常也不允许您克隆卡,因为在实体商家进行卡呈现交易需要动态/加密数据。

票数 4
EN

Stack Overflow用户

发布于 2012-11-12 03:43:21

简短的回答是:不。信用卡不太可能在WP8上工作。

长长的答案:

:据我所知,大多数信用卡都没有近场通信。他们有射频识别系统。可以说它是NFC的“前身”技术。RFID大多是非标准化的,比NFC具有更远的范围,并且只支持单向通信。而NFC是一个不断发展的标准,可以在2 4cm 4 4cm的范围内使用,并支持双向通信。因此,WP8不支持RFID,但它确实支持WP8上的NFC.

  • RFID :尽管如此,WP8还是有机会识别一些RFID标签。在特定的WP8手机中,您可能能够从特定的RFID标签中读取byte[]。显然,这不是recommended.

  • Secure近场通信:最后一件事是,在一些非常特定的地区,一些非常排他性的合作伙伴将可以访问“安全的近场通信”。安全近场通信是近场通信的超集,它增加了从WP8通过近场通信存储和传输安全信息的功能。例如,Secure NFC可以将信用卡号码或银行帐号存储为WP8钱包的一部分。然而,这只能在移动运营商发布“智能SIM卡”(能够运行小程序的SIM卡)的地区起作用,在这些地区,开发人员可以编写基于Java的智能SIM卡小程序,开发人员与移动运营商达成协议,通过无线方式部署这些小程序,这些WP8应用程序已经与微软为WP8商店批准,并且有专门的零售硬件终端可以读取它们。
票数 3
EN

Stack Overflow用户

发布于 2013-09-06 13:59:50

整理一下上面对JustinAngel的回答:

  • RFID不是近场无线通信的前身技术
  • 无线射频识别覆盖射频通信的各种频段(例如高频和超高频)
  • 近场无线通信是近场通信,通常覆盖高频(13.56 MHz)
  • 许多标准都属于短波近场通信: ISO14443-4、ISO15693、FeliCa、ISO18092、...
  • NFC论坛正试图统一事物并使用http://developer.nokia.com/Community/Wiki/Use_NFC_tags_with_Windows_Phone_8
  • Android消息来交换语义messages
  • contactless信用卡支付基于非接触式智能卡层。
  • WP8仅允许交换NDEF消息
  • WP8不允许在非接触式智能卡层上交换详细信息或
  • 但提供对此
  • 层的访问
  • 我不知道可以从应用程序中检索到哪些信用卡信息。有一个涉及到的安全元素,它处理加密和其他东西。我不认为关于Mastercard payPass或VISA payWave的详细信息是免费提供的
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13314228

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档