在Silverliight Web应用程序中使用智能卡对XML进行数字签名

时间:2012-01-31 15:19:50

标签: xml silverlight-4.0 digital-signature

XML文件存储在服务器上,需要用户通过智能卡进行签名,智能卡不会在浏览器外模式下运行。

我是否需要使用过时的CAPICOM(例如通过javascript和HTML Bridge)或者我可以使用dotNet类?

我知道我可以发送消息摘要并让用户签名。在那种情况下,是否有任何我可以看到的代码。这里的问题是确保XML可以通过第三方工具验证,因为任何轻微的方案更改都会使其失败。

我还有其他选择吗?

感谢。

1 个答案:

答案 0 :(得分:0)

在网络浏览器中使用silverlight,您将无法访问用户的证书(在Windows证书存储中也无法在其他地方访问)。在我们的分布式签名解决方案(您也可以使用)中,我们提供了ActiveX控件,Flash小程序和Java小程序 - 它们都提供了比Silverlight更多的功能。