Povratak na blogBezbednost veštačke inteligencije

Upotreba Cursor-a i Claude-a bez curenja koda

Cursor po podrazumevanoj vrednosti učitava .env fajlove u AI kontekst. Finansijska firma izgubila je 12 miliona dolara nakon što su vlasnički algoritmi za trgovanje poslati AI asistentu.

April 5, 20269 min čitanja
Cursor AI securitydeveloper credential leakMCP Server protectionClaude Code securitycodebase privacy

Šta Cursor učitava u AI kontekst

Cursor po podrazumevanoj vrednosti učitava JSON i YAML konfiguracione fajlove u AI kontekst. Ti fajlovi često sadrže cloud tokene, lozinke baza podataka i postavke za implementaciju.

Rizik nije neoprezna upotreba. To je podrazumevano podešavanje. Svaka AI kodna sesija koja dodiruje konfiguracione fajlove može poslati te fajlove na Anthropic ili OpenAI servere.

Namera programera je fine. Traže od AI-ja da popravi upit baze podataka. Upit ima niz za konekciju. AI ga vidi. To je curenje. To je nusproizvod normalnog rada. Pravila politike sama po sebi ne mogu to pouzdano sprečiti.

Zato je usvajanje Model Context Protocol alata poraslo za 340% u poslovnim okruženjima u Q4 2025. Timovima je potrebno tehničko rešenje. Novi dokument politike nije dovoljan.

Posledica od 12 miliona dolara

Finansijska firma izgubila je kontrolu nad sopstvenim vlasničkim algoritmima za trgovanje. Algoritmi su otišli na servere AI asistenta tokom sesije pregleda koda.

Procenjena cena: 12 miliona dolara (IBM Cost of Data Breach 2025, organizacije s >10.000 zaposlenih). Firma nije mogla da povuče obelodanjene podatke. Morala je da revidira svaki preneti fajl. Angažovala je pravne savetnike za pitanje poslovne tajne. Sprovela je pregled konkurentske štete.

To je najgori slučaj. Uobičajeni slučaj je manji, ali brzo se sabira. API ključevi se rotiraju nakon što se pojave u AI zapisima razgovora. Lozinke baza podataka se menjaju nakon što se pojave u zapisima alata. OAuth tokeni se opozivaju nakon što ih snimci ekrana zabeleže. Svaki korak zahteva vreme osoblja. Trošak je stvaran i retko se prati.

Kako funkcioniše sloj anonimizacije

Model Context Protocol (MCP) dodaje sloj između AI klijenta i API-ja AI modela. Svaki prompt prolazi kroz motor za anonimizaciju pre nego što dospe do modela.

Bez zaštite: Programer piše migracioni skript. On ima niz za konekciju: postgres://admin:password@host:5432/db. AI model dobija taj niz takav kakav jeste.

Sa slojem anonimizacije: Motor detektuje niz. Zamenjuje ga tokenom — [DB_CONN_1]. Model vidi strukturu i logiku skripte. Akreditiv nikada ne stiže do AI modela; vidi ga samo anonym.legal API hostovan u EU, radi detekcije.

Opcija reverzibilnog enkripcije ide dalje. ID-ovi klijenata i šifre proizvoda se šifruju i zamenjuju tokenima. AI vraća odgovor koji koristi te tokene. Server dešifruje odgovor i zamenjuje tokene stvarnim vrednostima. Programer čita stvarne identifikatore. AI model ih nikada nije video.

Podešavanje i iskustvo programera

Za razvojne timove, podešavanje je jednokratni zadatak. Cursor i Claude Code su konfigurisani da rutiraju kroz lokalni proxy server. Konfiguracija servera definiše koji tipovi entiteta se presreću:

  • API ključevi
  • Nizovi za konekciju baze podataka
  • Auth tokeni
  • AWS, Azure i GCP akreditivni podaci
  • Zaglavlja privatnih ključeva

Timovi mogu dodati prilagodljive obrasce za interne nazive usluga ili vlasničke formate identifikatora.

Sa strane programera, ništa se ne menja. Automatsko dovršavanje, pregled koda, pomoć pri otklanjanju grešaka i generisanje dokumentacije rade kao pre. Proxy radi tiho u pozadini.

Checkpoint Research-ova analiza iz 2025. označila je izloženost akreditiva programera kao rizik s najvećim uticajem u implementacijama AI alata za kodiranje. To je tačan problem koji ova arhitektura rešava. To je tehničko rešenje, ne podsećanje na politiku.

Saznajte više u našem pregledu bezbednosti i dokumentaciji o usklađenosti. Pogledajte takodje naš vodič za detekciju entiteta za kompletnu listu vrsta presretnutih podataka.

Izvori

Spremni da zaštitite svoje podatke?

Počnite sa anonimizacijom PII sa 273 tipa entiteta na 48 jezika.