Detect the sensitive data in the composer, on the endpoint, before the message is submitted, then warn or block. Domain blocking pushes usage onto unmanaged devices, and cloud scanning services solve the leak by sending the same data to a different third party.
The four approaches
Each one fails in a specific, predictable way.
Domain blocking looks decisive and produces the worst measurable outcome: employees who need the tool will use it on hardware you do not manage, where you have no telemetry at all. You have converted a visible, governable risk into an invisible one.
| Approach | What it does | How it fails |
|---|---|---|
| Block the domains | Firewall or proxy denies the AI hosts | Usage migrates to phones, personal devices and tools not on your list. You lose visibility, not risk |
| Training and policy | Tell people what not to paste | Reduces careless use; does not survive a deadline. Necessary, not a control |
| Cloud AI gateway | Route prompts through a scanning service | Works, by sending the content to another third party. The disclosure moves; it does not stop |
| Endpoint detection | Detect locally, before send, warn or block | Requires managed devices and a managed browser. Does not cover personal hardware, by design |
Only the fourth both prevents the disclosure and keeps the data on the device that already legitimately holds it. The honest goal is not zero AI use: it is AI use you can see, with the sensitive fraction stopped at the composer.
What it requires
All of this has to hold at the same time.
Miss any one of them and the control either does not prevent anything, or gets bypassed.
Capture at the composer
A proxy sees the request after send. A browser extension reads the textarea before submission: the only point at which blocking is still possible.
Detection that runs locally
If the check itself calls out to a scanning service, you have re-created the problem you were solving.
Latency low enough to be invisible
An agent that makes people wait gets bypassed or uninstalled. Both are coverage failures.
Precision that keeps warnings meaningful
The real failure mode is not a missed SSN. It is a false-positive rate that trains people to click through.
Rollout
Log, then warn, then block, in that order.
Start in log-only for two to four weeks on one department. You are not protecting anything yet; you are measuring how noisy detection is against real traffic.
Then warn, and watch the click-through rate. High dismissal is a precision problem, not a discipline problem, and escalating to blocking will produce circumvention rather than compliance.
Then block, starting with checksum-validated detectors only (card numbers with a valid Luhn check, recognised key prefixes) where a false positive is nearly impossible.
The first conversation
Tell people before you turn it on.
The technical rollout is the straightforward part. What determines whether this works is a conversation with staff that most organisations have too late, after somebody notices a warning nobody warned them about.
Three things are worth saying explicitly, in writing, before anything is enabled. What is inspected and at what moment, which for an on-device control is the text in the composer at the point of sending and nothing else. What is recorded, which should be a category and a masked snippet rather than the message. And what is not recorded at all, which is the sentence people actually want and the one usually left out.
The framing matters as much as the content. Most pasting is somebody trying to finish a task with the best tool they could find, so a rollout presented as catching misconduct earns resistance it did not need. A rollout presented as making a good tool safe to use tends to go through quietly, and in several jurisdictions the notice is a legal requirement rather than a courtesy.
Choosing what to block
Block narrowly, or people will route around it.
Blocking is the control everyone reaches for first and the one most often set too wide. A block that fires on things people legitimately need to do teaches them to find a path without it, and the path they find has no telemetry at all.
The categories worth blocking outright are the ones where a false positive is nearly impossible and the consequence is severe: a primary account number with a valid checksum and a recognised issuer prefix, a private key block, a credential pair, a patient identifier alongside clinical context. Everything else is better served by a warning that names what was found and lets the person decide, because the person usually has context the rule does not.
Warnings have their own failure mode. A warning that fires too often stops being read within about a fortnight, and after that it is worse than nothing because it manufactures a record of people clicking through. Precision is the number to watch during a pilot, not recall.
Knowing whether it worked
Repeat events per person is the number that moves.
Most dashboards in this category report alert volume, which goes up when the tool gets better and down when it breaks, and therefore says very little on its own.
The measure that reflects whether anything changed is repeat events per person over time. A population where the same twenty people trigger the same warning every week has not absorbed anything; the warning has become background. A population where most people trigger once and then stop has learned where the line is, which is the actual goal. Alongside it, the count of distinct unrecognised destinations is worth watching, because a rising number there means new tools are arriving faster than your sanctioned list is being maintained.
A caution about the first fortnight. The initial numbers are always worse than expected and are not a measure of your staff. They are a measure of how long the gap has been open, and reading them as misconduct is the fastest way to lose the goodwill a rollout needs.
Questions
Can’t we just block ChatGPT at the firewall?
You can, and usage moves to personal phones, personal devices and AI tools you have not heard of. You lose visibility rather than gaining control, and the leakage continues somewhere you cannot measure it.
Doesn’t an enterprise AI subscription solve this?
It changes the contractual posture of one destination. It does not stop an employee using a personal account, and it does not tell you which data categories are flowing even to the sanctioned tool.
Is training employees enough?
Training reduces careless use and does not survive deadline pressure. It is necessary and it is not a control: treat it as a complement to a technical measure, not a substitute.
What about AI gateway products that scan prompts in the cloud?
They work, by sending the content you were protecting to another vendor’s servers for inspection. That may be acceptable under your risk model, but it relocates the disclosure rather than preventing it, and it is worth naming explicitly during vendor review.
Does Itzal see the message itself?
No. The check runs in a small program on the device, and the raw text is never transmitted, stored off the device, or written to a log. Your console receives finding types, frameworks and the action taken.
How long does deployment take?
One installer, pushed by your existing MDM. There is no appliance, no proxy and no certificate to distribute, and turning on another product later is a licence change rather than a second rollout.
What does Itzal not see?
Plenty, and we publish it rather than wait to be asked. Coverage is reported per surface and the uncovered ones are named. Surface coverage.
Should we block AI tools outright?
For a short list of genuinely unacceptable destinations, yes. As a strategy for the category, no: usage moves to personal phones where you have no visibility at all, so measured exposure falls to zero while real exposure does not change.
How long before warnings stop working?
About a fortnight, if they fire too often. After that people click through without reading and you have manufactured a record of them doing so, which is worse than no warning. Precision is the number to watch during a pilot, not alert volume.
What should we measure to know it is working?
Repeat events per person over time. If the same people trigger the same warning weekly, nothing has been absorbed. If most trigger once and stop, people have learned where the line is, which is the actual goal.
Keep reading
- The answer Does ChatGPT train on pasted company data? What the enterprise agreement actually says, and the five risks that survive a no-training clause. 6 min read
- Product Itzal Guard Checks what people type, paste and upload into ChatGPT, Claude, Gemini and seven other AI tools. Product page
- Product Deployment Signed installers through Intune, Jamf, Kandji or Ansible, browser extension by policy. Product page
- Policy Writing an AI acceptable use policy The clauses that matter, the ones that get ignored, and why a policy written before you know your own usage is a guess. 6 min read