Predefined Classifiers

Predefined Classifiers

Barracuda Data Inspector includes predefined (built-in) classifiers that automatically detect sensitive data across your Microsoft 365 environment (OneDrive and SharePoint). These classifiers cover personal identification, financial data, medical information, credentials, passports, driver's licenses, and tax identifiers across 30+ countries and regions.

In addition to predefined classifiers, you can create custom classifiers using keywords, keyword files, or regular expressions to detect organization-specific data types. See Custom Classifiers for instructions on creating custom classifiers.

How Predefined Classifiers Work

Predefined classifiers use multiple detection techniques to identify sensitive data with high accuracy and low false positives:

  • Pattern matching – Recognizes known formats for identifiers such as credit card numbers, Social Security numbers, passport numbers, and IBANs using structural patterns (e.g., a US SSN follows a 3-2-4 digit format with specific range constraints).

  • Checksum and validation algorithms – Applies mathematical validation where applicable. For example, credit card numbers are validated using the Luhn algorithm, IBANs use mod-97 check digits, and many national IDs include check-digit verification.

  • Contextual analysis – Examines surrounding text for contextual clues that increase detection confidence. A 9-digit number near the words "Social Security" scores higher than the same number in isolation.

  • Format normalization – Detects identifiers regardless of formatting variations (with or without dashes, spaces, or other separators).

These techniques work together – a detection typically requires both a structural pattern match and contextual confirmation before it is reported, reducing false positives while maintaining high recall.

OCR support: Predefined classifiers also apply to text extracted from images, screenshots, and scanned documents via Data Inspector's built-in OCR engine.

About Detection Patterns

The specific regular expressions, keyword dictionaries, and machine learning models that power predefined classifiers are proprietary and not published. This is an industry-standard practice – exposing exact detection patterns would allow bad actors to format sensitive data specifically to evade detection.

If you need to detect a specific data format that predefined classifiers do not cover, you can create a custom regex classifier with your own pattern.

Predefined Classifier Inventory

The following tables list every predefined classifier available in Barracuda Data Inspector, organized by category.

Credit Card

Classifier

Description

Classifier

Description

Credit Card Number

Detects major credit and debit card numbers (Visa, Mastercard, Amex, Discover, JCB, Diners Club, UnionPay, etc.) including Luhn check-digit validation.

Credentials and Secrets

Classifier

Description

Classifier

Description

Auth Token

Generic authentication tokens (Bearer tokens, OAuth tokens, session tokens).

Azure Auth Token

Microsoft Azure authentication tokens and service credentials.

Basic Auth Header

HTTP Basic Authentication headers containing encoded credentials.

Encryption Key

Cryptographic keys (AES, RSA, and other encryption key material).

GCP API Key

Google Cloud Platform API keys.

GCP Credentials

Google Cloud Platform service account credentials and key files.

Password

Plaintext passwords, including those in configuration files, connection strings, and code.

Weak Password Hash

Unsalted or weakly hashed passwords (MD5, SHA-1 without salt).

XSRF Token

Cross-site request forgery tokens that could be exploited if exposed.

Financial – Account Numbers

Classifier

Description

Classifier

Description

IBAN Code

International Bank Account Numbers used across 70+ countries, with mod-97 validation.

Canada Bank Account

Canadian bank account numbers (institution, transit, and account number format).

Japan Bank Account

Japanese bank account numbers (bank code, branch code, account number).

Financial — Identification

Classifier

Description

Classifier

Description

SWIFT Code

SWIFT/BIC codes used for international bank transfers (8 or 11 character format).

US Bank Routing (MICR)

US bank routing numbers as printed on checks in Magnetic Ink Character Recognition (MICR) format.

MICR Code

Bank check Machine Readable Zone codes (E-13B and CMC-7 formats).

American Bankers CUSIP ID

Committee on Uniform Securities Identification Procedures (CUSIP) identifiers for financial instruments.

Medical Codes

Classifier

Description

Classifier

Description

ICD-9 Code

International Classification of Diseases, 9th Revision diagnostic and procedure codes.

ICD-10 Code

International Classification of Diseases, 10th Revision diagnostic and procedure codes.

Medical Term

Medical terminology including drug names, conditions, procedures, and anatomical terms.

Medical Identification

Classifier

Description

Classifier

Description

US DEA Number

US Drug Enforcement Administration registration numbers assigned to healthcare providers.

US Healthcare NPI

US National Provider Identifier – 10-digit identification number for healthcare providers.

Personal Medical Identification

Classifier

Description

Classifier

Description

Australia Medicare Number

Australian Medicare card numbers (10-11 digits with check digit).

Canada British Columbia PHN

British Columbia Personal Health Number.

Canada OHIP

Ontario Health Insurance Plan number.

Canada Quebec HIN

Quebec Health Insurance Number (Régie de l'assurance maladie du Québec).

Scotland Community Health Index Number

Scottish CHI number used in NHS Scotland.

UK National Health Service Number

NHS number – 10-digit identifier for patients in England, Wales, and Isle of Man.

Passports

Classifier

Description

Classifier

Description

Passport (Generic)

Passport numbers from any country, including Machine Readable Zone (MRZ) detection from the passport's biometric data page.

US Passport

United States passport numbers (9 digits, alphanumeric).

Australia Passport

Australian passport numbers.

Canada Passport

Canadian passport numbers.

China Passport

People's Republic of China passport numbers.

France Passport

French passport numbers.

Germany Passport

German Reisepass numbers.

Japan Passport

Japanese passport numbers.

Korea Passport

Republic of Korea passport numbers.

Mexico Passport

Mexican passport numbers.

Netherlands Passport

Dutch passport numbers.

Poland Passport

Polish passport numbers.

Singapore Passport

Singaporean passport numbers.

Spain Passport

Spanish passport numbers.

Sweden Passport

Swedish passport numbers.

Taiwan Passport

Taiwan (ROC) passport numbers.

UK Passport

United Kingdom passport numbers.

Driver's Licenses

Classifier

Description

Classifier

Description

US Driver's License Number

United States driver's license numbers (format varies by state).

Australia Driver's License Number

Australian driver's license numbers (format varies by state/territory).

Canada Driver's License Number

Canadian driver's license numbers (format varies by province).

Germany Driver's License Number

German Führerschein numbers.

Japan Driver's License Number

Japanese driver's license numbers (12 digits).

Spain Driver's License Number

Spanish driver's license numbers.

UK Driver's License Number

United Kingdom driving licence numbers (DVLA format – name-encoded, 16 characters).

Personal Identification – National IDs

Classifier

Description

Classifier

Description

United States

 

US Social Security Number

9-digit SSN in XXX-XX-XXXX format, with area/group number validation.

US Adoption Taxpayer Identification Number (ATIN)

IRS-issued temporary number for children in domestic adoption.

Argentina

 

Argentina DNI Number

Documento Nacional de Identidad – 7-8 digit national identity number.

Belgium

 

Belgium National ID Card Number

Belgian eID card number.

Brazil

 

Brazil CPF Number

Cadastro de Pessoas Físicas – 11-digit individual taxpayer ID with check digits.

Canada

 

Canada Social Insurance Number

9-digit SIN with Luhn check digit.

Chile

 

Chile CDI Number

Cédula de Identidad – Chilean national identity number.

China

 

China Resident ID Number

18-digit PRC Resident Identity Card number (includes birth date and region encoding).

Colombia

 

Colombia CDC Number

Cédula de Ciudadanía – Colombian national identity number.

Denmark

 

Denmark CPR Number

Central Person Register number (personnummer) – 10 digits encoding date of birth.

Finland

 

Finland National ID Number

Finnish personal identity code (henkilötunnus).

France

 

France CNI

Carte Nationale d'Identité number.

France NIR

Numéro d'Inscription au Répertoire (Social Security number) – 13 digits + 2-digit key.

France Tax Identification Number

French tax ID (numéro fiscal).

Germany

 

Germany Identity Card Number

Personalausweis number.

Germany Taxpayer Identification Number

Steuerliche Identifikationsnummer (Steuer-IdNr) – 11 digits.

Germany SCHUFA ID

Credit bureau (SCHUFA) identification number.

Hong Kong

 

Hong Kong ID Number

HKID card number (letter prefix + 6 digits + check digit).

India

 

India Aadhaar Number

12-digit unique identity number issued by UIDAI, with Verhoeff check digit.

India PAN Number

Permanent Account Number – 10-character alphanumeric tax ID.

Indonesia

 

Indonesia NIK Number

Nomor Induk Kependudukan – 16-digit national identity number.

Italy

 

Italy Fiscal Code

Codice Fiscale – 16-character alphanumeric tax code encoding name, birth date, and location.

Japan

 

Japan Individual Number

My Number – 12-digit individual identification number.

Korea

 

Korea RRN

Resident Registration Number – 13 digits encoding date of birth and gender.

Mexico

 

Mexico CURP Number

Clave Única de Registro de Población – 18-character population registry code.

Netherlands

 

Netherlands BSN Number

Burgerservicenummer – 9-digit citizen service number with 11-test check.

Norway

 

Norway National ID Number

Fødselsnummer – 11-digit personal identification number.

Paraguay

 

Paraguay CIC Number

Cédula de Identidad Civil.

Peru

 

Peru DNI Number

Documento Nacional de Identidad – 8-digit national ID.

Poland

 

Poland PESEL Number

11-digit Universal Electronic System for Registration of the Population number.

Poland National ID Number

Polish ID card number.

Portugal

 

Portugal CDC Number

Cartão de Cidadão – Citizen Card number.

Singapore

 

Singapore NRIC Number

National Registration Identity Card number (letter + 7 digits + check letter).

Spain

 

Spain CIF Number

Certificado de Identificación Fiscal – tax identification for legal entities.

Spain DNI Number

Documento Nacional de Identidad – 8 digits + check letter.

Spain NIE Number

Número de Identidad de Extranjero – foreigner identification number.

Spain NIF Number

Número de Identificación Fiscal – tax identification number.

Spain Social Security Number

Spanish Social Security affiliation number.

Sweden

 

Sweden National ID Number

Personnummer – 10 or 12 digits encoding date of birth.

Thailand

 

Thailand National ID Number

13-digit Thai national identification number.

Turkey

 

Turkey ID Number

TC Kimlik Numarası – 11-digit Turkish identification number.

United Kingdom

 

UK National Insurance Number

NINO – 2 letters + 6 digits + 1 letter (e.g., AB123456C).

UK Taxpayer Reference

Unique Taxpayer Reference (UTR) – 10-digit HMRC identifier.

Uruguay


We value your feedback.
If you have questions, suggestions, or feedback on our documentation, contact the Campus Product Documentation team.
For general product inquiries or technical support, please contact the global Barracuda Support team.