Tutorials ASP.NET Core with Agentic AI Tutorial
AI Data Leakage — Complete Guide
AI Data Leakage — Complete Guide: free step-by-step lesson with examples, common mistakes, and interview tips — part of ASP.NET Core with Agentic AI Tutorial on Toolliyo Academy.
On this page
ASP.NET Core with Agentic AI Tutorial · Lesson 53 of 100
AI Data Leakage
AI basics ✓ → Agents
Agents · 2 — Build · ~10 min · Module 6: AI Security and Observability
What is this?
AI data leakage is when models expose secrets, other tenants' data, or PII in responses. AgentNest prevents leakage with tenant-scoped retrieval, redaction, and no secrets in prompts.
Why should you care?
Multi-tenant CRM RAG without filters could embed one customer's contract into another's answer.
See it live — copy this example
Paste into an ASP.NET Core 8+ / AgentNest project, then run with dotnet run (set your API keys in user-secrets).
// AgentNest.Security/ResponseRedactor.cs
public static class ResponseRedactor
{
static readonly Regex Ssn = new(@"\b\d{3}-\d{2}-\d{4}\b");
static readonly Regex Email = new(@"\b[\w.-]+@[\w.-]+\.\w+\b");
public static string Redact(string text) =>
Email.Replace(Ssn.Replace(text, "[REDACTED-SSN]"), "[REDACTED-EMAIL]");
}
What happened?
- ResponseRedactor strips SSN and email patterns from model output before JSON returns to CRM UI.
- Follow the steps below — typing the code yourself is the fastest way to learn.
Practice next
- Redact outputs on hospital and CRM API responses.
- Verify vector queries include mandatory tenantId predicate.
- Scan prompts for API keys with secret scanner in CI.
- Add credit card regex to ResponseRedactor.
- Mask tenant B data in shared staging indexes.
Remember
Leakage defense: tenant filters, redaction, secret hygiene. Never mix tenant data in prompts or few-shot examples. Redact PII patterns in outbound model text.
Cross-tenant RAG incident
Bug omitted tenant filter; copilot cited wrong customer pricing.
Outcome: Mandatory tenant predicate plus redaction tests added to CI gate.
Interview prep for this lesson
Practice these questions aloud after reading—each links to a full structured answer.
Sign in to ask a question or upvote helpful answers.
No questions yet — be the first to ask!