| Version | Supported |
|---|---|
| Latest | ✅ |
We take the security of SwapNet seriously. If you discover a security vulnerability, please report it responsibly.
Primary Contact:
- Email: security@swapnet.dev
- PGP Key: Available upon request
Alternative Contact:
- GitHub: Create a private security advisory
- Discord: Direct message to project maintainers
Please include the following information in your report:
-
Vulnerability Description
- Clear description of the vulnerability
- Potential impact and risk level
- Steps to reproduce the issue
-
Environment Information
- Version of SkillBridge affected
- Browser and version (if applicable)
- Operating system
- Any relevant configuration details
-
Proof of Concept
- Code snippets, screenshots, or test cases
- Steps to reproduce the vulnerability
- Any relevant logs or error messages
-
Suggested Fix (Optional)
- Proposed solution or mitigation
- Any relevant references or similar vulnerabilities
- Initial Response: Within 48 hours
- Detailed Assessment: Within 7 days
- Public Disclosure: After fix is deployed (typically within 30 days)
| Level | Description | Response Time |
|---|---|---|
| Critical | Immediate threat to user data/system security | 24 hours |
| High | Significant impact on security/privacy | 48 hours |
| Medium | Limited impact, requires attention | 7 days |
| Low | Minor security issue | 30 days |
-
Keep Software Updated
- Use the latest version of SkillBridge
- Update your browser regularly
- Keep your operating system current
-
Account Security
- Use strong, unique passwords
- Enable two-factor authentication when available
- Don't share your login credentials
-
Data Protection
- Don't share sensitive personal information in chats
- Be cautious with skill exchange details
- Report suspicious activity immediately
-
Environment Variables
- Never commit
.envfiles to version control - Use environment-specific configurations
- Rotate API keys regularly
- Never commit
-
Dependencies
- Keep dependencies updated
- Use
npm auditto check for vulnerabilities - Review third-party packages before adding
-
Code Security
- Follow secure coding practices
- Validate all user inputs
- Use HTTPS for all communications
- Email Verification: Ensure email verification is properly implemented
- Session Management: Use secure session handling
- Access Control: Implement proper role-based access control
- Input Validation: Validate all user inputs on client and server
- SQL Injection: Use parameterized queries (handled by Supabase)
- XSS Prevention: Sanitize user-generated content
- Rate Limiting: Implement API rate limiting
- CORS Configuration: Properly configure Cross-Origin Resource Sharing
- API Keys: Secure API key management
- Supabase Authentication: Secure user authentication
- Row Level Security: Database-level access control
- HTTPS: Encrypted communication in production
- Input Validation: Client and server-side validation
- Two-Factor Authentication: Enhanced account security
- Rate Limiting: API abuse prevention
- Security Headers: Additional HTTP security headers
- Content Security Policy: XSS protection
- Dependency Scanning: Automated vulnerability scanning
- Code Review: Security-focused code reviews
- Penetration Testing: Periodic security testing
- Configuration Audit: Regular security configuration reviews
- npm audit: Dependency vulnerability scanning
- ESLint Security Rules: Code security analysis
- Supabase Security: Database security features
- Vercel Security: Hosting platform security features
- Report Received: Vulnerability report is received
- Initial Assessment: Security team evaluates the report
- Investigation: Detailed analysis and reproduction
- Fix Development: Security patch is created and tested
- Deployment: Fix is deployed to production
- Public Disclosure: Security advisory is published
After a vulnerability is fixed, we will:
- Publish Security Advisory: Detailed vulnerability information
- Update Documentation: Include security best practices
- Notify Users: Email notifications for critical issues
- Coordinate with Researchers: Give credit to security researchers
Lead Maintainer
- Email: security@swapnet.dev
- GitHub: @prashant4840
Security Advisors
- Contact via security@swapnet.dev for security-related inquiries
This security policy is intended to give security researchers clear guidelines for conducting vulnerability research and reporting. We consider security research conducted according to this policy to be:
- Authorized: Conducted with permission
- Lawful: In compliance with applicable laws
- Good Faith: Intended to help improve security
This security policy is provided "as is" and may be updated at any time. We reserve the right to modify this policy at our discretion.
Thank you for helping keep SkillBridge secure! 🔒