網路密碼學

- REC

JavaScript API,用於在網路應用程式中執行基本密碼學運算

Chrome

  1. 4 - 36: 不支援(但有提供多重填補)
  2. 37 - 123: 支援
  3. 124: 支援
  4. 125 - 127: 支援

Edge

  1. 12 - 18: 支援
  2. 79 - 123: 支援
  3. 124: 支援

Safari

  1. 3.1 - 7: 不支援(但有提供多重填補)
  2. 7.1 - 10.1: 支援
  3. 11 - 17.3: 支援
  4. 17.4: 支援
  5. 17.5 - TP: 支援

Firefox

  1. 2 - 31: 不支援(但有提供多重填補)
  2. 32 - 33: 預設停用
  3. 34 - 124: 支援
  4. 125: 支援
  5. 126 - 128: 支援

Opera

  1. 9 - 23: 不支援(但有提供多重填補)
  2. 24 - 108: 支援
  3. 109: 支援

IE

  1. 5.5: 不支援
  2. 6 - 10: 不支援(但有提供多重填補)
  3. 11: 部分支援

Chrome for Android

  1. 124: 支援

Safari on iOS

  1. 3.2 - 7.1: 不支援(但有提供多重填補)
  2. 8 - 10.3: 支援
  3. 11 - 17.3: 支援
  4. 17.4: 支援
  5. 17.5: 支援

Samsung Internet

  1. 4 - 23: 支援
  2. 24: 支援

Opera Mini

  1. all: 不支援

Opera Mobile

  1. 10 - 12.1: 不支援(但有提供多重填補)
  2. 80: 支援

UC Browser for Android

  1. 15.5:受支援

Android 瀏覽器

  1. 2.1 - 4.4.4:不受支援(但有提供多填補)
  2. 124: 支援

Android 版 Firefox

  1. 125: 支援

QQ 瀏覽器

  1. 14.9:受支援

百度瀏覽器

  1. 13.52:受支援

KaiOS 瀏覽器

  1. 2.5:受支援
  2. 3:受支援

許多瀏覽器支援 [crypto.getRandomValues()](#feat=getrandomvalues) 方法,但並未在 crypto.subtle 下支援實際的密碼功能。

資源
跨瀏覽器密碼函式庫
MDN 網路文件 - 網路密碼 API
各種演算法/方法測試套件
PKI.js - 另一個適用於公開金鑰基礎架構應用程式的密碼函式庫
Microsoft Research JavaScript 密碼函式庫
Netflix 提供的部分支援多填補
IE11 和 Safari 的網路密碼 API 模擬 - 一組前置 API 實作的錯誤修正和解決方案
網路密碼 API 的歷史和狀態