C# 对于非签名要求,提示输入智能卡PIN的正确方式是什么?

C# 对于非签名要求,提示输入智能卡PIN的正确方式是什么?,c#,x509certificate,smartcard,C#,X509certificate,Smartcard,我需要使用智能卡作为WPF应用程序的身份验证机制。我可以很容易地从商店获取和读取证书信息,并检测卡是否实际插入读卡器。但是,我想提示用户在初始登录时输入PIN。仅仅拥有该卡不足以向应用程序验证他们的身份 如果我使用证书对一些数据进行签名,并且只使用一些虚拟数据来获得所需的行为,那么我可以得到PIN提示,但这样做似乎是错误的。我想我应该能够得到PIN提示符,作为其他方法的一部分,该方法只返回一个布尔结果。我错过了什么吗?这是正确的做法。现在验证给定的签名是否确实包含“随机数据”(nonce),以加

我需要使用智能卡作为WPF应用程序的身份验证机制。我可以很容易地从商店获取和读取证书信息,并检测卡是否实际插入读卡器。但是,我想提示用户在初始登录时输入PIN。仅仅拥有该卡不足以向应用程序验证他们的身份


如果我使用证书对一些数据进行签名,并且只使用一些虚拟数据来获得所需的行为,那么我可以得到PIN提示,但这样做似乎是错误的。我想我应该能够得到PIN提示符,作为其他方法的一部分,该方法只返回一个布尔结果。我错过了什么吗?

这是正确的做法。现在验证给定的签名是否确实包含“随机数据”(nonce),以加密方式验证身份。仅仅要求PIN不是身份验证