We actively support the following versions of Developer Cheat Sheets:
| Version | Supported |
|---|---|
| Latest | ✅ |
| < 1.0 | ❌ |
We take the security of Developer Cheat Sheets seriously. If you believe you have found a security vulnerability, please report it to us as described below.
- Open a public GitHub issue for security vulnerabilities
- Discuss the vulnerability publicly before it has been addressed
- Email us directly at: me@omerakben.com (or create a private security advisory on GitHub)
- Provide detailed information including:
- Description of the vulnerability
- Steps to reproduce the issue
- Potential impact
- Suggested fix (if any)
- Allow reasonable time for us to respond and address the issue
- Acknowledgment: We will acknowledge receipt of your vulnerability report within 48 hours
- Assessment: We will assess the vulnerability and determine its severity within 7 days
- Fix Timeline: Critical vulnerabilities will be fixed within 30 days
- Credit: With your permission, we will credit you in the release notes
When contributing to this project, please:
-
Never commit sensitive data:
- API keys
- Passwords
- Private keys
- Personal information
-
Follow secure coding practices:
- Validate all user inputs
- Use prepared statements for any database queries
- Implement proper error handling
- Follow OWASP guidelines
-
Keep dependencies updated:
- Regularly run
npm audit - Update dependencies when security patches are available
- Review dependency changes before updating
- Regularly run
-
Review code for common vulnerabilities:
- XSS (Cross-Site Scripting)
- CSRF (Cross-Site Request Forgery)
- SQL Injection
- Authentication bypass
- Insecure data storage
This security policy applies to:
- The main application code in this repository
- Dependencies used by the application
- The deployment infrastructure (when applicable)
- User data handling and storage
- Issues in third-party dependencies (please report to the respective projects)
- Social engineering attacks
- Physical security
- Denial of service attacks on public deployments
When a security vulnerability is confirmed:
- A private security advisory will be created
- A fix will be developed and tested
- A security update will be released
- Public disclosure will be made after users have had time to update
For security-related inquiries:
- Email: me@omerakben.com
- GitHub: @omerakben
For general questions and non-security issues, please use GitHub Issues.
Thank you for helping keep Developer Cheat Sheets and our users safe!