htm5新增的表单元素keygen标签的用法和属性介绍,本篇文章主要为大家介绍了html5 keygen标签的定义用法及其属性的描述,还有关于html5 keygen标签的优缺点说明
html5 keygen标签的定义和用法:
当提交表单时,私钥存储在本地,公钥发送到服务器。
HTML5
带有 keygen 字段的表单:
<form action="demo_keygen.asp" method="get"> Username: <input type="text" name="usr_name" /> Encryption: <keygen name="security" /> <input type="submit" /> </form>
html5 keygen标签的属性:
html5 keygen标签的优缺点介绍:
首先
以下是使用
一个是可以提高验证时的安全性;
同时如果是作为客户端证书来使用,可以提高对MITM攻击的防御力度;
keygen标签是跨越浏览器实现的,实现起来非常容易;
另外就是可以不用考虑操作系统的管理员权限问题。例如操作系统对不同用户设置了不同的浏览器权限,IE或者其他浏览器可以在设置里面禁用key的生成,这种情况下,可以通过keygen标签来生成和使用没有误差的客户端证书。
证书(Certificates)在不同的系统里不是容易方便的(但是对于某些系统,这又是一个优势)。
没有在一个标准的位置存储私钥。
在html页面看到
很多用户并不清楚是否该根据提示下载证书(Certificate)。
没有标准的key长度或者hash来实现浏览器无关性。
不支持算法(RSA, DSA, ECC等)。
key的大小选择只能来源于
签名只能基于MD5,而不能使用其他的加密算法。
浏览器支持
所有主流浏览器都支持
【相关推荐】
html标签legend的具体用法你知道吗?legend标签的属性和使用方法详解
html map标签是什么?html map标签的结构及具体使用方法详解
Atas ialah kandungan terperinci htm5新增的表单元素keygen标签的用法和属性介绍. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!