Skip to content

Security: Kabi10/ratemyemployer

Security

SECURITY.md

Security Policy

Supported Versions

We release patches for security vulnerabilities. Which versions are eligible for receiving such patches depends on the CVSS v3.0 Rating:

Version Supported
1.0.x
< 1.0

Security Measures

Authentication

  • Supabase Authentication for user management
  • Secure session handling with JWT
  • Email verification required
  • Secure password policies
  • OAuth provider integration

Data Protection

  • Supabase PostgreSQL with RLS (Row Level Security)
  • End-to-end data encryption
  • Secure API endpoints with middleware
  • Input sanitization and validation using Zod
  • Real-time security policies

Infrastructure

  • Vercel deployment with security headers
  • CORS policy implementation
  • Rate limiting on API routes
  • DDoS protection
  • Edge functions security

Code Security

  • TypeScript strict mode enabled
  • ESLint security rules
  • Automated security scanning in CI/CD
  • Regular dependency updates
  • Playwright E2E testing

Content Security

  • Strict remote patterns for allowed domains
  • Image optimization and sanitization
  • Content security policy headers
  • XSS prevention
  • SQL injection protection

Reporting a Vulnerability

If you discover a security vulnerability within RateMyEmployer, please follow these steps:

  1. Do Not disclose the vulnerability publicly
  2. Send a detailed report to security@ratemyemployer.com
  3. Include:
    • Description of the vulnerability
    • Steps to reproduce
    • Potential impact
    • Suggested fix (if any)

What to Expect

  • Acknowledgment within 24 hours
  • Regular updates on progress
  • Credit for responsible disclosure
  • Notification when the vulnerability is fixed

Security Best Practices

For Contributors

  1. Never commit sensitive information
  2. Use environment variables for secrets
  3. Follow the principle of least privilege
  4. Keep dependencies updated
  5. Write secure code following OWASP guidelines

For Users

  1. Use strong passwords
  2. Enable email verification
  3. Keep your access tokens secure
  4. Report suspicious activities
  5. Follow security guidelines in documentation

Compliance

  • GDPR compliance for EU users
  • CCPA compliance for California residents
  • Regular security audits
  • Data protection impact assessments

Contact

For security-related inquiries, contact:

Security Updates

We use various tools to scan for security vulnerabilities:

  • GitHub's Dependabot
  • Snyk
  • OWASP Dependency Check
  • Regular manual audits
  • Supabase security monitoring

Incident Response

  1. Discovery & Alert

    • Vulnerability identified
    • Initial assessment made
    • Key personnel notified
  2. Assessment & Triage

    • Impact evaluation
    • Risk assessment
    • Priority assignment
  3. Response & Remediation

    • Patch development
    • Testing in staging
    • Deployment to production
  4. Disclosure

    • User notification if required
    • Public disclosure if necessary
    • Documentation update

Bug Bounty Program

We maintain a private bug bounty program. For invitation:

  1. Demonstrate previous security research experience
  2. Contact security@ratemyemployer.com
  3. Sign our security researcher agreement

There aren’t any published security advisories