Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> HTML

Thẻ <keygen> trong HTML là gì?

Thẻ HTML <keygen> dùng để xử lý Web forms với hệ thống quản lý chứng chỉ. Phần tử tạo khóa an toàn và gửi khóa công khai.

Thẻ keygen hỗ trợ các thuộc tính bổ sung:

Thuộc tính Giá trị Mô tả
autofocus autofocus Chỉ định khi tải trang, phần tử <keygen> tự động lấy focus
challenge challenge string Chuỗi thách thức đóng gói với khóa công khai trong PublicKeyAndChallenge để xác minh gửi form. Nếu không cung cấp, mã hóa thành IA5STRING độ dài 0
disabled disabled Chỉ định <keygen> bị vô hiệu hóa
form form_id Chỉ định một hoặc nhiều form
keytype rsa, dsa, ec Chỉ định thuật toán mật mã cho khóa
name name Chỉ định tên

Ví dụ

Bạn có thể chạy mã sau để triển khai thẻ <keygen> trong HTML:

<!DOCTYPE html>
<html>
  <head>
    <title>HTML keygen Tag</title>
  </head>
  <body>
    <form>
      <keygen name="random_key" challenge="0987654321">
      <input name="subject" value="subject">
    </form>
  </body>
</html>

Lưu ý quan trọng: Thẻ <keygen> đã bị loại bỏ (deprecated) khỏi tiêu chuẩn HTML và không còn được hỗ trợ trong các trình duyệt hiện đại (Chrome, Firefox, Edge, Safari đã loại bỏ). Không nên dùng trong dự án mới.