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。