我似乎找不到keygen元素实际用法的任何实现。我找到的最好的演示就是回显公钥。
有使用示范吗?即实际的身份验证?

最佳答案

这里有一个使用PHP和Apachethere的完整TLS身份验证示例。
然而,根据BrowserAuth.net,这种认证存在多个问题。
在我看来,最烦人的是凭证可移植性问题。也就是说,私钥不能从底层平台提取,也不能从一个设备移动到另一个设备。
可能没有提取私钥的标准API(因为这将是一个糟糕的安全实践),因此不能将<keygen>元素用作私钥/公钥生成器。
另见https://security.stackexchange.com/questions/27955/what-are-the-benefits-and-drawbacks-of-the-html5-keygen-element

09-11 01:38