使用PHP访问MIFARE卡的Web应用程序

时间:2014-03-14 10:14:21

标签: php web-applications mifare contactless-smartcard

我想开发一个Web应用程序来从MIFARE芯片卡读取数据。这个想法是为了一个商店的fidelization程序。

是否可以从浏览器中读取数据?这怎么可能有效?

1 个答案:

答案 0 :(得分:2)

PHP Web应用程序的代码在服务器端执行,因此如果您想与MIFARE卡(通过非接触式智能卡读卡器)进行交互在客户端,您将需要使用某些东西除了PHP代码之外,还可以访问该客户端硬件。

您的Web应用程序还将包含在客户端显示和执行的网页(HTML,CSS,(Java)脚本)。例如,该网页可以包含在客户端Web浏览器中执行的脚本代码。

  • 即将推出的NFC Web API可以访问客户端NFC硬件(可能用作MIFARE读卡器),但是这个API在大多数(任何?)网络浏览器中都不可用,它会只允许访问NFC标签上的NDEF数据。所以你需要使用MIFARE卡作为NDEF标签。

  • 替代方案可以是嵌入到网页中的Java小程序 - 这是大多数Web应用程序目前所做的事情。如果MIFARE读卡器符合PC / SC,您可以使用该applet中的Java SmartcardIO API访问读卡器。

  • 另一个选项可能是客户端应用程序(您需要创建并提供该应用程序),它充当Web服务器并处理JSON(或其他)GET / POST请求。然后,客户端应用程序将访问MIFARE读卡器,并且您的Web应用程序(Java)脚本代码可以向其发送JSON(或其他)请求以检索卡数据。