| Version | Supported |
|---|---|
| 1.x.x | ✅ |
| < 1.0 | ❌ |
We take the security of our project seriously. If you believe you've found a security vulnerability, please follow these steps:
- Do not disclose the vulnerability publicly until it has been addressed by our team
- Submit a detailed report to our security team at security@companyhunter.com
- Include the following information in your report:
- Description of the vulnerability
- Steps to reproduce
- Potential impact
- Suggested fixes (if any)
- We will acknowledge receipt of your report within 48 hours
- We will provide a more detailed response within 7 days
- We will keep you informed about our progress
- We will publicly acknowledge your responsible disclosure (if you wish)
- All API keys are stored securely in environment variables
- Rate limiting is implemented to prevent abuse
- Input validation is performed on all API endpoints
- HTTPS is enforced for all API communications
- User data is encrypted at rest
- Sensitive information is never logged
- Regular security audits are performed
- Dependencies are regularly updated for security patches
- Secure password hashing using bcrypt
- JWT tokens for API authentication
- Session management with secure cookies
- OAuth2 integration for third-party services
-
API Keys
- Never commit API keys to version control
- Rotate keys regularly
- Use the principle of least privilege
-
Environment Variables
- Keep .env files out of version control
- Use different keys for development and production
- Regularly audit environment variables
-
Dependencies
- Keep all dependencies up to date
- Use
npm auditandpip-auditregularly - Review dependency changes before updating
Security updates are released as patches to the current version. We recommend always running the latest version of CompanyHunter.
For security-related inquiries, please contact:
- Email: security@companyhunter.com
- PGP Key: [Available upon request]
Last updated: March 20, 2023