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?
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?
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 カード リーダーに送信して、カード データを取得します。