SDK request signing
Enable HMAC request signing to block replayed or tampered SDK traffic. Off by default; turn on per deployment or per product.
Enable
- Global:
AUTHIX_SDK_SIGNING_SECRET(32+ chars) andAUTHIX_SDK_REQUIRE_SIGNATURE=true - Per product:
settings.sdkSigningSecretandsettings.sdkRequireSignature
Headers
Send on every SDK POST:
X-Authix-Timestamp— Unix msX-Authix-Nonce— unique per requestX-Authix-Signature— HMAC-SHA256 hex ofPOST\n{route}\n{timestamp}\n{nonce}\n{sha256(stableJson(body))}
Server proofs (Ed25519) and download grants remain unchanged.
Was this page helpful?