← เครื่องมือฟรี

ตัวตรวจสอบลายเซ็น Pusher

หาสาเหตุที่เจอ “Invalid signature” หรือ AuthError: คำนวณลายเซ็นของช่อง private หรือ presence การลงชื่อเข้าใช้ของผู้ใช้ webhook หรือคำขอ HTTP API แล้วเทียบกับของคุณ ใช้ได้กับ Hibira, Pusher และเซิร์ฟเวอร์ใดก็ได้ที่เข้ากันได้กับ Pusher

ผลลัพธ์

กรอกช่องด้านบน ผลลัพธ์จะอัปเดตตามที่คุณพิมพ์

ลายเซ็น Pusher ทำงานอย่างไร

  • ช่อง private: HMAC-SHA256 ของ socket_id:channel_name โดยใช้ secret ของแอปเป็นคีย์ ค่า auth คือคีย์แอป ตามด้วยโคลอน และลายเซ็นเลขฐานสิบหก
  • ช่อง presence: วิธีเดียวกัน แต่ลงชื่อ socket_id:channel_name:channel_data
  • การลงชื่อเข้าใช้ของผู้ใช้: วิธีเดียวกัน แต่ลงชื่อ socket_id::user::user_data
  • Webhook: HMAC-SHA256 ของเนื้อหาดิบ อยู่ในเฮดเดอร์ X-Pusher-Signature
  • HTTP API: HMAC-SHA256 ของเมธอด พาธ และคิวรีที่เรียงลำดับแล้ว (ไม่รวม auth_signature) บรรทัดละหนึ่งรายการ ถ้ามีเนื้อหาจะเพิ่ม MD5 ของเนื้อหาเป็น body_md5

รหัสปิด WebSocket และรหัสข้อผิดพลาด Pusher → · อธิบายโปรโตคอล Pusher →