# Privacy Modes

## strict

Maximum privacy. Use when consent is denied or regulatory requirements demand minimal collection.

- No persistent visitor cookie (`_fip_vid`)
- No localStorage
- Session-only ID via cookie → sessionStorage → in-memory fallback
- Minimal browser context: user agent, language, timezone only
- No advanced fingerprinting

## balanced (default)

Recommended for most websites.

- First-party session cookie (`_fip_sid`, 30 min rolling)
- Optional visitor ID (`_fip_vid`, 30 days), kept in a cookie and in `localStorage`
- Full page/referrer/UTM context
- Form metadata (field types, not values)
- Standard browser metadata

## advanced

For sites needing stronger repeat-visitor detection.

- Longer-lived visitor cookie
- Extended browser/device consistency signals
- Customer-provided hashed IDs supported
- Still no raw sensitive fields

## Consent Integration

```js
FindIP.init({
  siteKey: 'pub_xxx',
  consentRequired: true,
  noConsentMode: 'strict', // or 'disabled'
});
```

When consent is denied:
- `noConsentMode: 'strict'` — continues in strict mode
- `noConsentMode: 'disabled'` — stops all tracking

## What Is Never Collected

- Passwords, credit cards, full form contents
- Raw emails, phones, names, addresses
- Keystrokes, mouse recordings, screenshots
- Full DOM snapshots

---

Canonical page: https://www.findip.net/docs/shield/privacy-modes · Markdown: https://www.findip.net/docs/shield/privacy-modes.md · All Shield docs in one file: https://www.findip.net/llms-full.txt
