0

もともとUSBトークンデバイス内にある証明書を使用してデータに署名しています。コードは機能していますが、問題が1つあります。最初の署名の後、ユーザーはPINの入力を求められなくなります。ユーザーがUSBデバイスを取り外して再度接続した場合にのみ、PINが再度必要になります。

SignedXml signedXml  = new SignedXml();
//...
signedXml.ComputeSignature(); //Here is when the user is asked to enter the PIN

呼び出されるたびComputeSignature()に、ユーザーがPINの入力を求められるようにする必要があります。どうすればそれを達成できますか?

4

1 に答える 1

0

これは、モジュールのデバイスドライバソフトウェアによって制御されます。この種のほとんどのソフトウェアには、PINをキャッシュできるかどうかに関する設定があります。この設定を制御するための統一されたインターフェースはありません。

ただし、興味深いことに、ほとんどの開発者は、毎回プロンプトが表示されるというまったく逆の問題を抱えています。

于 2013-03-07T06:11:35.473 に答える