Expand description
CSRF tokens, source validation and typed errors. Framework-neutral CSRF token and request-source validation.
Structs§
- Csrf
Error - Error returned by CSRF helper functions.
- Csrf
Token Names - Cookie and header names used by the double-submit token check.
Enums§
- Csrf
Error Kind - Product-neutral CSRF failure category.
- Request
Source Mode - Whether source headers are required or only validated when present.
Constants§
- CSRF_
COOKIE - Default CSRF cookie name used by compatibility helpers.
- CSRF_
HEADER - Default CSRF request header name used by compatibility helpers.
Functions§
- build_
csrf_ token - Builds a URL-safe random CSRF token.
- default_
csrf_ token_ names - Returns the shared default CSRF token names.
- ensure_
headers_ allowed - Validates raw source header values against the request and public-site origins.
- ensure_
token_ values - Compares decoded double-submit values in constant time for equal-length tokens.
- is_
unsafe_ method - Returns whether
methodcan mutate state and should be protected by CSRF checks. - request_
origin - Builds a bounded, normalized origin from product-trusted scheme and host values.
Type Aliases§
- Result
- Result type returned by CSRF helper functions.