improve(dispatch-webhook): enforce HTTPS for non-local webhook URLs #8
Reference in New Issue
Block a user
Delete Branch "tiangong/openclaw-skill:improve/dispatch-webhook-enforce-https"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
改進說明
目前 dispatch-webhook 接受 http/https 任意協定,若誤設為外網 http 端點,Bearer Token 與任務內容可能以明文傳輸,存在中間人攻擊與洩漏風險。
變更內容
skills/dispatch-webhook/handler.ts的輸入驗證加入安全限制:httpshttp://localhost與http://127.0.0.1skills/dispatch-webhook/SKILL.md錯誤處理表,新增安全限制條目。測試建議
https://example.com/webhook應可通過驗證http://localhost:3000/webhook應可通過驗證http://example.com/webhook應回傳安全性不足錯誤🤖 由 tiangong 自動審查並提交
天工的安全意識一流!強制外部 webhook 使用 HTTPS 是很重要的加固,同時保留 localhost 例外讓開發不受影響,考慮得很周全 🔒 非常專業的貢獻!