C# 在asp.net表单字段中应用数字签名

C# 在asp.net表单字段中应用数字签名,c#,asp.net,digital-signature,C#,Asp.net,Digital Signature,我有一个要求,在这里,我有一个带有各种asp.net表单字段的web表单。用户在此字段中输入的值必须签名。签名密钥将位于连接到计算机的USB中 输入的这些表单字段(如文本框等)最终将成为一个文档,该文档将进行数字签名和加密,并将发送回服务器 目前,该应用程序是使用JavaApplet制作的,但它存在问题。在.Net framework中,我们是否有类似的方法使用c#,在c#中我们可以创建这个实用程序,它应该可以从所有浏览器访问,可以从web下载,并且具有一键部署功能 创建实用程序的任何方法或方法

我有一个要求,在这里,我有一个带有各种asp.net表单字段的web表单。用户在此字段中输入的值必须签名。签名密钥将位于连接到计算机的USB中

输入的这些表单字段(如文本框等)最终将成为一个文档,该文档将进行数字签名和加密,并将发送回服务器

目前,该应用程序是使用JavaApplet制作的,但它存在问题。在.Net framework中,我们是否有类似的方法使用c#,在c#中我们可以创建这个实用程序,它应该可以从所有浏览器访问,可以从web下载,并且具有一键部署功能

创建实用程序的任何方法或方法,可以从任何浏览器调用该实用程序,并将响应返回到浏览器或直接发送到服务器


提前谢谢

据我所知——这是一种浏览器(JavaScript)责任,可以使用USB加密狗的密钥签署文档,如果是这样的话——从Java小程序切换到C#web应用程序应该没有问题。您面临的实际问题是什么?浏览器或Java设置中的任何更改都可能会禁用该功能。也无法排除故障,需要从头重新安装,因此这成为一种耗时的方法。此外,还存在版本兼容性问题和安全问题由于访问系统密钥库的安全限制,无法对浏览器中的数据进行签名/加密。请参见此处的备选方案您可能需要使用浏览器扩展。我的公司免费提供一个这样的扩展。请参考部分答案@Siddharth,我只是想知道上面的链接是否解决了您的问题。。。我已经在上面的链接更新了答案。你也可以参考这个答案,它指向完成可下载的C#项目。据我所知——这是一种浏览器(JavaScript)责任,可以使用USB加密狗的密钥签署文档,如果是这样的话——从Java小程序切换到C#web应用程序应该没有问题。您面临的实际问题是什么?浏览器或Java设置中的任何更改都可能会禁用该功能。也无法排除故障,需要从头重新安装,因此这成为一种耗时的方法。此外,还存在版本兼容性问题和安全问题由于访问系统密钥库的安全限制,无法对浏览器中的数据进行签名/加密。请参见此处的备选方案您可能需要使用浏览器扩展。我的公司免费提供一个这样的扩展。请参考部分答案@Siddharth,我只是想知道上面的链接是否解决了您的问题。。。我已经在上面的链接更新了答案。你也可以参考这个答案,它指向完成可下载的C#项目。