Crypto

Baseline 已广泛支持

此特性已相当成熟,可在许多设备和浏览器版本上使用。自 ⁨2015 年 7 月⁩以来,各浏览器均已提供此特性。

注意:此功能在 Web Workers 中可用。

Crypto 接口表示当前上下文中可用的基本加密功能。它允许访问加密强度高的随机数生成器和加密原语。

Crypto 可通过 Window.crypto 属性在窗口中使用,也可通过 WorkerGlobalScope.crypto 属性在 worker 中使用。

实例属性

Crypto.subtle 只读 安全上下文

返回一个 SubtleCrypto 对象,提供对常见加密原语的访问,例如哈希、签名、加密或解密。

实例方法

Crypto.getRandomValues()

使用加密强度高的随机值填充传入的 TypedArray

Crypto.randomUUID() 安全上下文

返回一个随机生成的、长度为 36 个字符的 v4 UUID。

规范

规范
Web 加密级别 2
# crypto-interface

浏览器兼容性

另见