By · Last updated 2026-03-31

Zpět na blogBezpečnost AI

IDE vs prohlížeč: bezpečnost AI pro vývojáře

Vývojáři používají AI ve dvou prostředích: IDE (Cursor, VS Code) a prohlížeč (Claude.ai, ChatGPT). Každé vyžaduje jiné bezpečnostní kontroly.

March 31, 20268 min čtení
developer AI securityMCP Server IDEChrome Extension browsertwo-layer protectioncredential leak prevention

Dva kanály, dvě plochy útoku

Vývojáři používají AI na dvou místech. Každé místo má jiný datový tok. Každé vyžaduje jinou bezpečnostní kontrolu.

AI integrovaná do IDE — Cursor, GitHub Copilot, rozšíření VS Code a Claude Desktop mohou číst váš projekt. Kódové soubory, konfigurační soubory a proměnné prostředí jsou všechny v dosahu. Model AI přijme to, co vývojář vloží, nebo co klient načte z kontextu projektu.

AI v prohlížeči — Claude.ai, ChatGPT a Gemini běží v prohlížeči. Vývojáři vkládají kód, výpisy zásobníku a chybové zprávy prostřednictvím textových polí prohlížeče. Text jde přímo k poskytovateli AI. Mezi nimi nestojí žádný filtr.

Oba kanály vystavují citlivá data poskytovatelům AI. Oba potřebují kontroly. Správná kontrola pro každý kanál je ale jiná. Tým, který pokrývá pouze jeden kanál, ochránil jen polovinu vývojářského pracovního postupu.

Vrstva IDE: MCP server

Pro uživatele Claude Desktop a Cursor je správnou bezpečnostní vrstvou Model Context Protocol (MCP).

MCP sedí mezi AI klienty a API modelů AI. MCP server čte všechna data v tomto rozhraní předtím, než dosáhnou modelu.

Tato pozice umožňuje tři věci:

Odstranění klíčů a tajných informací — API klíče, databázové řetězce, autentizační tokeny a interní URL adresy jsou nalezeny a nahrazeny bezpečnými tokeny před odesláním. Model obdrží [API_KEY_1] místo skutečné hodnoty klíče.

Vlastní kódové vzory — Týmy mohou přidat vlastní pravidla pro shodu interních kódů produktů, ID zákazníků a názvů služeb. Standardní nástroje PII tyto vzory neznají. Vlastní pravidla běží na MCP serveru před tím, než data opustí systém.

Žádné narušení vývojářské práce — Vývojář používá Cursor nebo Claude Desktop stejně jako dříve. MCP server běží mezi klientem a API. Vývojář nevidí žádnou změnu. Dostane stejnou pomoc AI.

GitHub Octoverse 2024 zaznamenal 39 milionů uniklých tajných informací na GitHubu — nárůst o 25 % meziročně. Stejný návyk, který způsobuje tyto úniky, způsobuje i úniky v IDE přes AI. Přihlašovací údaje se dostávají do odevzdaného kódu. Dostávají se také do vloženého kontextu. Zachycení MCP serverem pokrývá AI kanál tohoto stejného vzoru.

Viz také: Bezpečnost PII pomocí MCP serveru v roce 2026

Vrstva prohlížeče: rozšíření Chrome

Pro AI v prohlížeči — Claude.ai, ChatGPT, Gemini — je správnou kontrolou rozšíření Chrome.

Rozšíření běží jako content script na každé AI platformě. Čte text předtím, než ho vývojář odešle. Najde citlivý obsah — jména, tajné informace a kódové vzory, které nastavíte — a maskuje je ještě před tím, než text dosáhne poskytovatele AI.

Obě vrstvy pokrývají různé kanály:

MCP server pokrývá — veškeré použití AI přes Claude Desktop nebo Cursor. Kontroly kódu, ladicí relace a dotazy na kontext projektu procházejí touto vrstvou.

Rozšíření Chrome pokrývá — veškeré použití AI v prohlížeči. Claude.ai, ChatGPT, Gemini, Perplexity a jakékoli jiné rozhraní AI v prohlížeči. To zahrnuje vývojáře, kteří používají AI v prohlížeči pro práci s dokumentací nebo otázky, které raději nechávají mimo IDE.

Viz také: Blokování vs. anonymizace pro DLP v prohlížeči

Jak vypadá kombinované pokrytí

Vývojářský tým provozující obě vrstvy získá úplné pokrytí. Jak to funguje v praxi:

Vývojář používá Cursor s Claudem k ladění živého problému. MCP server odstraní tajné informace z výpisu zásobníku ještě před tím, než je Claude uvidí. Žádné klíče nejsou odeslány.

Týž vývojář pak otevře Claude.ai v prohlížeči s architektonickým dotazem. Zahrne interní URL adresu služby. Rozšíření Chrome odstraní URL adresu předtím, než je odeslána. Žádná interní URL adresa nedosáhne Claudu.

Kolega používá ChatGPT pro pomoc s dokumentací. Vloží kód, který obsahuje API klíč. Rozšíření Chrome zachytí klíč předtím, než přejde k OpenAI. Žádný klíč není odhalen.

Žádný kanál nevystavuje tajné informace ani citlivý kód poskytovatelům AI. Oba vývojáři používají AI pro skutečnou práci. Bezpečnostní tým má technické kontroly na obou kanálech — nejen pravidla zásad.

CVE-2024-59944 ukazuje jeden případ ze širšího vzoru. Vývojářské nástroje AI bez zachycovacích vrstev jsou kanálem úniku. Dvouvrstvý model je přímou odpovědí na toto riziko.

Viz také: Únik PII přes AI asistenty pro kódování v produkčním prostředí

Proč jedna vrstva nestačí

Některé týmy blokují AI v prohlížeči a spoléhají pouze na nástroje IDE. Jiné povolují AI v prohlížeči, ale nepokrývají IDE. Oba přístupy zanechávají mezeru.

Vývojář, který používá Cursor v práci, může také otevřít ChatGPT v záložce prohlížeče pro rychlý dotaz. Kontrola pouze na úrovni IDE to nezachytí. Kontrola pouze na úrovni prohlížeče nezachytí relaci IDE. Oba kanály jsou aktivní v reálném pracovním dni vývojáře.

Dvouvrstvý model pokrývá obojí. Nespoléhá na to, že vývojáři se vyhnou jednomu nebo druhému kanálu. Běží tiše na obou místech.


anonym.legal poskytuje obě vrstvy: MCP server pro AI integrovanou do IDE a rozšíření Chrome pro AI v prohlížeči. Obě běží na stejném detekčním enginu — 285+ typů entit, 48 jazyků, reverzibilní šifrování.

Zdroje

Připraveni chránit svá data?

Začněte anonymizovat PII s více než 285 typy entit ve 48 jazycích.

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.