WorkerGlobalScope: crypto 屬性

Baseline 已廣泛支援

此特性已相當成熟,可在許多裝置和瀏覽器版本上使用。自 ⁨2015 年 7 月⁩以來,各瀏覽器均已提供此特性。

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

WorkerGlobalScope 介面中只讀的 crypto 屬性返回此 worker 的 Crypto 物件。此物件為 worker 提供了訪問某些與加密相關的服務。

儘管該屬性本身是隻讀的,但其所有方法(及其子物件 SubtleCrypto 的方法)都不是隻讀的,因此容易受到 polyfill 攻擊。

儘管 crypto 在所有 worker 中都可用,但在不安全上下文中,返回的 Crypto 物件只有一個可用的功能:getRandomValues() 方法。通常情況下,您應該僅在安全上下文中為此 API。

Crypto 介面的例項,提供對通用加密和強大隨機數生成器的訪問。

示例

請參閱 Window.crypto 頁面的示例,該示例使用 crypto 屬性訪問 getRandomValues() 方法。

規範

規範
Web 加密級別 2
# dom-windoworworkerglobalscope-crypto

瀏覽器相容性

另見