Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> HTML

วิธาใช้แท็ก <keygen> ใน HTML


บทนำ

หมายเหตุ: แท็ก <keygen> ถูก Deprecated (เลิกใช้) และถูกลบออกจากมาตรฐาน HTML แล้ว ไม่ควรใช้ในโปรเจกต์ใหม่

แท็กนี้ใช้สร้างคู่กุญแจ (Key Pair) สำหรับระบบจัดการใบรับรอง (Certificate Management) เมื่อส่งฟอร์ม Private key จะเก็บไว้ฝั่ง Client และ Public key จะส่งไปเซิร์ฟเวอร์

แอตทริบิวต์ (สำหรับอ้างอิงทางประวัติศาสตร์)

แอตทริบิวต์ค่าคำอธิบาย
autofocusautofocusโฟกัสอัตโนมัติเมื่อโหลดหน้า
challengestringสตริงความท้าทายสำหรับการตรวจสอบ
disableddisabledปิดการใช้งาน
formform_idเชื่อมโยงกับฟอร์ม
keytypersa, dsa, ecอัลกอริทึมกุญแจ
namestringชื่อขององค์ประกอบ

ตัวอย่างโค้ด (ไม่แนะนำให้ใช้)

<!DOCTYPE html>
<html>
  <head>
    <title>HTML keygen Tag (Deprecated)</title>
  </head>
  <body>
    <form>
      <keygen name="random_key" challenge="0987655421">
      <input name="sname" value="Student Name">
    </form>
  </body>
</html>

ทางเลือกแทน

ใช้ Web Crypto API (window.crypto.subtle.generateKey()) ซึ่งเป็นมาตรฐานสมัยใหม่ รองรับการสร้างกุญแจ เข้ารหัส ลงนาม และยืนยันตัวตนได้ครบถ้วน