問題タブ [smartcard-reader]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
3189 参照

connection-string - PCSC Gemplus Javacard での Smartcardio.Terminal 接続エラー

私はJava Cardプログラミングに非常に慣れていません。コードで javax.Smartcardio を使用しているときに、Gemalto PCSC Java カードに接続しようとするとエラーが発生します。

出力は次のようになります。

カードの本当の問題を把握できません。ベンダーから提供された VB API は正常に動作しているようです。現在、画像の掲載はお断りしております。

APIによると、

どんな助けでも大歓迎です。

0 投票する
1 に答える
1218 参照

apdu - ScardTransmit は常にエラー 16 を返します

Winscard ライブラリを使用して Windows でアプリケーションを構築し、非接触型スマートカード リーダーと通信しようとしています。デバイスに接続できますが、scardtransmit を使用してデータを送信しようとすると、エラー 16 が発生します。以下に使用しているコードを添付しました。

0 投票する
2 に答える
4840 参照

web-services - Web アプリケーション フォームへの MiFare カード リーダー

カードリーダーで学校の学生 ID カードをスキャンして ID 番号を取得する Web アプリケーションがあります。関連するカード リーダーでこれを管理するための独自のシステムは、既に動作するように事前設定されていますが、現在は Web ブラウザー フォームにカード リーダーを使用しようとしています。

Classic ASP を使用してページをコーディングし、データを MS Access データベースにリンクしています。私が使用しているカードリーダーは、学生証とデータを管理する Campus Online というプログラム アプリケーションにリンクされています。キャンパス データベースと完全に連携する ACR122U カード リーダーを使用しています。

簡単に言えば、スキャンを行う必要があるホームページを最初に開くことができるようにしたいのです。学生証をカードリーダーで読み取り、フォーム欄に必要事項(学籍番号)を入力して提出してください。私は解決策を数日間探していましたが、これに対する明確な答えはないようです. Web アプリケーションでローカル マシンに接続された ACR122U NFC タグ リーダーを介して mifare 1k カードを読み取る方法の投稿を認識していますが、カード リーダーを Web ページに統合する方法に関する私の質問には明らかに答えていません。カードリーダーで動作しないデモのみが表示されます。

コード、これを行うために利用できるオンライン サービス、または ACR122U カード リーダーを Web ページに統合する方法に関する参照があれば、それが最適です。

助けてくれてありがとう。

0 投票する
0 に答える
88 参照

java - keystore.load() がキャンセルされたときに検証する

スマートカードから情報を読み取るアプレットを作成する必要があります。スクリプトは、@Jovo Krnetaによって提供されたコード例に基づいています。

私の懸念は、この特定のコードについてです。

ウィンドウが開いた後にユーザーが [キャンセル] をクリックしたかどうかを検証する方法を見つけるのが難しいと感じています。

ここに画像の説明を入力

私の質問は、次のようなものが存在するかどうかです

0 投票する
1 に答える
1280 参照

java - ACR38 リーダーと SLE4442 Java 遅延

スマートカード USB リーダー ( ACR38 および ACR38 CCID ) があります。winscard.dll ((SCardEstablishContext、SCardConnect、SCardControl メソッド) と完全に接続し、apdu コマンドを送信するために機能する C# コードがいくつかあります。

これを Java で行う必要があり、次のようなコードで javax.smartcardio API を使用します: Java の PCSC サンプル

リーダーと挿入されたカードは正常に検出されますが、接続しようとすると遅延 (15 ~ 20 秒) があります。この遅延は、カードが最初に挿入されたときにのみ表示されます。同じカードを抜き差ししても遅延はありません。カードを取り出して別のカードを挿入すると、再び遅延します。Javaプログラムが実行されているかどうかに関係なく、最初の15〜20秒間接続できません。

リーダー/カードが接続されている場合、apdu コマンドを完全に送信できます。

それ以外の場合、C# と winscard.dll API では遅延はありません。

私はwin7、win8、ACR38リーダー、ACR38 CCIDリーダーでテストしています...

なぜ私はこの遅延を持っているのですか?