Legal
Security
How we protect your data and payments
Payment security
All payments are processed through Stripe, a PCI DSS Level 1 certified payment processor. Card numbers never touch our servers. Stripe handles all sensitive payment data storage, tokenization, and processing.
Data encryption
All data in transit is encrypted using TLS 1.2+ (HTTPS). We enforce HSTS and Content Security Policy headers.
Bot protection
Sensitive forms are protected by Cloudflare Turnstile, an invisible CAPTCHA that blocks automated abuse without disrupting real users. All API endpoints are rate-limited to prevent brute force attacks.
Input validation
All user input is validated with Zod schemas and sanitized on both client and server to prevent XSS, SQL injection, and other common attack vectors.
Audit logging
Every sponsorship payment, team change, data export, and configuration update is recorded in an immutable audit log with timestamps and IP addresses.
Access controls
Team organizers can only access their own team data. Authentication uses secure, HTTP-only session tokens. We support Google OAuth and magic link authentication — no passwords stored.
Infrastructure
SponsorTh.is is deployed on Vercel's edge network with automatic HTTPS, DDoS protection, and global CDN distribution. Images and assets are stored on Cloudflare R2.
Reporting vulnerabilities
Report security issues to security@sponsorth.is.