- Authentication Mechanism:
- User authentication is handled using email and password with JWT.
- GitHub, Google, and Discord are also allowed as third-party authentication providers.
- Authorization:
- Only one role exists: "user."
- Access controls are role-based.
- Sensitive Information:
- Handles personal names, emails, and contact phone numbers.
- Encryption:
- Passwords are encrypted using
bcrypt
and salted before storage.
- Passwords are encrypted using
- Dependencies:
- External libraries are listed in the
package.json
file. - Regularly use
npm audit
to check for vulnerabilities.
- External libraries are listed in the
- Security Assessment:
- No formal process in place. Consider integrating automated dependency scanning tools.
- Code Review:
- Code must be reviewed by at least one other developer before merging into the main branch.
- Deployment Security:
- Only developers can access the deployment pipeline.
- Provided by Vercel upon deployment.
- API Security:
- Uses HTTPS for API requests and responses.
We take the security of our Potato CRM application seriously, and we appreciate the assistance of the security community in identifying and addressing potential vulnerabilities. If you discover a security issue, we encourage you to responsibly disclose it to us by following the guidelines below:
- GitHub Issue:
- Report security vulnerabilities by creating a new issue on our GitHub repository.
- Clearly title the issue with "[Security]" for quick identification.
- Confidentiality:
- When reporting a vulnerability, please refrain from disclosing it publicly until we've had a chance to address the issue.
- Provide Details:
- Include detailed information about the vulnerability, including steps to reproduce, potential impact, and any other relevant details.
- Contact Information:
- Optionally, you may provide your contact information in case further clarification is needed.
Note: Please understand that not all reported issues may be valid vulnerabilities, but we appreciate your effort in bringing them to our attention.
Thank you for contributing to the security of Potato CRM application. Your collaboration helps us maintain a secure environment for our users.