作者热门文章
- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
如何在用户的浏览器中生成公钥/私钥对,
这个 key 必须是:
我尝试使用 <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/
我是一名优秀的程序员,十分优秀!