东东's Blog

WebAuthn PRF Keyring(实验)

这是一个纯前端的密钥管理实验页,用于验证:

  • 1)WebAuthn/Passkey + PRF 扩展(本实验仅支持 PRF,不支持则直接提示退出);
  • 2)私钥加密后存入 IndexedDB(本机本浏览器);
  • 3)使用公钥加密 payload,解锁后用私钥解密展示;

测试需使用 Chrome 新版浏览器支持 PRF,Firefox 不支持 PRF。

运行环境
Origin
Secure Context
WebAuthn
PRF

Keyring

创建 Passkey,生成 RSA 密钥对,并把加密后的私钥存入 IndexedDB

Encrypt

用公钥加密:RSA-OAEP 包裹 AES key;AES-256-GCM 加密正文

Decrypt

需要先解锁私钥;无 PRF 支持会直接失败