Security Overview
Security is foundational to how Game ON is built and operated. Our platform handles personal profiles, session data, location information, video highlights, and payment details — and we take seriously our obligation to protect all of it.
This page describes our technical and organizational security controls. We update it as our security posture evolves.
Infrastructure & Hosting
Game ON is hosted on Vercel, a globally distributed edge platform with data centers across North America, Europe, and Asia-Pacific. Our primary database and authentication services run on Supabase, which is built on AWS infrastructure.
Key infrastructure controls include:
- All compute and storage runs within logically isolated environments
- Network-level firewalls restrict inbound and outbound traffic to necessary ports and services only
- Production environments are separated from development and staging environments
- Infrastructure is deployed via automated CI/CD pipelines with code review requirements on all changes
- Automatic DDoS mitigation and edge-level rate limiting via Vercel's global network
- Database instances are never directly exposed to the public internet — all access routes through authenticated API layers
Encryption
Data in Transit
All data transmitted between your device and Game ON's servers is encrypted using TLS 1.2 or higher. We enforce HTTPS on all endpoints — plain HTTP requests are automatically redirected.
- HSTS (HTTP Strict Transport Security) headers are set with long max-age values
- Certificates are issued by trusted Certificate Authorities and auto-renewed
- Weak cipher suites (RC4, DES, 3DES) and older protocol versions (SSLv3, TLS 1.0, TLS 1.1) are disabled
- API communication between Game ON's application layer and Supabase also occurs over encrypted channels
Data at Rest
All data stored by Game ON — including database records, file uploads, and backups — is encrypted at rest using AES-256, the industry standard symmetric encryption algorithm.
- Database storage volumes are encrypted at the block level
- Uploaded media (profile photos, highlight videos) is stored in encrypted object storage
- Database backups are encrypted with the same standards as production data
- Encryption keys are managed by cloud provider key management services (KMS) and rotated regularly
Authentication & Access Control
User Authentication
- Passwords are never stored in plaintext — they are hashed using bcrypt with a per-user salt via Supabase Auth
- Session tokens are short-lived JWTs with automatic refresh; tokens are invalidated on logout
- OAuth 2.0 is supported for third-party sign-in (Google, Apple) — Game ON never receives your OAuth provider password
- Email verification is required for all new accounts
- Password reset flows use time-limited, single-use tokens delivered to verified email addresses
Internal Access Controls
- All Game ON team members access production systems through role-based access control (RBAC) — least-privilege by default
- Administrative access requires multi-factor authentication (MFA)
- Access to production databases is restricted to named individuals with a documented business need
- All privileged access is logged and retained for audit purposes
- Employee access is reviewed quarterly and revoked immediately upon offboarding
Row-Level Security (RLS)
Game ON's database enforces row-level security policies at the database layer via Supabase RLS. This means that even if an API endpoint were misconfigured, the database itself enforces that users can only read and write data they are authorized to access.
Application Security
Our engineering practices are designed to prevent common vulnerabilities:
SQL Injection Prevention
All database queries use parameterized queries through Supabase's client library — raw SQL string concatenation with user input is never used in production code.
Cross-Site Scripting (XSS)
React's JSX rendering automatically escapes user-supplied content. Content Security Policy (CSP) headers restrict which scripts can execute in the browser.
Cross-Site Request Forgery (CSRF)
API routes that modify data are protected by CSRF token validation and strict CORS policies that allowlist only Game ON's own origins.
Input Validation & Rate Limiting
All user inputs are validated and sanitized server-side. API endpoints are rate-limited per IP and per account to prevent brute-force and abuse.
Dependency Management
Third-party dependencies are regularly audited using automated tools. Security advisories are triaged and patched promptly. Dependency updates are reviewed before merging.
Code Review
All code changes require peer review before merging to the main branch. Security-sensitive changes (auth, payments, data access) receive elevated scrutiny.
Payment Security
Game ON uses Stripe for all payment processing. Stripe is a PCI DSS Level 1 certified payment processor — the highest level of certification available in the payments industry.
Game ON never stores, processes, or transmits raw payment card data. When you enter payment information:
- Your card details are collected directly by Stripe's secure elements (rendered in an isolated iframe from Stripe's domain)
- Game ON only receives a tokenized reference (a Stripe payment method ID) — never the actual card number, CVV, or expiry
- This architecture means Game ON is out of scope for PCI DSS cardholder data environment requirements
Media & Video Security
Video highlights and uploaded media are processed and delivered through Mux, a professional video infrastructure provider.
- Video assets are stored in Mux's secure cloud infrastructure with access controlled at the asset level
- Private session highlights are accessible only to authorized users via signed, time-limited playback URLs
- Public highlights are served via Mux's CDN with access policies enforced at the origin
- Uploaded files are scanned and validated before processing — malformed or suspicious files are rejected
- Profile photos and other user-uploaded images are stored in Supabase Storage with per-user access controls
Monitoring & Incident Response
Continuous Monitoring
- Application errors and anomalies are monitored in real time
- Unusual access patterns, failed login spikes, and API abuse are automatically flagged
- Database query patterns are monitored for signs of injection attempts or unauthorized data access
- Uptime and availability are tracked with automated alerting on degradation
Incident Response
Game ON maintains a written incident response plan that includes:
- Clear roles and escalation paths for the on-call team
- Defined severity levels with target response times (critical incidents: < 1 hour)
- Procedures for containment, eradication, and recovery
- Post-incident review process to prevent recurrence
- User notification procedures within 72 hours for confirmed breaches affecting personal data
Vendor Management
Game ON evaluates all third-party vendors that handle user data against security and compliance criteria before engagement. We maintain Data Processing Agreements (DPAs) with all vendors who process personal data on our behalf.
Our primary vendors and their relevant certifications:
| Vendor | Purpose | Certifications |
|---|---|---|
| Supabase | Database & Auth | SOC 2 Type II |
| Vercel | Hosting & CDN | SOC 2 Type II, ISO 27001 |
| Stripe | Payment Processing | PCI DSS Level 1, SOC 2 |
| Mux | Video Infrastructure | SOC 2 Type II |
Compliance & Certifications
Game ON's security program is aligned with the following frameworks and regulations:
- CCPA (California Consumer Privacy Act): We honor opt-out rights, deletion requests, and data access rights for California residents.
- COPPA (Children's Online Privacy Protection Act): Where minors use the platform with parental consent, we apply heightened data protections.
- GDPR (General Data Protection Regulation): For users in the European Economic Area, we comply with GDPR data subject rights including access, erasure, portability, and objection.
- US State Breach Notification Laws: We maintain notification procedures compliant with applicable state breach notification requirements.
Reporting Vulnerabilities
We welcome responsible disclosure of security vulnerabilities. If you discover a potential security issue in Game ON, please report it to us privately before disclosing it publicly.
Security Email
security@gameonsports.comWhat to Include
- • A description of the vulnerability and its potential impact
- • Steps to reproduce the issue
- • Any proof-of-concept code or screenshots (if applicable)
- • Your contact information for follow-up
Our Commitment
We will acknowledge your report within 48 hours, provide a timeline for resolution, and notify you when the issue has been fixed. We will not pursue legal action against researchers who follow responsible disclosure practices.
Please do not access, modify, or delete other users' data while investigating a vulnerability. Test only on accounts you own.