Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/443.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 不带ActiveX/Java小程序的浏览器中的数字签名_Javascript_Browser_Digital Signature - Fatal编程技术网

Javascript 不带ActiveX/Java小程序的浏览器中的数字签名

Javascript 不带ActiveX/Java小程序的浏览器中的数字签名,javascript,browser,digital-signature,Javascript,Browser,Digital Signature,是否有任何解决方案/技术可以在不使用ActiveX对象或Java小程序的情况下对浏览器中的文件(某些其他数据)进行数字签名?还需要一些其他方法,如Flash。虽然用纯JavaScript编写一些数字签名代码不会是一个大问题(尽管需要大量工作,而且速度非常慢),但使用纯JavaScript无法访问存储在本地系统上的证书。其中一个选项可能是创建现有对象(如CAPICOM模块),但(a)这可能仅限于IE和Windows,并且(b)CAPICOM本身已被Microsoft弃用 如果您的问题是需要编写这样

是否有任何解决方案/技术可以在不使用ActiveX对象或Java小程序的情况下对浏览器中的文件(某些其他数据)进行数字签名?

还需要一些其他方法,如Flash。虽然用纯JavaScript编写一些数字签名代码不会是一个大问题(尽管需要大量工作,而且速度非常慢),但使用纯JavaScript无法访问存储在本地系统上的证书。其中一个选项可能是创建现有对象(如CAPICOM模块),但(a)这可能仅限于IE和Windows,并且(b)CAPICOM本身已被Microsoft弃用

如果您的问题是需要编写这样的对象,那么我们的9版产品(现在是公共beta版)包括用于执行这种分布式签名的组件和客户端模块(Java小程序、ActiveX和Flash小程序)

如果您只是想避免使用任何外部模块,那么我恐怕您运气不好。我也希望我们可以使用纯JavaScript(这也可以简化和改进我们的产品),但问题是在客户端访问证书。

应该会让你充满希望。现在唯一剩下的事情就是弄清楚如何从浏览器证书存储中获取证书。PKI就像一部宝莱坞大片——不停的动作、情感、戏剧、喜剧,最终完全是浪费时间和金钱,但我们去看下一部,因为它似乎比上一部好