ตัวตรวจสอบลายเซ็นเว็บฮุก

ตรวจสอบลายเซ็นของ GitHub, Stripe, Slack, Shopify และ Standard Webhooks พร้อมบอกสาเหตุที่ล้มเหลว

ข้อมูลเข้า

เก็บไว้ในหน่วยความจำเท่านั้น ไม่มีการบันทึก จดบันทึก หรือส่งออกไป

หนึ่งบรรทัดต่อ "ชื่อ: ค่า" หรือออบเจ็กต์ JSON ชื่อไม่สนตัวพิมพ์เล็กใหญ่

ส่วนหัวที่จำเป็น

  • X-Hub-Signature-256ไม่พบ

กล่องข้อความจะเปลี่ยนการขึ้นบรรทัดแบบ CRLF เป็น LF หากไบต์ที่ตรงเป๊ะสำคัญ ให้วางเนื้อหาเป็น Hex หรือ Base64 หรือโหลดจากไฟล์

วางคำขอ HTTP ดิบ

บรรทัดคำขอ ส่วนหัว บรรทัดว่างหนึ่งบรรทัด แล้วตามด้วยเนื้อหา

ผลลัพธ์

ยังไม่มีอะไรให้ตรวจสอบ
ป้อนความลับสำหรับลงนาม ส่วนหัว และเนื้อหาดิบ หรือโหลดตัวอย่าง

รายละเอียด

ขั้นตอนการตรวจสอบจะแสดงที่นี่เมื่อข้อมูลครบ
เครื่องมือนี้ตรวจอะไร

วางการส่งเว็บฮุก (ความลับสำหรับลงนาม ส่วนหัว และเนื้อหาดิบที่ตรงเป๊ะ) เพื่อคำนวณลายเซ็นใหม่ตามกฎของผู้ให้บริการแต่ละราย ได้แก่ X-Hub-Signature-256 ของ GitHub ลายเซ็น v0 ของ Slack ที่รวมเวลาประทับของคำขอ HMAC แบบ Base64 ของ Shopify ลายเซ็น t= และ v1= ของ Stripe (ระหว่างหมุนเวียนความลับ v1 ใดตรงก็ได้) webhook-id, webhook-timestamp และ webhook-signature ของ Standard Webhooks และ Svix รวมถึง HMAC ทั่วไปที่ตั้งค่าได้ ความถูกต้องของลายเซ็นและความใหม่ของเวลาประทับจะรายงานแยกกัน

ทำไมการตรวจสอบจึงล้มเหลว

ลายเซ็นครอบคลุมไบต์ที่ตรงเป๊ะ เมื่อลายเซ็นไม่ตรงกัน เครื่องมือจะลองคำนวณใหม่ด้วยข้อผิดพลาดที่พบบ่อยและบอกรายการแรกที่ตรงกัน เช่น บรรทัดใหม่ท้ายที่เพิ่มหรือหายไป การแปลง CRLF หรือ LF JSON ที่ถูกแยกวิเคราะห์แล้วแปลงซ้ำ ช่องว่างรอบความลับ ความลับ whsec_ ที่ใช้โดยไม่ถอดรหัส Base64 หรือรูปแบบของผู้ให้บริการอื่น ส่วนหัวที่หายไป ลายเซ็นที่รูปแบบผิด และเวลาประทับที่เก่าหรืออยู่ในอนาคต จะแสดงเป็นประเด็นแยกกัน

ไบต์ที่ตรงเป๊ะ

การตรวจสอบใช้เนื้อหาดิบเสมอ ส่วนตัวอย่างแบบจัดรูปแบบมีไว้แสดงผลเท่านั้น กล่องข้อความจะเปลี่ยน CRLF เป็น LF ดังนั้นเมื่อไบต์ที่ตรงเป๊ะสำคัญ ให้วางเนื้อหาเป็น Hex หรือ Base64 หรือโหลดจากไฟล์ รองรับเนื้อหาสูงสุด 5 MB และความลับสูงสุด 64 KB

ความเป็นส่วนตัวและข้อจำกัด

ทุกอย่างทำงานในเบราว์เซอร์ของคุณด้วย Web Crypto ความลับเก็บไว้ในหน่วยความจำเท่านั้น ไม่มีการบันทึก ใส่ใน URL จดบันทึก หรือส่งออกไป จะจำไว้เพียงผู้ให้บริการและค่าเผื่อ เครื่องมือนี้ไม่ส่งคำขอซ้ำหรือติดต่อผู้ให้บริการ และไม่ตรวจลายเซ็นอสมมาตร เช่น Standard Webhooks v1a (Ed25519)

CodingTool เปิดตัวอย่างเป็นทางการบน

Launched on StartupBaseCodingTool.dev - Free, Fast & Easy Developer Tools in One Place | Product HuntCodingTool - Featured on Startup FameFazier badgeListed on Turbo0Featured on Twelve ToolsFeatured on Findly.toolsLaunchpadly Startup DirectoryCodingTool.dev — Featured on Smol Launch