← 免費工具

Pusher 簽章檢查工具

找出為什麼出現「Invalid signature」或 AuthError:算出私人或 presence 頻道、使用者登入、webhook 或 HTTP API 請求的簽章,再和你的比對。適用於 Hibira、Pusher 和任何相容 Pusher 的伺服器。

結果

填入上方欄位,結果會隨輸入即時更新。

Pusher 簽章怎麼運作

  • 私人頻道:以應用密鑰對 socket_id:channel_name 做 HMAC-SHA256。auth 值是應用金鑰、一個冒號,再加上十六進位簽章。
  • Presence 頻道:做法相同,對象是 socket_id:channel_name:channel_data。
  • 使用者登入:做法相同,對象是 socket_id::user::user_data。
  • Webhook:對原始內容做 HMAC-SHA256,放在 X-Pusher-Signature 標頭。
  • HTTP API:對方法、路徑和排序後的查詢參數(不含 auth_signature)做 HMAC-SHA256,每項一行;有內容時會把它的 MD5 加成 body_md5。

WebSocket 關閉代碼與 Pusher 錯誤代碼 → · Pusher 協定解說 →