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標籤的結構及具體使用方法詳解
以上是htm5新增的表單元素keygen標籤的用法和屬性介紹的詳細內容。更多資訊請關注PHP中文網其他相關文章!