| Version | Supported |
|---|---|
| 1.0.x | ✅ |
All DMARC report parsing and analysis happens locally in your browser. No report data is sent to external servers.
The extension uses ip-api.com for IP geolocation. Only IP addresses are transmitted (no email content, domains, or other report data). This API is called over HTTPS.
The extension requests minimal permissions:
storage- For session caching of IP lookupshost_permissionsfor Gmail and Outlook - For webmail integration onlyhost_permissionsfor ip-api.com - For geolocation lookups
- File size limits prevent memory exhaustion
- Magic byte validation prevents format confusion
- All user-controlled data is escaped before HTML rendering (XSS prevention)
- Service worker validates message origins and payload structure
Third-party libraries (JSZip, pako) are:
- Bundled locally (not loaded from CDN)
- Verified via SHA-384 integrity hashes
- Version-pinned for reproducibility
Run npm run validate-libs to verify library integrity.
If you discover a security vulnerability, please report it by:
- DO NOT create a public GitHub issue
- Email the maintainer directly with details
- Include:
- Description of the vulnerability
- Steps to reproduce
- Potential impact
- Any suggested fixes
We aim to respond within 48 hours and will work with you to understand and address the issue.
- Keep the extension updated - Install updates promptly
- Review permissions - The extension only needs the permissions listed above
- Verify the source - Only install from official sources
- Report suspicious behavior - If the extension behaves unexpectedly, report it
The Outlook Web integration is marked as experimental. The DOM structure of Outlook Web changes frequently, which may cause the integration to break or behave unexpectedly. Use with caution in production environments.
IP geolocation data is provided by a third-party service and may not be 100% accurate. It should be used for general analysis, not for definitive geographic attribution.