ข้ามไปยังเนื้อหาหลัก
เครื่องมือเดฟDevTools Arcade
STAGE 10Security

Hash & Security · แฮชและความปลอดภัย

SHA-256/384/512, Hash ไฟล์, HMAC, ตรวจความแข็งแรงรหัสผ่าน และเข้ารหัส AES-GCM ด้วย Web Crypto

Hash & Security คืออะไร?

Hash & Security ใช้ Web Crypto API สร้างค่า SHA-256/384/512 ของข้อความและไฟล์ สร้าง HMAC ตรวจความแข็งแรงรหัสผ่าน และเข้ารหัส/ถอดรหัสข้อความด้วย AES-256-GCM

ใช้ทำอะไรได้บ้าง

  • ตรวจ checksum ของไฟล์ที่ดาวน์โหลด
  • สร้าง HMAC สำหรับทดสอบ Webhook signature
  • เข้ารหัสข้อความก่อนส่งผ่านช่องทางที่ไม่ปลอดภัย

เครื่องมือย่อยในหมวดนี้

วิธีใช้งาน

  1. เลือกเครื่องมือ
  2. ใส่ข้อความหรือเลือกไฟล์
  3. ผลลัพธ์คำนวณในเครื่อง
  4. คัดลอกค่า Hash หรือข้อความที่เข้ารหัส

ตัวอย่าง Input / Output

Input

abc (SHA-256)

Output

ba7816bf8f01cfea414140de5dae2223b00361a396177a9cb410ff61f20015ad

เหมาะกับงานแบบไหน

  • DevOps/Release verification
  • ทดสอบ API ที่ใช้ HMAC
  • แชร์ข้อความลับแบบมีรหัสผ่าน

ข้อจำกัดที่ควรรู้

  • AES-GCM ใช้ PBKDF2-SHA-256 600,000 รอบ + Salt สุ่ม 16 ไบต์ และ IV สุ่ม 12 ไบต์ใหม่ทุกครั้ง รูปแบบ payload: [version][iterations][salt][iv][ciphertext+tag] เข้ารหัสเป็น Base64
  • ความปลอดภัยขึ้นกับความแข็งแรงของรหัสผ่าน และความปลอดภัยของอุปกรณ์/ส่วนขยาย Browser ของคุณ
  • ไม่มี MD5 เพราะ Web Crypto ไม่รองรับและไม่ปลอดภัยแล้ว
  • ตัวตรวจรหัสผ่านเป็นการประมาณแบบ heuristic ไม่ใช่การรับประกัน

คำถามที่พบบ่อย (FAQ)

รหัสผ่านหรือ Secret ถูกเก็บไว้ไหม?

ไม่ ค่าทั้งหมดอยู่ในหน่วยความจำของหน้าเว็บเท่านั้น ไม่บันทึกลง LocalStorage และไม่ถูก log

ถอดรหัสด้วยเครื่องมืออื่นได้ไหม?

ได้ถ้าเครื่องมือนั้นอ่านรูปแบบ payload เดียวกัน (PBKDF2-SHA256 + AES-256-GCM ตามโครงสร้างที่ระบุ)