Data Classification and DLP: Label First, Then Stop the Leaks
Data loss prevention fails without data classification. A four-level scheme, where DLP sits, why false positives stall projects, and AI chat uploads.
Do you need data classification before data loss prevention? Yes. Data loss prevention (DLP) tools stop sensitive information leaving through email, USB drives, web uploads or cloud sharing, but they can only protect what they can recognise. Classification tells them what is sensitive. Start with a simple three- or four-level scheme, label your most important data, then switch DLP on in monitor mode.
A DLP tool without classification is a smoke alarm that can't tell toast from a fire. It either stays quiet or goes off all day. This post covers the order of work, a scheme you can adopt, where DLP sits, why projects stall, and the newest leak channel: AI chatbots.
Why does data classification come before data loss prevention?
DLP works by matching content or labels against rules. Content matching finds patterns such as card numbers or national ID formats. Label matching reads a tag such as "Confidential" that someone, or a tool, attached to the file. Pattern matching alone misses most of what matters to a business: a board paper, a contract draft or a product roadmap has no fixed pattern. A label does the job.
MITRE, which maintains the ATT&CK knowledge base of attacker techniques, describes DLP as strategies and technologies "to identify, categorize, monitor, and control the movement of sensitive data within an organization" (MITRE ATT&CK M1057). Identifying and categorising come first in that sentence for a reason.
NIST's Cybersecurity Framework 2.0 makes the same point as an outcome. ID.AM-07 reads: "Inventories of data and corresponding metadata for designated data types are maintained" (NIST CSF 2.0). Two protection outcomes follow from it: PR.DS-01, that "the confidentiality, integrity, and availability of data-at-rest are protected", and PR.DS-02, the same for data in transit.
What does a simple four-level data classification scheme look like?
Keep it short enough that people can apply it without a manual. The UK government runs its own scheme on three classification tiers, OFFICIAL, SECRET and TOP SECRET, with separate working guidance for each (GOV.UK, updated 5 August 2024). Most companies do well with four:
| Level | What belongs here | Who can see it | Typical DLP action |
|---|---|---|---|
| Public | Published material: website pages, press releases | Anyone | None |
| Internal | Day-to-day business information: policies, org charts, most email | All staff and approved contractors | Log only |
| Confidential | Customer personal data, contracts, financial results before release, HR records | Named teams with a business need | Warn the user, require a reason, log |
| Restricted | Payment card data, health data, credentials and keys, merger plans, source code for core products | A short named list | Block external sharing, encrypt, alert security |
Three rules make a scheme stick:
- Default to Internal. New documents start at Internal, so nothing is left unlabelled.
- Name examples for each level. "Customer exports from the CRM are Confidential" beats a paragraph of definitions.
- Give each data type an owner. The owner decides the level and approves exceptions, not the security team.
Where does DLP sit: endpoint, email, cloud or network?
MITRE notes that DLP solutions "integrate with network, endpoint, and cloud platforms". Each placement sees different traffic:
| Placement | What it sees | What it misses | Good first rule |
|---|---|---|---|
| Endpoint (agent on the laptop) | Copy to USB, print, upload in the browser, paste into apps | Unmanaged and personal devices | Block Restricted files to removable media |
| Attachments and message bodies leaving the organisation | Files shared by link from cloud storage | Warn on Confidential attachments to external recipients | |
| Cloud apps (built-in DLP or a cloud access security broker, CASB) | Files shared from cloud storage and collaboration tools, uploads to sanctioned SaaS | Apps you haven't connected | Block public links on Restricted files |
| Network or web gateway | Uploads to websites, including unsanctioned ones | Encrypted traffic you don't inspect; devices off the network | Alert on uploads of labelled files to personal storage |
You rarely need all four on day one. Start where your Restricted data actually moves; for most organisations that is email and cloud sharing.
Which UK data leak fines might simple classification and DLP checks have prevented?
Police Service of Northern Ireland, fined October 2024. In response to freedom of information requests, the PSNI released a spreadsheet that still held personnel data: after the visible worksheet tabs were deleted, the original worksheet with personnel details remained in the file, unnoticed. It exposed the surnames, initials, ranks and roles of all 9,483 officers and staff. The UK ICO fined the PSNI £750,000 on 3 October 2024, saying the fine would have been £5.6 million without its public sector approach, and found that "simple-to-implement procedures" could have prevented the breach (ICO). A file built from HR data should have carried a Confidential label, and a label check before release could have flagged it.
UK Ministry of Defence, fined February 2024. The ICO fined the MoD £350,000 after emails were sent using the "To" field rather than "BCC", disclosing 265 unique email addresses, in breach of GDPR Article 5(1)(f) (ICO, 26 February 2024). A rule that warns the sender when a message to many external recipients lists them all in the visible field is a cheap control to ask your email provider or DLP vendor about.
Neither case involved an attacker. Both were ordinary work done without a check, which is exactly the gap classification and DLP close.
Why do DLP projects stall on false positives?
A common way for a DLP project to stall: rules go straight to blocking, they fire on harmless content, users can't do their jobs, and the rules get switched off. To avoid it:
- Monitor first. Run every new rule in log-only mode for a few weeks and read the matches.
- Tune with the data owners. They can tell a real leak from a routine supplier email in seconds; the security team can't.
- Use warnings with a reason box. "This file is Confidential. Why are you sending it outside?" stops most accidents and gives you an audit trail, without blocking legitimate work.
- Block only Restricted at first. Expand once the false-positive rate is something the help desk can live with.
- Measure. Track matches, overrides and confirmed incidents per rule each month, and retire rules nobody acts on.
The ICO's guidance on monitoring workers also applies. DLP inspects what staff send, so do a data protection impact assessment, tell people what is monitored, and keep the logs only as long as you need them. Our insider threat program guide covers those limits.
How do AI chat uploads change data loss prevention?
AI chatbots are a new exit for data. Pasting a customer list into a chat window, or uploading a contract to summarise it, moves Confidential data to a third party just as surely as emailing it. Traditional email DLP never sees it.
Two controls matter. First, give people an approved AI tool, so they don't reach for a personal account; shadow AI at work explains why bans tend to push usage underground. Second, extend endpoint or browser DLP to paste and upload events on AI sites, using your labels. The AI at work privacy checklist shows how one vendor implements this and how to test it.
Going deeper: for security and IT teams
This section is for security architects and data protection engineers who would design and run the programme.
Classification mechanics. Labels should be persistent metadata that travels with the file, not a word in the filename. Decide three things up front: which levels apply encryption or rights management automatically; whether users can downgrade a label (require a justification and log it); and how auto-labelling classifiers are validated before they are trusted to block. Inventory comes first: CSF 2.0 ID.AM-07 asks for inventories of data and their metadata for designated data types, which is your scope for both labelling and DLP.
Detection methods, from cheapest to most precise.
- Labels: precise if people apply them, useless if they don't.
- Pattern matching with validation, such as a Luhn check on card numbers, to cut matches on random digit strings.
- Keyword dictionaries with proximity rules, for example a national ID pattern near the word "passport".
- Exact data matching against hashed values from your own customer database: few false positives, but you must protect the hash store.
- Document fingerprinting for templates such as contracts or board papers.
Exfiltration channels mapped to ATT&CK. MITRE's DLP mitigation, M1057, lists the techniques it addresses, including T1567 Exfiltration Over Web Service, T1537 Transfer Data to Cloud Account, T1048 Exfiltration Over Alternative Protocol and T1052.001 Exfiltration over USB (MITRE ATT&CK M1057). T1567's sub-techniques include T1567.002 Exfiltration to Cloud Storage and T1567.004 Exfiltration Over Webhook. Use the list to check coverage: for each technique, which DLP placement and which log source would see it?
Encrypted traffic. Network DLP sees little inside TLS unless you inspect it, and inspection has privacy and compatibility costs. That's one reason to lean on endpoint and API-based cloud DLP: they see content before it is encrypted in transit, or at rest in the service.
Release checks for published files. The PSNI case argues for an automated pre-publication step: strip hidden sheets, comments, tracked changes and document metadata, then scan for labels and personal data patterns before anything goes to a public site or a freedom of information response. The ICO pointed public authorities to its disclosure guidance in the same announcement.
Evidence and testing. For audit, keep the classification policy, label coverage figures per repository, rule change history, monthly match and override counts, and incident tickets raised from DLP. To test, use synthetic test records, never real customer data, and send them through each channel: email, USB, browser upload, AI chat paste, cloud public link. Record which ones were caught.
Questions for a DLP vendor:
- Which channels does the endpoint agent cover on each operating system you run?
- Can it read labels from your collaboration platform natively?
- How are matched content snippets stored, for how long, and who can see them?
- Does it support exact data matching without sending raw values to the vendor's cloud?
A data classification and DLP rollout checklist
- Agree a four-level scheme with named examples, and default new files to Internal.
- Name an owner for each major data type.
- Inventory where Restricted and Confidential data lives.
- Label the top repositories first: HR, finance, customer exports.
- Turn on DLP in monitor mode on email and cloud sharing.
- Tune with data owners for four to six weeks, then block Restricted only.
- Extend to endpoint, including paste and upload on AI sites.
- Add a pre-publication check that strips hidden data.
- Complete a DPIA and update your staff monitoring notice.
Key takeaways
- Classification tells DLP what to protect; without it, DLP is noise or silence.
- Three or four levels with named examples beat a long policy nobody reads.
- Endpoint, email, cloud and network DLP each see different traffic; start where your most sensitive data moves.
- The PSNI and MoD fines came from routine work without a check, not from attackers.
- Monitor first, warn second, block last, and treat AI chat uploads as a leak channel.
Sources
- MITRE ATT&CK: M1057 Data Loss Prevention and T1567 Exfiltration Over Web Service
- NIST: Cybersecurity Framework 2.0 (CSWP 29), outcomes ID.AM-07, PR.DS-01 and PR.DS-02
- GOV.UK: Government Security Classifications (updated 5 August 2024)
- UK ICO: PSNI fined £750,000 (3 October 2024)
- UK ICO: Ministry of Defence monetary penalty (26 February 2024)
- UK ICO: Data protection and monitoring workers
- CyphrQ: insider threat program, shadow AI at work, AI at work privacy checklist