問題タブ [smartcard]
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.
java - Java から EMV スマートカードから PAN を読み取る方法
スマート カード リーダーで Maestro/Mastercard から口座番号を読み取る必要があります。Java 1.6 とその javax.smartcardio パッケージを使用しています。カードのチップに保存されている EMV アプリケーションに PAN 番号を要求する APDU コマンドを送信する必要があります。問題は、必要なデータをどこにでも返す APDU コマンドを構築するための通常のバイト配列が見つからないことです...
c++ - C++ で Mac 上のスマートカードを使用してデータに署名する
スマートカードを使用してデータに署名するための Mac OS X でのサポートはありますか? システム ヘッダーを調べたところ、(SecKeychain.h で) スマート カード サポートへのあいまいな参照しか見つかりませんでした。
組み込みのサポートがない場合、私のオプションはどれですか (つまり、私を助けることができるフリー/フリーでないライブラリは何ですか)
asp.net - テスト用の CAC カード用に「Cassini」(ASP.NET 開発サーバー) を構成する - どのように?
「クラシック ASP」サイトを置き換える新しい Web サイト (ASP.Net、VB コードビハインド ページ、.Net 3.5) を開発しています。
一部のページは「公開」されており、残りは認証が必要です。この場合は、DoD 発行の CAC カードをキーボードから読み取ることによって行われます。
現在、「本番環境」では、IIS が特定のディレクトリ (この場合は /secure) にヒットしたときに認証チャレンジ (カードの読み取りと PIN の要求) を行い、そのツリー内のすべてのページが保護されるように IIS を構成しています。
カードからの情報の一部を確認する必要があるところまで来ていますが、開発中の Web サイトを「F5」すると、すべての Request.Clientcertificate が空になります。 Cassini ASP.Net 開発サーバー。
「ターゲット ディレクトリに SSL を配置するように IIS を構成する」という参照が表示されますが、私はこの開発用 PC で IIS を実行していません (これにすぐに遭遇する他の開発者もそうではありません)。サイトが最終的に本番環境にコピーされたときに、ネットワーク サポート担当者がこれを行う予定ですが、特定のセキュリティ機能を今すぐテストする必要があります。
VS2008 に付属のサーバーを構成して、CAC カードを読み取り、照会する必要があるサーバー/セッション変数を「ロード」するにはどうすればよいですか? または、.aspx または .aspx.vb ページ自体に、セキュリティ チャレンジをシミュレートまたはトリガーできるものはありますか?
前もって感謝します。
java - Java を使用した Common Access Card (CAC) 認証
基本的に、Java を使用して政府の CAC カードとやり取りする方法を学び始める場所を探しています。
私の最終的な目標は、CAC カード認証 (PIN 番号による) を使用して、Tomcat/J2EE サーバーを使用してホストされている Web サイトへのアクセスを承認する方法を見つけることです。
しかし、どこかで始める必要があります。したがって、キーボードのカードリーダーに挿入されたCACカードからCACカード情報を読み取るための小さなJavaプログラムを作成することから始めます(数字キーパッドの上にCACリーダーを備えたDELLキーボード)。
Google で検索すると、 OpenSSOプロジェクトに置き換えられたcacard Java プロジェクト ( https://cacard.dev.java.net/ ) が見つかりました。しかし、それを使用してカードに接続したり、カードから読み取ったりする方法のサンプルコードが見つからないようです.
Javaを使用してCACカードと対話する方法を学び始めることができるように、サンプルコードがどこにあるか知っている人はいますか?
ありがとう
編集:
さらに調査した結果、ファイルclientAuth="true"
のコネクタ要素に設定するだけでよいのではないかと考えていました。server.xml
http://tomcat.apache.org/tomcat-6.0-doc/ssl-howto.html
clientAuth: Tomcat がすべての SSL クライアントに対して、このソケットを使用するためにクライアント証明書を提示することを要求する場合は、この値を true に設定します。
c# - C# での SmartCard からの証明書
スマートカードから証明書にアクセスし、c# で個人証明書ストアを作成しないようにするにはどうすればよいですか? また、RSACryptoProvider でスマート カード証明書の秘密鍵を使用するにはどうすればよいですか?
ありがとう
ウォーリー
java - 「対話型ログオンにはスマート カードが必要です」が設定されているユーザーを認証するにはどうすればよいですか?
http://support.microsoft.com/kb/892424
Active Directory で「対話型ログオンにはスマート カードが必要」が設定されている場合、ランダムなパスワードが生成されます。スマート カードを使用して Web アプリケーションから LDAP 経由でユーザーを認証するにはどうすればよいですか?
ユーザーが誰であるかを知るにはどうすればよいですか? 証明書にアクセスする方法はありますか? セッションから取得できますか?
java-me - JSR 177 で APDU を使用して SIM カードにアクセスするにはどうすればよいですか?
J2ME は、SIM にスマート カードとしてアクセスするための API を持つ JSR 177 を提供します。これをもっと調べて、これで何ができるかを確認したいのですが、それに関するドキュメントが見つかりません。これまでに見つけたすべてのドキュメントは非常に一般的であり、APDU API を使用してスマート カードにアクセスする方法についてのみ言及しており、これを使用して SIM で何かを行う方法については言及していません。
どこから始めるべきかについてのアイデアはありますか?