We take the security of Finova seriously. If you discover a security vulnerability, please follow these steps:
- DO NOT open a public GitHub issue for security vulnerabilities
- Email us directly at: hi@mikpa.com
- Include detailed information about the vulnerability:
- Description of the vulnerability
- Steps to reproduce
- Potential impact
- Suggested fix (if any)
- Response Time: We aim to respond within 24 hours
- Updates: We'll keep you informed about the progress
- Credit: We'll acknowledge your contribution (if desired) once the issue is resolved
-
Environment Variables
- Never commit
.envfiles - Use strong, unique passwords
- Never commit
-
Database Security
- Use strong database passwords
- Enable SSL/TLS connections
-
API Keys
- Keep OpenAI/Gemini API keys secure
- Use environment variables
-
Server Configuration
- Keep PHP and Laravel updated
- Use HTTPS only
-
Dependencies
- Keep dependencies updated
- Review package permissions
-
Code Quality
- Follow security best practices
- Sanitize user inputs
- Use parameterized queries
- Change default admin credentials immediately
- Configure proper file permissions (755 for directories, 644 for files)
- Disable debug mode in production (
APP_DEBUG=false) - Set up regular backups
- Enable HTTPS with valid SSL certificate
- Configure proper CORS settings
- Review and configure
.htaccessor nginx rules
Thank you for helping keep Finova secure! ๐