Security

How PersonalizePro protects your data.

In transit

All traffic is encrypted with TLS (HTTPS), and we enforce HTTP Strict Transport Security (HSTS) so connections are never downgraded.

Authentication & sessions

  • Passwords are hashed with bcrypt and never stored in plain text.
  • Sessions use HttpOnly, Secure, SameSite cookies to prevent theft and CSRF.
  • Sign-in supports Google OAuth.

Application protections

  • Rate limiting and a bot honeypot on registration to slow abuse.
  • Security headers including Content-Security-Policy, X-Content-Type-Options, and frame protections.
  • Row-level ownership checks so each account only ever sees its own data.
  • Input validation on every API endpoint using strict schemas.

Reporting a vulnerability

If you believe you've found a security issue, please email security@personalizepro.com with details. We'll investigate and respond promptly. Please do not publicly disclose the issue before we've had a chance to fix it.