Security at AuthRAI

Security is the product, not a feature. Everything we build starts from the assumption that credentials will be compromised — and we design to limit blast radius, detect compromise, and provide cryptographic proof of what happened.

Ed25519 signing

Every token is cryptographically signed using Ed25519. Verification is <5ms with no database lookup required. Private keys never leave HSMs.

algorithm: EdDSA key_size: 256 bits signature: 64 bytes

Hash-chained audit log

Every event is linked to the previous via SHA-256 hash. Tampering is mathematically detectable. Export logs for independent verification.

prev_hash: a3f2... event_hash: b7d9... chain_index: 47,823

Short-lived credentials

Tokens expire in seconds to hours, never years. A leaked token is a narrow, time-boxed exposure — not a standing key to your infrastructure.

ttl_seconds: 300 max_ttl: 3600 auto_revoke: true

Timing-safe auth

Signature verification uses constant-time comparison to prevent timing attacks.

Role-based access

Team members have scoped permissions. Admin actions require re-authentication.

Per-request CSP

Content-Security-Policy headers set per endpoint. No unsigned inline scripts.

Rate limiting

Per-agent and per-IP rate limits. Token issuance rate enforced separately.

Signed webhooks

Every webhook delivery includes an Ed25519 signature for verification.

TLS 1.3 + HSTS

All connections encrypted. HSTS with 1-year max-age and preload.

Delegation depth limits

Maximum delegation chain depth of 3. Prevents credential sprawl.

Session invalidation

All sessions invalidated on password reset. Token revocation cascades immediately.

Report a security vulnerability

If you've discovered a security issue, please report it responsibly. We respond to security reports within 24 hours and maintain a vulnerability disclosure program.

security@authrai.tech