What it detects
The built-in catalogue covers these families:| Family | Examples |
|---|---|
| Personal data | Names, email addresses, phone numbers, dates of birth, postal addresses, national identifiers, passports, driving licences |
| Health | Health and medical record identifiers, such as NHS numbers and US NPI and Medicare identifiers |
| Payment card | Card numbers |
| Financial | IBANs, bank account and routing numbers, tax identifiers |
| Credentials | Cloud and SaaS API keys, access tokens, private keys, JWTs, connection strings and passwords |
| Intellectual property | Proprietary source code, patent numbers, contract clauses |
| HR | Salaries, performance reviews, background checks, immigration data |
| Legal | Privileged markings, litigation holds |
| AI | System prompts, prompt logs, embedding vectors, model weight references |
| Telemetry | IMEI and IMSI numbers, advertising IDs, precise locations, vehicle identification numbers, session tokens in logs |
How a value is classified
- Normalize. Full-width characters, other digit scripts and dash and space variants are folded, so a value is matched however it is written.
- Match patterns. Each recognizer’s patterns run over the text.
- Validate. The value must pass its structure and check digit. Repeated and sequential placeholders, and published test values such as test card numbers, are rejected.
- Weigh context. Field and column names and nearby words raise or lower confidence, so
date_of_birthnext to a date counts and “order number” next to a digit run counts against it. - Score. Each detection gets a confidence tier.
| Tier | Meaning | Result |
|---|---|---|
| High | Validated structure with corroborating context | Classification and Findings |
| Uncertain | Probably personal data | Classification and Findings, flagged for review |
| Candidate | The right shape, without the evidence | Recorded for comparison only; not reported |
Classifier engine
Choose the engine in DSPM → Deployments → Settings → Classification → Classifier engine. It applies from each store’s next content scan, hosted and in-account. Only organization owners and admins can change it.| Option | Behaviour |
|---|---|
| Platform default | Shadow, unless your TigerGate operator set another default. |
| Precision pipeline | Validated identifiers, context rules and confidence tiers decide every classification. Published test values are not reported. |
| Shadow | Classifications come from the previous rules. The precision pipeline runs alongside, and every difference is recorded for comparison. |
| Previous rules only | The original rule set, with no comparison. |
Custom data classes
Add classes of your own on the Data page with Add Data Class. The wizard has five steps: Type, Definition, Test, Details and Scope & status.| Type | Defined by |
|---|---|
| Pattern | A regular expression (RE2), with an optional validator (check digits or an identifier from the library). |
| Dictionary | A list of terms, matched as whole words if you choose. |
| Document class | A kind of file, such as board minutes or customer contracts, learned from at least two example files and applied to whole files. |
| Status | Effect |
|---|---|
| Draft | Saved, not run. |
| Shadow | Runs on every content scan. Matches are recorded and shown on the class, but raise no Findings and do not appear as data classes. |
| Active | Runs on every content scan. Matches become data classes, count toward policies and can raise Findings. |
Auto-learn and AI suggestions
Both produce candidates for a person to review, never classifications. Review them on the Data page under Learned candidates: Promote turns a candidate into a classifier, Dismiss sets it aside.- Auto-learn (on by default) proposes a classifier when a field the catalogue does not know holds identifier-shaped values. It sends field names, format masks and a proposed pattern; masked examples only if the deployment shares masked samples and the Data samples policy is Redacted.
- AI classification (off by default) sends fields and files that are still unclassified after a scan to your own
AI provider, configured under Integrations → AI Configuration, to name a class from the catalogue. Only field and
file names, the store type and format masks (letters as
A, digits as9) are sent, never values. Limit it with Fields per scan (1 to 200) and Requests per scan (1 to 10). Usage appears on AI Usage & Cost.
Data samples
A masked sample is an example of a classified value with most characters hidden. TigerGate never stores a raw value. Choose what happens to masked samples, for the whole organization, in DSPM → Deployments → Settings → Classification → Data samples:| Option | Behaviour |
|---|---|
| Redacted (the default) | Masked samples are kept and shown. A hosted SaaS or warehouse connection keeps them unless its Keep masked samples is off. An in-account deployment sends them while its Share masked samples with TigerGate is on, which it is by default for a new deployment. |
| Omitted | No sample is stored or shown anywhere. Hosted scans drop samples before anything is written, whatever the connection’s setting. In-account scanners are told not to send them, and TigerGate removes any it receives, even when the deployment shares them. The console and its API return none, in Findings, data classes, datastore objects, custom class matches and learned candidates, and report exports (CSV, Excel and PDF) carry none. |
- The console says that samples are omitted by your organization’s policy wherever samples would appear.
- The deployment’s and the connection’s sample settings are shown disabled. Their stored choice is kept and applies again if the policy returns to Redacted.
- Samples stored before the switch are not shown, but they are not deleted.
Known limits
- Bare numbers with no context are not reported. A card number alone in a column named
ref, or a nine-digit social security number with no label, stays a candidate. A whole column of check-digit-valid values is promoted. - Identifiers with no public check digit (for example US SSNs, passports and the UK National Insurance number) are never better than structure plus context.
- Identifiers that share a shape across countries need a country word or field name to tell them apart. Without one, the value is withheld.
- Dates of birth need a birth word or a birth field.
- Organizations named after people can be reported as person names. Names in scripts without capital letters are found only in name fields.
- Formats with no reader, such as SQLite files and images, are reported as not classified, never as clean.