Skip to content

Glossary

Webhook signature

Proof that the message really came from the service that claims to have sent it.

Last updated September 20, 2026

What it means

A webhook is a request your app receives from another service. A webhook signature is a value in the headers, computed with a shared secret, that proves the request came from that service and was not changed on the way.

Without the check, your endpoint accepts anyone. An address that grants paid access on receipt of a message is a free product for whoever finds the URL, and public endpoints are found.

Verifying means recomputing the signature from the raw body and comparing it in a way that does not leak timing. It must happen before you parse anything or write anything. A check from outside cannot see whether you do it, so this stays on the not-verified list until a review reads the handler.

Incidents where it mattered

No incident in the library maps to this one yet.

Back to the glossary

ShipReady is not a penetration test or a security certification. No automated check can prove an application is secure.

Last updated September 20, 2026