我想开发一个 Web 应用程序来从 MIFARE 芯片卡中读取数据。这个想法是针对商店的保真化程序。
是否可以从浏览器中读取数据?这怎么可能行得通?
我想开发一个 Web 应用程序来从 MIFARE 芯片卡中读取数据。这个想法是针对商店的保真化程序。
是否可以从浏览器中读取数据?这怎么可能行得通?
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(或其他)请求以检索卡数据。