什么是“digitalbazaar / forge”lib的浏览器支持(本机JavaScript TLS实现)

时间:2014-08-21 15:43:01

标签: javascript ssl encryption

我正在使用digitalbazaar/forge JS库,但我找不到浏览器支持的任何地方。有人知道吗?

1 个答案:

答案 0 :(得分:1)

经过一番挖掘后,我们发现伪造使用了window.JSONObject.create以及其他更多的ECMAScript 5。这意味着开箱即用的lib在IE7及以下版本中不起作用。

我们添加了两个填充程序:ES5-shimJson3,并且代码运行时没有任何问题。

我不确定@bruno的评论(见上文)是否对我们的用例有效(我们不使用TLS本身,但其他加密内容也在lib中) ,但尊重它只是运行这似乎适用于我们测试它的所有浏览器(IE6及以上,chrome,firefox,移动safari,移动android和opera mini)。

旧版浏览器中更糟糕的是PRNG种子的熵,因为它们没有强大的本机熵源,这使得加密在这些浏览器中的安全性降低很多。