Optional inbound webhook HMAC signature verification #67
Reference in New Issue
Block a user
Delete Branch "%!s()"
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?
Post-1.0 hardening (surfaced during the 1.0 review, see #33 — not a 1.0 blocker).
The receiver (
internal/handlers/webhook.go) does not verify sender authenticity. Many webhook senders sign payloads (e.g. GitHub-style HMAC-SHA256 over the body with a shared secret). Supporting optional verification lets operators reject spoofed events.Definition of done: