Lưu ý quan trọng: Thẻ <keygen> đã bị loại bỏ (deprecated) khỏi tiêu chuẩn HTML và không được hỗ trợ trong các trình duyệt hiện đại (Chrome, Firefox, Edge, Safari đã gỡ bỏ). Không nên sử dụng trong dự án mới.
Lịch sử: <keygen> dùng để tạo cặp khóa công khai/riêng tư khi submit form, hỗ trợ hệ thống quản lý chứng chỉ. Khóa riêng lưu local, khóa công khai gửi lên server.
| Thuộc tính | Giá trị | Mô tả |
|---|---|---|
autofocus | autofocus | Tự động focus khi tải trang |
challenge | chuỗi | Chuỗi thách thức gói với khóa công khai |
disabled | disabled | Vô hiệu hóa phần tử |
form | form_id | Liên kết với form |
keytype | rsa, dsa, ec | Thuật toán khóa |
name | tên | Tên phần tử |
Thay thế hiện đại: Sử dụng Web Crypto API (window.crypto.subtle.generateKey) để tạo khóa phía client, hoặc xử lý hoàn toàn phía server.