สร้าง HMAC
สร้างลายเซ็น HMAC (Hash-based Message Authentication Code) ด้วยอัลกอริทึมต่างๆ
ตัวอย่างด่วน:
เกี่ยวกับเครื่องสร้าง HMAC
HMAC (Hash-based Message Authentication Code) เป็น MAC ประเภทเฉพาะที่เกี่ยวข้องกับฟังก์ชันแฮชเข้ารหัสและคีย์ลับ ใช้เพื่อตรวจสอบทั้งความสมบูรณ์ของข้อมูลและความถูกต้องของข้อความ
การใช้งานทั่วไป
- การเซ็นคำขอ API (AWS, Stripe, GitHub)
- การตรวจสอบ payload ของ Webhook
- ลายเซ็นโทเค็น JWT
- โทเค็นเซสชันที่ปลอดภัย
- การตรวจสอบสิทธิ์ข้อความในโปรโตคอล
คำแนะนำอัลกอริทึม
- SHA-256: ใช้กันทั่วไปที่สุด สมดุลที่ดีระหว่างความปลอดภัยและประสิทธิภาพ
- SHA-384/512: ความปลอดภัยสูงขึ้นสำหรับแอปพลิเคชันที่ละเอียดอ่อน
- SHA-1: สำหรับเดิมเท่านั้น ไม่แนะนำสำหรับการใช้งานใหม่
หมายเหตุด้านความปลอดภัย
- อย่าเปิดเผยคีย์ลับของคุณในโค้ดฝั่งไคลเอนต์
- ใช้คีย์แบบสุ่มทางการเข้ารหัสที่มีความยาวเพียงพอ
- เครื่องมือนี้ประมวลผลข้อมูลในเครื่องของคุณในเบราว์เซอร์