Reference
What Locke detects
All 78 detection types Locke lists, by category, with the risk level it gives each one and whether it is masked out of the box.
You switch these on and off individually, or a whole category at once, under Controls › Sensitive data — see Controls. A switch that's on means a value Locke finds is masked: replaced before it leaves your device with a short token that names its type, like EML_x9k2. A switch that's off means Locke still finds and counts the value, and sends it through in the clear. Either way, Locke looks for every type on every scan.
On a Teams plan your admin decides which types are always masked, and a member's device shows them on its read-only Team policy page instead.
What the risk levels mean
| Level | Means |
|---|---|
| High risk | Directly harmful if exposed — identity theft, financial loss, or immediate system access. |
| Medium risk | Identifying or sensitive, but not immediately exploitable on its own. Dangerous in combination. |
| Low risk | Public or low-sensitivity identifiers. Masked mainly to avoid linking activity back to a person or organization. |
What starts switched off
Every type is masked out of the box except UUID. The detection engine deliberately lets UUIDs through: AI tools use them to keep track of their own requests and tool calls, replacing them breaks that bookkeeping, and they identify nobody. If your UUIDs do identify people or records, switch it on.
Labels marked not enforced
11 labels appear in the list with a not enforced tag. Locke has no detector behind them in this release, so their switch is disabled and does nothing in either direction:
- OAuth Token
- Court Order Number
- Litigation ID
- Subpoena Number
- Deposition ID
- Evidence ID
- Witness ID
- Filing Number
- Settlement Reference
- Trademark Number
- Entity Number
Values of these kinds may still be caught by another type — a court order that includes a person's name, say — but nothing looks for the identifier itself.
The full catalog
Personal & identity
Who someone is — the details that identify a specific human being.
| Type | Risk | Default |
|---|---|---|
| Person Name | High risk | Masked |
| Email Address | Medium risk | Masked |
| Phone Number | Medium risk | Masked |
| Address / Location | Medium risk | Masked |
| Date of Birth | Medium risk | Masked |
| GPS Coordinate | High risk | Masked |
| Minor / Child Term | High risk | Masked |
| Passport Number | High risk | Masked |
| Driver License | High risk | Masked |
Government & tax IDs
State-issued identifiers. Among the most damaging things to leak, and the hardest to change afterwards.
| Type | Risk | Default |
|---|---|---|
| Social Security Number (US) | High risk | Masked |
| Individual Taxpayer ID Number (ITIN) | High risk | Masked |
| Employer Identification Number (EIN) | High risk | Masked |
| NHS Number (UK) | High risk | Masked |
| National Insurance Number (UK) | High risk | Masked |
| Social Insurance Number (Canada) | High risk | Masked |
Financial
Payment and banking details. Directly exploitable if they get out.
| Type | Risk | Default |
|---|---|---|
| Credit Card | High risk | Masked |
| Card Verification Value (CVV) | High risk | Masked |
| Bank Account Number | High risk | Masked |
| ABA Routing Number | Low risk | Masked |
| IBAN | Medium risk | Masked |
| SWIFT / BIC Code | High risk | Masked |
| Sort Code (UK) | Medium risk | Masked |
| IFSC Code (India) | Medium risk | Masked |
Health & medical
Clinical information and the codes that encode it. Regulated almost everywhere.
| Type | Risk | Default |
|---|---|---|
| Health Term | High risk | Masked |
| Medical Record Number | High risk | Masked |
| Health Plan ID | High risk | Masked |
| DEA Number | High risk | Masked |
| NPI Number | Low risk | Masked |
| ICD-10 Diagnosis Code | High risk | Masked |
| CPT Procedure Code | High risk | Masked |
| HCPCS Code | High risk | Masked |
| NDC Drug Code | High risk | Masked |
Secrets & credentials
Keys, tokens and connection strings. A leaked credential is a live door into a system.
| Type | Risk | Default |
|---|---|---|
| API Key | High risk | Masked |
| Generic Secret | High risk | Masked |
| Private Key (PEM) | High risk | Masked |
| JWT Token | High risk | Masked |
| Bearer Token | High risk | Masked |
| Database URL | High risk | Masked |
| GCP API Key | High risk | Masked |
| Azure API Key | High risk | Masked |
| AWS Key | High risk | Masked |
| OAuth Token | High risk | Not enforced |
| Exchange API Key | High risk | Masked |
| Discord Token | High risk | Masked |
Crypto & web3
Wallet keys, seed phrases and addresses. Irreversible if exposed — there is no chargeback.
| Type | Risk | Default |
|---|---|---|
| BIP-39 Seed Phrase | High risk | Masked |
| Wallet Private Key (WIF) | High risk | Masked |
| Extended Public Key (xpub) | Medium risk | Masked |
| Lightning Invoice (BOLT-11) | Low risk | Masked |
| Bitcoin Address | Medium risk | Masked |
| Ethereum Address | Medium risk | Masked |
| Ripple Address | Medium risk | Masked |
| Solana Address | Medium risk | Masked |
| Monero Address | Low risk | Masked |
| Transaction ID | Low risk | Masked |
Legal & business
Case, contract and filing identifiers. Often confidential by court order or agreement.
| Type | Risk | Default |
|---|---|---|
| Legal Case Number | High risk | Masked |
| Court Order Number | High risk | Not enforced |
| Litigation ID | High risk | Not enforced |
| Subpoena Number | High risk | Not enforced |
| Deposition ID | High risk | Not enforced |
| Evidence ID | High risk | Not enforced |
| Witness ID | High risk | Not enforced |
| Filing Number | High risk | Not enforced |
| Settlement Reference | High risk | Not enforced |
| Contract Number | Medium risk | Masked |
| Organization Name | Medium risk | Masked |
| State Bar Number | Low risk | Masked |
| Patent Number | Low risk | Masked |
| Trademark Number | Low risk | Not enforced |
| Entity Number | Low risk | Not enforced |
Device & network
Identifiers that pin activity to a specific machine or connection.
| Type | Risk | Default |
|---|---|---|
| IMEI | Medium risk | Masked |
| ICCID (SIM Card) | Medium risk | Masked |
| IP Address | Medium risk | Masked |
| IPv6 Address | Medium risk | Masked |
| MAC Address | Medium risk | Masked |
| Android ID | Medium risk | Masked |
| iPhone UDID | Medium risk | Masked |
| UUID | Low risk | Sent in the clear |
| Serial Number | Low risk | Masked |
When the catalog isn't enough
You can't yet add your own kinds of value — your matter codes, your internal ID formats, the client shorthand your team uses. Custom detection rules are on the Known limitations list, and we plan to add them in a future release.
What you can do is the opposite adjustment. The Never flag list at the bottom of Controls › Sensitive data takes plain words and phrases — not patterns — that Locke detects but you want sent as they are, such as your company's name or a project codename. They are still detected and counted, then sent through in the clear. See Controls for how to add one, and try the result in the Sandbox.