1

I want to develop a web application to read data from a MIFARE chip card. The idea is for a program of fidelization for a shop.

Is possible to read the data from within a browser? How could this possibly work?

4

1 に答える 1

2

PHP Web アプリケーションのコードはサーバー側で実行されるため、クライアント側で (非接触型スマートカード リーダーを介して) MIFARE カードと対話する場合はクライアント側のハードウェアにアクセスするために PHP コード以外の何かを使用する必要があります。 .

Web アプリケーションも、クライアント側で表示および実行される Web ページ (HTML、CSS、(Java) スクリプト) で構成されます。たとえば、この Web ページには、クライアントの Web ブラウザ内で実行されるスクリプト コードが含まれている可能性があります。

  • クライアント側の NFC ハードウェア (MIFARE カード リーダーとして使用される可能性があります) にアクセスするための NFC Web API が近日公開されますが、この API はほとんどの (どれか?) Web ブラウザーではまだ利用できず、NDEF データへのアクセスのみが許可されます。 NFCタグについて。そのため、MIFARE カードを NDEF タグとして使用する必要があります。

  • 別の方法として、Web ページに Java アプレットを埋め込むこともできます。これは、現在、ほとんどの Web アプリケーションが行っていることです。MIFARE カード リーダーが PC/SC に準拠している場合、そのアプレット内で Java SmartcardIO API を使用してリーダーにアクセスできます。

  • もう 1 つのオプションは、Web サーバーとして機能し、JSON (または任意の) GET/POST 要求を処理するクライアント側アプリケーション (そのアプリケーションを作成して提供する必要があります) です。次に、そのクライアント側アプリケーションが MIFARE カード リーダーにアクセスし、Web アプリケーションの (Java) スクリプト コードが JSON (またはその他の) 要求を MIFARE カード リーダーに送信して、カード データを取得します。

于 2014-03-14T16:45:22.003 に答える