网络加密应用程序接口
- 阅读
- 0 分钟
- 类别
- 浏览器和 Cookie
Proton Mail 使用最新的网络技术来保护您的数据。为使这些技术正常运行,您必须使用支持网络加密应用程序接口(Web Crypto)的浏览器。本文将为您解释什么是 Web Crypto。
什么是 Web Crypto 应用程序接口?
网络加密应用程序接口(Web Cryptography API)是一组由浏览器实现的函数,提供常见的加密操作,例如加密和解密数据以及生成加密安全的随机数,而生成安全的随机私钥正需要此类随机数。
这些操作由浏览器原生实现,而非在我们的网页应用中实现。原因如下:
- 在浏览器中进行原生实现通常速度更快。例如,它可以利用基于硬件的支持来执行 AES 加密和解密,从而提升性能。
- 更容易确保原生实现能够抵御计时攻击(新窗口)。
- 所有现代操作系统都具备收集熵(新窗口)的方法,以生成安全加密所需的真正随机数。要允许网页应用利用这种安全的随机性,需要浏览器提供原生实现。
大多数现代浏览器都支持 Web Crypto API,包括最新版本的 Firefox、Chrome、Safari、Edge 和 Opera。但是,Internet Explorer 11 仅支持该 API 的旧版本,因此 Proton Mail 不支持该浏览器。
请查看我们受支持及推荐的浏览器列表。所有支持 Web Crypto 应用程序接口的浏览器的详细列表可在此处(新窗口)找到。