Authentication
Firebase identity is synced with server-side session cookies and Convex role checks for protected dashboards and admin surfaces.
Security Center
CollegeCBT is designed for guarded AI exam practice, verified payments, controlled access, and auditable learning records.
Firebase identity is synced with server-side session cookies and Convex role checks for protected dashboards and admin surfaces.
Questions, responses, timers, scores, and certificates are tied to session ownership with signed-out local fallback for practice continuity.
Gateway callbacks are validated with provider signatures or verification hashes before subscription activation, with idempotent ledgers.
Private routes are excluded from service-worker caching, sensitive pages use no-store headers, and secrets are read from runtime environments.
Send responsible disclosure reports to [email protected]. Include affected routes, steps to reproduce, impact, and screenshots or logs where safe.