- All communication happens over
localhostby default - WebSocket server binds to
127.0.0.1to prevent external access - Never expose the relay server to public internet without authentication
- All incoming messages are validated for structure
- Rate limiting prevents DoS attacks (100 requests/minute per client)
- Maximum message size limited to 10MB
- Uses Manifest V3 for enhanced security
- Content scripts run in isolated worlds
- No inline JavaScript execution
- CSP (Content Security Policy) compliant
- No data sent to external servers
- Screenshots and logs stored locally
- Session data cleared on disconnect
executeJScommand should be used carefully- Validate all user inputs before execution
- Avoid executing untrusted code in browser context
- Keep relay server on localhost only
- Review all
executeJScommands for safety - Regularly update dependencies
- Enable rate limiting in production
- Monitor for suspicious activity
- Use HTTPS if exposing server (not recommended)
- Implement authentication tokens for remote access
If you discover a security vulnerability, please email: jayprakash.pal888@gmail.com
Do not open public GitHub issues for security vulnerabilities.