我想问一下是否仍然不可能使用 JavaScript 从USB 令牌或存储在 Browser 中的证书获取密钥。我正在阅读许多文章,其中说WebCryptoApi无法做到这一点。
是否有任何选项可以从令牌中获取密钥?也许有些东西改变了?
我想问一下是否仍然不可能使用 JavaScript 从USB 令牌或存储在 Browser 中的证书获取密钥。我正在阅读许多文章,其中说WebCryptoApi无法做到这一点。
是否有任何选项可以从令牌中获取密钥?也许有些东西改变了?
目前是不可能的。WebCryptoApi 不支持使用存储在外部密钥库中的密钥,如智能卡、Mozilla 密钥库或 Windows 密钥库(由 Chrome 和资源管理器使用),以及阅读上次会议的评论,这不是当前的优先事项。
W3C 的另一个 Javascript API 规范可与 Web Cryptography Api 一起使用。请参阅WebCrypto 密钥发现
本说明描述了一个 JavaScript API,用于发现与 Web Cryptography API 一起使用的命名的、特定于来源的预配置加密密钥。
不幸的是,仍然是一个正在开发的工作组。
我认为使用 Chrome Native Messaging 实现是可能的。本机消息传递也在 Firefox 和 Edge 中实现。检查这个: https ://github.com/open-eid/chrome-token-signing