“Prompt hygiene” sounds like a made-up term someone invented five minutes before a steering committee.
In enterprise AI, it’s simpler (and more depressing):
Prompt hygiene is the difference between “AI model” and “a very confident data-leakage workflow”
.
This is not just about users pasting sensitive data into chat (although… yes, they do that too). It’s also about the AI assistant reading other things (e.g. emails, docs, pages), and treating hidden instructions like they’re part of the job.
OWASP puts Prompt Injection at the top of its LLM risk list for a reason. NIST explicitly calls out indirect prompt injection, where the attacker doesn’t even need a chat interface, just influence over content the model will consume. Finally, Microsoft’s MSRC spells out the core issue, if an attacker can control part of what an instruction-following model sees, you have a risk boundary problem.
So prompt hygiene isn’t about “writing better prompts”, It’s governance of what the model sees, what it believes, and what it’s allowed to do.
Every enterprise AI interaction has three layers, whether you like it or not:
Most “AI incidents” are just one of these layers bleeding into another.

This is the boring one, which is why it happens the most. Someone pastes:
It works well and the output looks professional. The user doesn’t feel malicious. This is exactly why the first hygiene principle is dull but undefeated:
Minimize what goes in. If the model never sees it, it can’t leak it
.
Prompt injection is when a crafted text changes what the model does. However, forget the movie villain lines like “IGNORE ALL RULES!”. That often triggers safety behavior and doesn’t resemble real-world attack patterns anyway.
Real indirect injection reads like a helpful process note:
It’s plausible and mundane. And it works because many systems struggle to reliably separate “data” from “instructions”. NIST’s GenAI RMF profile explicitly describes this attack class. Microsoft treats it as real enough to publish detailed defensive patterns.

During testing, LLMs like Copilot often refuse to disclose certain extreme-risk data types (e.g., SSNs, full credit card numbers) even when you don’t configure your own tenant controls. That’s built-in safety behavior, a very useful last line of defense, not your governance model.
Two takeaways:
Prompt hygiene is the uncomfortable admission that LLMs are influence-able, and your content ecosystem is messy.
In Part 2, we’ll turn the framework into a practical control stack, then show how to prove enforcement with real evidence using Microsoft Purview DLP and Microsoft 365 Copilot as a demo surface.
0 comments