We actively support the following versions of AdTruth with security updates:
| Version | Supported |
|---|---|
| 0.2.x | ✅ |
| 0.1.x | ❌ |
We take the security of AdTruth seriously. If you discover a security vulnerability, please follow these steps:
Please do NOT report security vulnerabilities through public GitHub issues.
Instead, please report them via email to:
- Email: hongyishui92@gmail.com
- Subject: [SECURITY] Brief description of the vulnerability
Alternatively, you can use GitHub's private security advisory feature:
- Go to the Security tab
- Click "Report a vulnerability"
- Fill in the details
When reporting a vulnerability, please include:
- Description: Clear description of the vulnerability
- Impact: What can an attacker do? What data is at risk?
- Reproduction: Step-by-step instructions to reproduce the issue
- Environment: Browser version, OS, AdTruth version
- Proof of Concept: If applicable, provide code or screenshots
- Suggested Fix: If you have ideas on how to fix it (optional)
- Acknowledgment: We will acknowledge receipt of your report within 48 hours
- Updates: We will keep you informed of our progress every 5-7 days
- Timeline: We aim to release a fix within 30 days for critical vulnerabilities
- Credit: We will credit you in the security advisory (unless you prefer to remain anonymous)
- Triage: We evaluate the severity and impact
- Fix Development: We develop and test a patch
- Release: We release a new version with the fix
- Disclosure: We publish a security advisory with details
- Notification: We notify users via GitHub releases and documentation
When integrating AdTruth:
- Always use the latest version (v0.2.1 or newer)
- Use HTTPS for your website
- Keep your API keys secure (never commit to public repositories)
- Regularly review our CHANGELOG for security updates
- Subscribe to GitHub releases for security notifications
AdTruth is designed with security in mind:
- No Personal Data Collection: We don't collect names, emails, or PII
- Client-Side Only: All tracking happens in the browser
- No Cookies: We use sessionStorage and localStorage only
- HTTPS Required: Our API only accepts HTTPS connections
- API Key Authentication: Secure authentication for all tracking requests
- Rate Limiting: Protection against abuse (backend)
- Input Validation: All data is validated before processing
This security policy applies to:
- AdTruth tracking script (src/index.js)
- Distribution files (dist/*.js)
- Backend API (api.adtruth.io)
- Documentation and examples
Out of scope:
- Issues in third-party dependencies (report to respective maintainers)
- Issues in user's implementation (we can help, but it's not a vulnerability)
- Theoretical vulnerabilities without proof of concept
For security-related questions or concerns:
- Email: hongyishui92@gmail.com
- GitHub: @papa-torb
Thank you for helping keep AdTruth and our users safe!