Privacy & GDPR
What data is collected
The ShieldLabs JS snippet collects browser environment signals — it does not collect personally identifiable information (PII).| Data collected | Purpose |
|---|---|
| Browser rendering parameters (canvas, WebGL, fonts) | Device fingerprint |
| Screen resolution, hardware concurrency | Device identification |
| Browser timezone | Timezone mismatch detection |
| Navigator properties (platform, vendor, languages) | Browser/OS classification |
| IP address | Detected server-side from TCP connection — not by JS |
- Name, email, phone number
- Browsing history or URLs
- Cookies or session tokens
- Any data from form fields
UserHID and hashing
TheUserHID you pass to checkAuthenticatedUser() must be a hash of your user’s identifier, not the raw value.
Data retention
- Session data (snapshots) are stored in ClickHouse
- Retention period: configurable (default 90 days)
- Contact support to request data deletion
GDPR compliance
- ShieldLabs processes data under the legal basis of legitimate interest for fraud prevention
- No consent banner required for fraud prevention processing under GDPR Recital 47
- Your users’ IP addresses are processed server-side — they are not sent to the browser
- You may include a reference to ShieldLabs in your Privacy Policy