我正在开发一个Web应用程序,其中具有数字签名的人可以将自己的数字签名粘贴到Web应用程序中上载的文档中。我刚刚开始探索mongo db。寻找一些关于我是否能够在数据库中实现数字签名存储,然后随后将其检索以在电子应用程序中附加签名的指示。
谢谢。
答案 0 :(得分:0)
对任何事物进行数字签名都需要用户拥有的私钥,该私钥可能位于USB令牌或智能卡之类的加密设备中,并且永远不会消失。用户的公钥可以存储在数据库中。
在进行数字签名之前,您可能需要了解有关PKI和数字签名的更多信息。
对于使用Web应用程序进行数字签名,您需要一种机制来从连接到客户端设备的加密设备访问私钥。为此,过去使用了ActiveX和Java Applet,但现在现代浏览器不再支持它。因此,使用浏览器扩展是当今的最佳选择。我公司提供免费的Signer.Digital浏览器扩展。另请参阅this page上的SO答案链接,以实现不同类型的签名/数字签名使用。