An unguessable capability URL is the whole credential (closes #52) #53
Reference in New Issue
Block a user
Delete Branch "issue-52-capability-url-carveout"
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?
Closes #52
The HTTP hardening section of
REPO_POLICIES.md— which is synced into everymanaged repo — ends with "When in doubt, harden." As written that authorises
adding HMAC signing or a shared secret on top of an endpoint already gated by an
unguessable per-entrypoint UUID URL, which has been ruled against twice; inbound
signature verification was removed from
webhookeron exactly that reasoning.Until now the only text contradicting the policy lived in
webhooker's ownREADME.md, so a contributor could propose HMAC in good faith and cite thepolicy for it.
This adds one scoped carve-out in the same paragraph block as that sentence, so
a reader hits it in the same breath: the URL is a complete credential and gets
no second authentication factor, not as defense-in-depth either. The
consequences that DO follow — it is a secret, so keep it out of logs and
tickets, and rotate by minting a new entrypoint — are stated, as is what to do
with a sender that only supports signed payloads.
Nothing in the surrounding hardening guidance is deleted or weakened.
Also bumps the document's
last_modifiedfront matter, which the repo's owncross-project-docs rule requires on any change to this file.
View command line instructions
Checkout
From your project repository, check out a new branch and test the changes.