By · Last updated 2026-04-04

Back to BlogAI Security

AI Policy Without Technical Controls Fails

77% of employees share sensitive work data with AI tools despite policies prohibiting it. A government contractor pasted FEMA flood-relief applicant data.

April 4, 20268 minute read
AI data governancetechnical controlsChatGPT policy failureChrome Extension DLPenterprise AI security

When Policy Meets Real Behavior

A government contractor was under pressure. He had a backlog of FEMA flood-relief applications to process. He pasted names, addresses, and health records into ChatGPT to move faster. He broke no laws in his mind. He just used the best tool at hand.

The result: a government investigation and a public disclosure.

This is the core failure of policy-only AI governance. Policies tell employees what to do. They do not stop the behavior.

77% of enterprise employees share sensitive work data with AI tools at least weekly — even when policy prohibits it (eSecurity Planet/Cyberhaven 2025). These are not reckless workers. They are people under time pressure choosing the fastest tool.

Why Policies Break Down

AI use policies rely on human judgment at the point of input. That moment is fast. The employee may not recall the policy. They may not see the content as "sensitive." They may accept the risk because the time savings feel large.

Cyberhaven's Q4 2025 analysis found that 34.8% of all ChatGPT inputs contain confidential business information. Many of those users knew the policy. They pasted anyway.

Access policies work because systems enforce them. DLP at the email layer works because systems apply it. AI use policies have no enforcement at the paste point. A human decision fills that gap. At scale, humans make errors.

The FEMA contractor made one of those errors. He was not a bad actor. The tool won because the policy asked him to choose slowness over speed. Under pressure, he chose speed.

Technical Controls Stop What Policies Cannot

The only fix that works at scale operates at the technical layer — not the training layer.

A browser extension can intercept clipboard content before it reaches any web-based AI. When the contractor copies applicant names and addresses and pastes into ChatGPT, the extension detects the PII, anonymizes it, and sends the clean version. The AI sees [NAME_1] and [ADDRESS_1] instead of real values. It still completes the task. The applicant's private details never reach ChatGPT's servers.

This is automatic. It does not ask the user to remember anything.

For developers using Cursor or GitHub Copilot, an MCP Server provides the same layer. Code pasted into the AI context passes through the anonymization engine first. Credentials and proprietary identifiers become tokens. The AI receives clean input and still gives useful output.

See how this compares to blocking: Blocking vs. Anonymization — Browser DLP Compared.

What Changes With Technical Controls

With a browser extension in place, the FEMA contractor scenario runs differently:

  1. Contractor copies applicant records from the case system
  2. Extension detects PII in the clipboard
  3. A preview modal shows what will be replaced
  4. Anonymized version goes to ChatGPT
  5. ChatGPT processes the request and returns results
  6. Contractor gets the help needed — no investigation triggered

The policy did not need to change. Training did not need to run. The interception layer handled it.

Policy training reduces risk at the margins. Technical controls eliminate the failure mode. The FEMA incident was a policy failure. It would have been a non-event with one Chrome Extension deployed to that contractor's device.

See also:

Sources

Ready to protect your data?

Start anonymizing PII with 285+ entity types across 48 languages.

About this page

We update this page when our platform or the law changes.

Read our founder note for how we work.

Each change shows up in the timestamp at the top.

Related reading

We follow these rules

  • GDPR (EU 2016/679).
  • ISO/IEC 27001:2022.
  • NIS2 (EU 2022/2555).
  • HIPAA safe harbor under 45 CFR § 164.514(b)(2).

Our promise

We do not sell your data.

We do not train models on your text.

We store your files in Germany.

You can delete your account at any time.

You own your work.

Where we run

Our servers live in Falkenstein, Germany.

We use Hetzner. They hold ISO 27001 certification.

All data stays in the EU.

Backups run every day.

Need help?

Email support@anonym.legal.

We reply within one business day.

How we test

We run a full check suite on every release.

Each surface gets its own sweep script and report.

Human reviewers spot-check the output each week.

We track recall and precision on a labelled set.

Bad runs block the deploy.

What we never do

  • We never sell your information to third parties.
  • We never train models on what you upload.
  • We never keep your work after you delete it.
  • We never share keys with any outside firm.
  • We never run ads inside the product.

Plans in plain words

We sell credits, not seats.

One credit covers one short job.

Long jobs use a few credits each.

You can top up at any time.

Unused credits roll over each month.

Read the plans page for current rates.

Who built this

A small team of engineers and lawyers built this.

We ship from Europe and work in the open.

Our founder note spells out why we started.

Where to start

How the parts fit

A browser add-on cleans text inside Chrome.

A Word plug-in handles drafts in Office.

A small desktop tool works on whole folders.

An agent protocol link feeds large models safely.

All four share one core engine and one rule set.

Words from our team

We started this work after a lunch about cookies.

One friend kept getting odd ads on her phone.

We asked why a court file leaked through a draft.

We sketched the first build on a napkin that week.

By month three we had a tiny demo for a friend.

She used it on her first case the next day.

Common questions we hear

Can the tool read scanned PDFs? Yes, with OCR.

Does it work on long files? Yes, in small chunks.

Can I roll my own rule set? Yes, save it as a preset.

Does it run offline? The desktop build runs offline.

Do you keep my files? No, the cloud build wipes after each run.

Will it learn from my work? No, we never train on inputs.

A short tour of the workflow

Upload a file or paste a snippet of prose.

Pick the entities you want gone from the draft.

Choose a method: replace, mask, hash, encrypt, or redact.

Press run and watch the side panel show each hit.

Skim the result and tweak any rule that misfired.

Save the cleaned file or send it to a teammate.