gpt4 book ai didi

javascript - 如何使用html5生成临时公钥

转载 作者:可可西里 更新时间:2023-11-01 13:26:37 31 4
gpt4 key购买 nike

如何在用户的浏览器中生成公钥/私钥对,

这个 key 必须是:

  • 临时的(不会永远保存,只对当前 session 有效)。
  • 以跨浏览器/系统的方式生成,不会提示用户进行任何输入。
  • 允许访问公钥的哈希以进行验证。

我尝试使用 <keygen>但它需要使用表单和用户干预。

最佳答案

考虑使用 WebCrypto

具体来说,crypto.subtle.generateKey将进行 key 生成。

  • key 可以是临时的,只要您安全地丢弃它和/或在其所需的有效期到期后使它失效。根据您的系统的工作方式,您可能希望通过将给定 key 滚动到哈希中来验证给定 key 的到期/有效性。

  • 这是一个 tutorial它提供了跨浏览器解决方案。

  • 可以使用 WebCrypto API 的其他部分来散列 key (和/或其他数据)(参见 crypto.subtle.digest)

关于javascript - 如何使用html5生成临时公钥,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37103632/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com