หมายเหตุ: แท็ก <keygen> ถูก deprecated และลบออกจากมาตรฐาน HTML แล้ว ไม่ควรใช้ในโปรเจกต์ใหม่
เดิมใช้สำหรับสร้างคีย์คู่ (key pair) สำหรับระบบจัดการใบรับรอง (certificate management) สร้างคีย์ปลอดภัย ส่งคียสาธารณะไปกับฟอร์ม
แอตทริบิวต์เดิม (สำหรับอ้างอิง)
| แอตทริบิวต์ | ค่า | คำอธิบาย |
|---|---|---|
| challenge | string | สตริงความท้าทายสำหรับการตรวจสอบ |
| keytype | rsa, dsa, ec | อัลกอริทึมคีย์ |
| name | string | ชื่อของคีย์ |
| disabled | boolean | ปิดใช้งาน |
| autofocus | boolean | โฟกัสอัตโนมัติ |
| form | form_id | ฟอร์มที่ผูกมอง |
ตัวอย่างโค้ดเก่า (ไม่แนะนำใช้)
<!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>
ทางเลือกปัจจุบัน: ใช้ Web Crypto API (window.crypto.subtle.generateKey()) สำหรับการสร้างคีย์ทับทิมในเบราว์เซอร์