如何在不安全的上下文中启用SubtleCrypto进行测试?

问题描述

@H_502_0@我有一些应用程序依赖哈希函数,这些函数是在不久前浏览器更改其策略以将Crypto.subtle限制为HTTPS连接之前开发的。

@H_502_0@在安全连接上部署webapp对我来说不是问题,但在本地对其进行测试是

@H_502_0@ about:config中是否有配置可以让我更改FireFox,Chrome和Safari的设置?

解决方法

可能为时已晚,无法为您提供帮助,但 Chrome 上有一个可用的配置标志,可让您指定应被视为安全的不安全上下文。

在 Chrome 上,打开 chrome://flags 并搜索标记“不安全的来源被视为安全”。添加要测试的不安全上下文域并重新启动浏览器。对我有用。

我在 Firefox 上找不到类似的标志。 MDN 表示 Safari 允许在不安全的上下文中使用 SubtleCrypto,但我无法自己测试。