Skip to main content

Security

Ever Teams follows industry security best practices. This page outlines the security model and how to report vulnerabilities.

Security Model​

Authentication​

MechanismDescription
Magic CodeEmail-based passwordless authentication
PasswordTraditional password authentication
OAuth / SocialGoogle, GitHub, Facebook, Twitter SSO
JWT TokensServer-side session tokens with refresh rotation
CAPTCHAreCAPTCHA protection on auth pages

Authorization​

MechanismDescription
RBACRole-Based Access Control with granular permissions
Tenant isolationMulti-tenant architecture with per-organization data isolation
API proxyAll API calls routed through server-side proxy (secrets never exposed to client)

Data Protection​

PracticeDescription
HTTPS/TLSAll production endpoints use HTTPS
Secrets managementEnvironment variables for all secrets, never committed to code
Password hashingBcrypt hashing for stored passwords (backend)
Session securitySecure, HTTP-only cookies with SameSite
Input validationServer-side validation on all API endpoints

Production Security Checklist​

Before deploying to production, ensure:

  • Change AUTH_SECRET — Use a strong random string (32+ characters)
  • Enable HTTPS — All client-server communication encrypted
  • Configure CAPTCHA — Protect auth pages from bots
  • Set up CORS — Restrict allowed origins
  • Enable CSP headers — Content Security Policy
  • Restrict image domains — Only allow trusted hosts in NEXT_PUBLIC_IMAGES_HOSTS
  • Secure OAuth secrets — Use environment variables, not code
  • Keep secrets out of the image — Pass them as container environment or a Kubernetes Secret, never as build arguments
  • Configure SMTP securely — Use TLS for email transmission
  • Set up Sentry — Monitor for errors and security events
  • Regular updates — Keep dependencies up to date
  • Use snyk — The project includes Snyk for vulnerability scanning

Vulnerability Reporting​

caution

If you discover a security vulnerability, do NOT create a public GitHub issue. Instead, please report it responsibly:

📧 Email: security@ever.co

Dependency Security​

ToolPurpose
SnykAutomated vulnerability scanning
FOSSALicense compliance and security analysis
DependabotAutomated dependency updates

Disclaimer​

Ever Teams Platform is provided AS IS without any warranty. While we follow good security practices, 100% security cannot be guaranteed in any software. Use at your own risk. See LICENSES.md for details.