問題タブ [eid]
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.
node.js - ノード pcsclite で eID APDU コードを使用する
ノードを介して eID 情報にアクセスする必要があります。このために、これを行うためのパッケージ ( https://github.com/santigimeno/node-pcsclite ) を見つけました。このサイトには、うまくいくように見える例があります(少なくとも何かをしてください。次のコードをコピーしました:
次に、ディレクトリに移動して node + "filename" を使用すると、次の出力が得られます。
私が知る限り、この部分 (APDU コード) です。
それは私に特定の情報を与えるでしょう。
これらすべてに関するドキュメント、特に使用できる APDU のリストが必要です。たとえば、eID 画像を読み取るための APDU。
これまで思いついたキーワードをすべて検索しましたが、役に立つものは何も見つかりませんでした。誰かが私を正しい方向に向けてくれることを本当に願っています。
android - PINPAD を使用してリーダーでベルギーの EID カードの PIN コードを確認する
PINPAD リーダーで PIN コードを確認しようとする試みはすべて失敗に終わります。これが私の状況です。
設定
- ベルギーの EID カード;
- Bluetoothで接続されたVasco DIGIPASS 875。
- Vasco の SDK を使用した Android アプリケーション。
状況
APDU コマンドを使用して、ファイルの選択と読み取り、安全な環境の設定 (MSE : SET) を行いました。さまざまなドキュメントからさまざまなソリューションを何度も調査してマージした後、リーダーに PIN コードを要求させることができます。しかし、疑似 APDU コマンドを使用すると、69|C# の応答が返されます。同じプロセス (ファイルの読み取り、安全な環境の設定、PIN の検証) は、PINPAD のない USB リーダーでも正常に機能するため、APDU コマンドは問題ないと思いますが、先行する疑似 APDU コマンドは問題ありません。
使用したドキュメント
BEID ドキュメント、PC/SC Spec part 10 (2.5.2) および補足 (2.2.1)、および6.1.11.3 から 6.1.11.6 までの章のUSB スマート カード デバイス。
私は何を理解しましたか?
最初の部分はFF C2 01 06
、リーダーでの直接の PIN 検証用であり、その後に後続のデータのサイズが続きます。次に、PC/SC パート 10 の構造に従ってください。
- タイムアウト 1 & 2 (
00
デフォルト); - 形式 ( 1 バイトのオフセット PIN、左揃え、BCD の
89
場合と同様に、私に適しているはずです);10001001
- PIN ブロック形式 (
48
4 ビット長が含まれており、PIN ブロックに 8 バイトが含まれているためです); - PIN の長さの形式 (
04
: PIN ブロックの 4 ビット オフセット); - 最小/最大 PIN の長さ:
040C
(しかし、そのようには機能しませんでしたが、0404
確実に機能します); - 検証条件は
02
[OK] ボタンです。 - メッセージ数 :
01
コマンド内のメッセージを使用します。 - 言語は
0409
英語用です。 - 表示するメッセージは
00
、PIN を入力するためのものです。 000000
このフィールドは使用されていないためです。- PINでフォーマットされた後に送信される最終的なAPDUコマンドの長さ(
0000000D
私の推測です)。 - そして、APDU コマンド:
0020000108FFFFFFFFFFFFFFFF
結果
確信が持てないいくつかの値 (パディング文字が既に存在するかどうかについては 2、3、4、11、および 12) を何度か変更しましたが、成功せず、結果コードが異なる場合があります。
ここで何が間違っていますか?
事前にthx!
google-api - 近接ビーコン API 登録 EID フレーム
私は現在、Google Proximity Beacon API、特に EID-Frame を使用しています。タイプ「EDDYSTONE」を取得して eid フレームを登録できましたが、ビーコン ID「beacons/3!beaconid」で保存されています。
API リファレンスAdvertisedId
には、 の型に「EDDYSTONE_EID」型を含める必要があることが明確に記載されています (こちらを参照)。残念ながら、このタイプのリクエストはエラー応答を受け取ります (画像を参照)。
したがって、eid を解決したい場合は、「beacons/4!beaconId(eid)」のようなビーコン ID を持つビーコンを検索する必要があります (こちらを参照)。eid タイプで登録できなかったので、どうすれば解決できますか?
詳細については、お気軽にコメントしてください。リクエスト内のすべての情報は疑似値ですが、service_ecdh_puplic_key
.
javascript - firefox PKCS11 WebExtesion「予期しないエラーが発生しました」
私はスマート EID カードを使用して開発者 mozzilla v58 に取り組んでいます。
私はこのコードを呼び出します:
私のメニフェストは正しくセットアップされており、ライブラリを見つけますが、エラーコードを返します:
[例外... 「コンポーネントがエラー コードを返しました: 0x80004005 (NS_ERROR_FAILURE) [nsIPKCS11ModuleDB.addModule]」 nsresult: 「0x80004005 (NS_ERROR_FAILURE)」 ロケーション: 「JS フレーム :: chrome://browser/content/ext-pkcs11.js : installModule :: 76行目データ: no]
ご協力ありがとうございました。
java - Wildfly でベルギーの eID からクライアント証明書を読み取るには?
ブラウザからベルギーの eid カードからいくつかの基本的なパラメーターを読み取りたいと思います。(例: 名前、シリアル番号)。
Apache 上の PHP アプリケーションでは、有効SSLVerifyCLient
にして追加すると、アプリケーションにSSLOptions +StdEnvVars
いくつかのパラメータ (例: $_SERVER['SSL_CLIENT_S_DN']
) が提供されることがわかっています。
同じことが、Wilfly (15+) の Java Web アプリケーションでどのように達成されるでしょうか?