1

我想开发一个 Web 应用程序来从 MIFARE 芯片卡中读取数据。这个想法是针对商店的保真化程序。

是否可以从浏览器中读取数据?这怎么可能行得通?

4

1 回答 1

2

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

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

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

  • 另一种方法是嵌入到网页中的 Java 小程序——这是目前大多数 Web 应用程序所做的。如果 MIFARE 读卡器与 PC/SC 兼容,您可以使用该小程序中的 Java SmartcardIO API 来访问读卡器。

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

于 2014-03-14T16:45:22.003 回答