Cursor'ın YZ Bağlamına Ne Yüklediği
Cursor, JSON ve YAML yapılandırma dosyalarını varsayılan olarak YZ bağlamına yüklüyor. Bu dosyalar çoğunlukla bulut token'ları, veritabanı şifreleri ve dağıtım ayarları barındırıyor.
Risk dikkatsiz kullanımdan kaynaklanmıyor. Varsayılan kurulumdan kaynaklanıyor. Yapılandırma dosyalarına dokunan her YZ kodlama oturumu bu dosyaları Anthropic veya OpenAI sunucularına gönderebiliyor.
Geliştirici niyeti iyi. YZ'den bir veritabanı sorgusunu düzeltmesini istiyorlar. Sorgu bir bağlantı dizesi içeriyor. YZ onu görüyor. Sızıntı bu. Normal çalışmanın yan etkisi. Politika kuralları bunu güvenilir biçimde durduramıyor.
İşte bu yüzden Model Context Protocol araç kullanımı Q4 2025'te kurumsal ortamlarda %340 arttı. Ekipler teknik bir çözüme ihtiyaç duyuyor. Yeni bir politika belgesi yeterli değil.
12 Milyon Dolarlık Sonuç
Bir finans hizmetleri firması tescilli işlem algoritmalarının kontrolünü kaybetti. Algoritmalar, bir kod inceleme oturumu sırasında bir YZ asistanının sunucularına gitti.
Tahmini maliyet: 12 milyon dolar (IBM Veri İhlali Maliyeti 2025, 10.000'den fazla çalışanı olan kuruluşlar). Firma verilerin açıklanmasını geri alamadı. İletilen her dosyayı denetlemek zorunda kaldı. Ticari sır açığı için hukuk müşaviri tuttu. Rekabetçi zarar değerlendirmesi yaptı.
Bu en kötü durum. Yaygın durum daha küçük ama hızla birikir. API anahtarları YZ sohbet günlüklerinde görününce döndürülüyor. Veritabanı şifreleri araç kayıtlarında belirince değiştiriliyor. OAuth token'ları ekran kayıtlarında yakalandıktan sonra iptal ediliyor. Her adım personel zamanı alıyor. Maliyet gerçek ve nadiren takip ediliyor.
Anonimleştirme Katmanı Nasıl Çalışıyor
Model Context Protocol (MCP), YZ istemcisi ile YZ modeli API'si arasına bir katman ekliyor. Her prompt modele ulaşmadan önce bir anonimleştirme motorundan geçiyor.
Koruma olmadan: Geliştirici bir geçiş komut dosyası yazıyor. İçinde bir bağlantı dizesi var: postgres://admin:password@host:5432/db. YZ modeli bu dizeyi olduğu gibi alıyor.
Anonimleştirme katmanıyla: Motor dizeyi tespit ediyor. Onu bir token ile değiştiriyor — [VT_BAGL_1]. Model, komut dosyasının yapısını ve mantığını görüyor. Kimlik bilgisi yerel kalıyor.
Tersinir şifreleme seçeneği daha ileri gidiyor. Müşteri kimlikleri ve ürün kodları şifreleniyor ve deterministik token'larla değiştiriliyor. YZ bu token'ları kullanan bir yanıt döndürüyor. Sunucu yanıtı çözüyor ve token'ları gerçek değerlerle değiştiriyor. Geliştirici gerçek tanımlayıcıları okuyor. YZ modeli bunları hiç görmemiş oluyor.
Kurulum ve Geliştirici Deneyimi
Geliştirme ekipleri için kurulum tek seferlik bir görev. Cursor ve Claude Code, yerel bir proxy sunucusu üzerinden yönlendirilecek şekilde yapılandırılıyor. Sunucu yapılandırması hangi varlık türlerinin yakalanacağını tanımlıyor:
- API anahtarları
- Veritabanı bağlantı dizeleri
- Yetkilendirme token'ları
- AWS, Azure ve GCP kimlik bilgileri
- Özel anahtar başlıkları
Ekipler dahili servis adları veya tescilli tanımlayıcı formatları için özel desenler ekleyebiliyor.
Geliştirici açısından hiçbir şey değişmiyor. Otomatik tamamlama, kod inceleme, hata ayıklama yardımı ve belge üretimi önceki gibi çalışmaya devam ediyor. Proxy arka planda sessizce çalışıyor.
Checkpoint Research'ün 2025 analizi, geliştirici kimlik bilgisi açığını YZ kodlama aracı dağıtımlarındaki en yüksek etkili risk olarak işaretledi. Bu mimari tam da bu sorunu çözüyor. Teknik bir çözüm, politika hatırlatması değil.
Daha fazlası için güvenlik genel bakışımıza ve uyum belgelerimize bakın. Yakalanan veri türlerinin tam listesi için varlık tespit rehberimize bakın.