Hashlogics
Glossary

What is PII (personally identifiable information)?

A support ticket pasted into a chatbot prompt leaves your infrastructure the instant the request sends. No firewall catches that, because nothing was breached. The data just left through the front door.

PII (personally identifiable information)

personal data

PII, personally identifiable information, is any data that identifies a specific person, either directly or by combination with other data you hold. A name and a street address both qualify alone. A birth date and a ZIP code qualify together.

NIST's working definition, from SP 800-122, covers two kinds of field. Direct identifiers trace a person on their own: name, social security number, biometric record. Linkable information does the same job in combination, such as a job title crossed with an employer and a city.

GDPR calls the same idea personal data and draws the boundary wider still. Article 4 defines it as any information relating to an identified or identifiable natural person. There is no requirement that it distinguish one person from another, the way PII traditionally does. An opinion about a product, tied to the person who wrote it, counts under GDPR. It often would not under a narrower PII reading.

That gap matters for anyone building on US and EU users at once. A field a US team waves through as non-identifying can still count as personal data under GDPR. Build to the stricter definition.

Why it matters

The LLM turned every field into an export

Before an LLM sat in the stack, PII mostly stayed inside a system you controlled. A database had access rules. A CSV export needed someone to click a button. An API call to a model provider needs neither. The prompt is the export, and it fires on every request a feature makes.

This is why a privacy policy is not a control. A policy says what a vendor will do with data once it arrives. It does not stop your own code from sending a customer's full record when the ticket summary only needed the complaint. Classification has to run before the request leaves, in the code path, not in a document someone signed once.

The fix is not banning PII from prompts. Most useful features need some of it. Decide, field by field, what the model actually needs. Strip the rest before the call, not after a review notices.

  • 01Direct identifiers: name, email, phone number, government ID, biometric data.
  • 02Linkable combinations: birth date plus ZIP code, job title plus employer plus city.
  • 03Online identifiers: IP address, device ID, account handle tied to a real person.
  • 04Free text: support tickets, call transcripts and notes, where identifiers hide in sentences rather than fields.
Where classification has to sitLive
  1. Field or textTicket, form, transcript.
  2. ClassifyBefore the request builds.
  3. Strip or maskRemoves what the model does not need.
  4. API callProvider sees only what remains.
  5. Log the decisionRecords what was removed, and why.

Move classification after the call and you are auditing a leak, not preventing one. The provider already has the data by the time a review would catch it.

Questions, answered
01Which fields count as PII?

Name, email address, phone number, physical address, government ID number and biometric data are direct identifiers on their own. Birth date combined with ZIP code, or job title combined with employer and city, identifies someone through combination rather than a single field. Free text like a support ticket or a call transcript often carries PII in sentences, not labeled fields. That is why keyword scanning alone misses it.

02Is an IP address PII?

Yes. NIST's definition covers information linkable to a person, and an IP address routinely links back to an account or a household. GDPR names online identifiers explicitly in Article 4. Treat it as PII by default rather than arguing the exception.

03What is the practical difference between PII and PHI?

PHI is the subset of PII that carries health information and is held by a party HIPAA covers. Two things must be true at once. The data says something about a person's health, care or payment for care, and it can be traced back to them. PII with no health content, like a shipping address on its own, is not PHI and does not trigger HIPAA's rules.

Written by Abdul Basit, CEO, HashlogicsVerified
Start

Let’s build the one that runs after.

We build AI agents and automation, then stay on under an agreed service level. A senior engineer reads every brief, and your call gets scheduled within 24 hours.

What happens next

  1. 01

    You send a brief or book a call

    Two minutes, whichever you prefer.

  2. 02

    A senior engineer replies within 24 hours

    Not a sales rep.

  3. 03

    Honest scoping, in writing

    And if we’re not the right fit, we say so.

Abdul Basit, CEO of Hashlogics

“I started Hashlogics because too many teams ship a demo, get paid, and disappear. We build to a standard we’d run ourselves — and we stay to keep it running.”

Abdul Basit · CEO · a direct line

Not ready to talk? Take the checklist.

12 questions to ask any AI agency before you sign. They separate a demo shop from a team that ships to production.

Get the checklist

Free · no newsletter