Bu kapsamlı rehber, MCP Specification 2025-06-18 ve mevcut endüstri standartlarına dayalı olarak Model Context Protocol (MCP) sistemlerini uygulamak için gerekli güvenlik en iyi uygulamalarını özetlemektedir. Bu uygulamalar, hem geleneksel güvenlik endişelerini hem de MCP dağıtımlarına özgü yapay zeka tehditlerini ele alır.
- Token Doğrulama: MCP sunucuları, kendileri için açıkça verilmemiş tokenları KABUL ETMEMELİDİR.
- Yetkilendirme Doğrulaması: Yetkilendirme uygulayan MCP sunucuları, gelen tüm istekleri doğrulamalı ve kimlik doğrulama için oturumları KULLANMAMALIDIR.
- Kullanıcı Onayı: Statik istemci kimlikleri kullanan MCP proxy sunucuları, her dinamik olarak kaydedilen istemci için açık kullanıcı onayı almalıdır.
- Güvenli Oturum Kimlikleri: MCP sunucuları, güvenli rastgele sayı üreteçleriyle oluşturulan kriptografik olarak güvenli, belirlenemez oturum kimlikleri kullanmalıdır.
- Kapsamlı Girdi Doğrulama: Enjeksiyon saldırılarını, karışık vekil problemlerini ve istem enjeksiyonu açıklarını önlemek için tüm girdileri doğrulayın ve temizleyin.
- Parametre Şema Uygulaması: Tüm araç parametreleri ve API girdileri için sıkı JSON şema doğrulaması uygulayın.
- İçerik Filtreleme: İstem ve yanıtlarındaki kötü niyetli içeriği filtrelemek için Microsoft Prompt Shields ve Azure Content Safety kullanın.
- Çıktı Temizleme: Kullanıcılara veya alt sistemlere sunmadan önce tüm model çıktısını doğrulayın ve temizleyin.
- Harici Kimlik Sağlayıcılar: Özel kimlik doğrulama uygulamak yerine Microsoft Entra ID, OAuth 2.1 sağlayıcıları gibi tanınmış kimlik sağlayıcılara yetki verin.
- İnce Ayrıntılı İzinler: En az ayrıcalık ilkesine uygun olarak araç bazında ayrıntılı izinler uygulayın.
- Token Yaşam Döngüsü Yönetimi: Güvenli döngü ve uygun hedef doğrulama ile kısa ömürlü erişim tokenları kullanın.
- Çok Faktörlü Kimlik Doğrulama: Tüm yönetim erişimi ve hassas işlemler için MFA gerektirir.
- Taşıma Katmanı Güvenliği: Tüm MCP iletişimleri için doğru sertifika doğrulaması ile HTTPS/TLS 1.3 kullanın.
- Uçtan Uca Şifreleme: Transit ve bekleyen çok hassas veriler için ek şifreleme katmanları uygulayın.
- Sertifika Yönetimi: Otomatik yenileme süreçleri ile uygun sertifika yaşam döngüsü yönetimini sürdürün.
- Protokol Sürüm Uygulaması: Doğru sürüm müzakeresi ile mevcut MCP protokol sürümünü (2025-06-18) kullanın.
- Çok Katmanlı Hız Sınırlama: Kötüye kullanımı önlemek için kullanıcı, oturum, araç ve kaynak seviyelerinde hız sınırlama uygulayın.
- Uyarlanabilir Hız Sınırlama: Kullanım modellerine ve tehdit göstergelerine uyum sağlayan makine öğrenimi tabanlı hız sınırlama kullanın.
- Kaynak Kota Yönetimi: Hesaplama kaynakları, bellek kullanımı ve yürütme süresi için uygun sınırlar belirleyin.
- DDoS Koruması: Kapsamlı DDoS koruma ve trafik analiz sistemleri dağıtın.
- Yapılandırılmış Denetim Günlüğü: Tüm MCP işlemleri, araç yürütmeleri ve güvenlik olayları için ayrıntılı, aranabilir günlükler uygulayın.
- Gerçek Zamanlı Güvenlik İzleme: MCP iş yükleri için AI destekli anomali algılama ile SIEM sistemleri dağıtın.
- Gizlilik Uyumluluğu Günlüğü: Veri gizliliği gereksinimlerine ve düzenlemelerine saygı göstererek güvenlik olaylarını kaydedin.
- Olay Yanıtı Entegrasyonu: Günlükleme sistemlerini otomatik olay yanıtı iş akışlarına bağlayın.
- Donanım Güvenlik Modülleri: Kritik kriptografik işlemler için HSM destekli anahtar depolama (Azure Key Vault, AWS CloudHSM) kullanın.
- Şifreleme Anahtar Yönetimi: Şifreleme anahtarları için uygun anahtar döndürme, ayrım ve erişim kontrolleri uygulayın.
- Gizli Bilgi Yönetimi: Tüm API anahtarlarını, tokenları ve kimlik bilgilerini özel gizli bilgi yönetim sistemlerinde saklayın.
- Veri Sınıflandırması: Verileri hassasiyet seviyelerine göre sınıflandırın ve uygun koruma önlemleri uygulayın.
- Token Geçişini Önleme: Güvenlik kontrollerini atlayan token geçişi modellerini açıkça yasaklayın.
- Hedef Doğrulama: Token hedef iddialarının MCP sunucu kimliğiyle eşleştiğini her zaman doğrulayın.
- İddia Tabanlı Yetkilendirme: Token iddialarına ve kullanıcı özelliklerine dayalı ayrıntılı yetkilendirme uygulayın.
- Token Bağlama: Tokenları uygun olduğunda belirli oturumlara, kullanıcılara veya cihazlara bağlayın.
- Kriptografik Oturum Kimlikleri: Tahmin edilebilir diziler yerine kriptografik olarak güvenli rastgele sayı üreteçleri kullanarak oturum kimlikleri oluşturun.
- Kullanıcıya Özgü Bağlama: Oturum kimliklerini
<user_id>:<session_id>gibi güvenli formatlar kullanarak kullanıcıya özgü bilgilere bağlayın. - Oturum Yaşam Döngüsü Kontrolleri: Uygun oturum süresi dolma, döndürme ve geçersiz kılma mekanizmaları uygulayın.
- Oturum Güvenlik Başlıkları: Oturum koruması için uygun HTTP güvenlik başlıklarını kullanın.
- İstem Enjeksiyonu Savunması: Microsoft Prompt Shields ile spot ışığı, sınırlayıcılar ve veri işaretleme tekniklerini dağıtın.
- Araç Zehirlenmesini Önleme: Araç meta verilerini doğrulayın, dinamik değişiklikleri izleyin ve araç bütünlüğünü doğrulayın.
- Model Çıktı Doğrulaması: Model çıktısını veri sızıntısı, zararlı içerik veya güvenlik politikası ihlalleri açısından tarayın.
- Bağlam Penceresi Koruması: Bağlam penceresi zehirlenmesini ve manipülasyon saldırılarını önlemek için kontroller uygulayın.
- Yürütme Sandboxing: Araç yürütmelerini kaynak sınırlarıyla konteynerize edilmiş, izole edilmiş ortamlarda çalıştırın.
- Ayrıcalık Ayrımı: Araçları minimum gerekli ayrıcalıklarla ve ayrı hizmet hesaplarıyla çalıştırın.
- Ağ İzolasyonu: Araç yürütme ortamları için ağ segmentasyonu uygulayın.
- Yürütme İzleme: Araç yürütmesini anormal davranış, kaynak kullanımı ve güvenlik ihlalleri açısından izleyin.
- Otomatik Güvenlik Testi: GitHub Advanced Security gibi araçlarla güvenlik testini CI/CD hatlarına entegre edin.
- Güvenlik Açığı Yönetimi: AI modelleri ve harici hizmetler dahil tüm bağımlılıkları düzenli olarak tarayın.
- Penetrasyon Testi: Özellikle MCP uygulamalarını hedef alan düzenli güvenlik değerlendirmeleri yapın.
- Güvenlik Kod İncelemeleri: MCP ile ilgili tüm kod değişiklikleri için zorunlu güvenlik incelemeleri uygulayın.
- Bileşen Doğrulaması: Tüm yapay zeka bileşenlerinin (modeller, gömüler, API'ler) kökenini, bütünlüğünü ve güvenliğini doğrulayın.
- Bağımlılık Yönetimi: Güvenlik açığı takibi ile tüm yazılım ve yapay zeka bağımlılıklarının güncel envanterlerini tutun.
- Güvenilir Depolar: Tüm yapay zeka modelleri, kütüphaneleri ve araçları için doğrulanmış, güvenilir kaynaklar kullanın.
- Tedarik Zinciri İzleme: Yapay zeka hizmet sağlayıcılarında ve model depolarında meydana gelen ihlalleri sürekli izleyin.
- Asla Güvenme, Her Zaman Doğrula: Tüm MCP katılımcıları için sürekli doğrulama uygulayın.
- Mikro Segmentasyon: MCP bileşenlerini ayrıntılı ağ ve kimlik kontrolleriyle izole edin.
- Koşullu Erişim: Bağlama ve davranışa uyum sağlayan risk tabanlı erişim kontrolleri uygulayın.
- Sürekli Risk Değerlendirmesi: Mevcut tehdit göstergelerine dayalı olarak güvenlik duruşunu dinamik olarak değerlendirin.
- Veri Minimizasyonu: Her MCP işlemi için yalnızca gerekli minimum veriyi açığa çıkarın.
- Diferansiyel Gizlilik: Hassas veri işleme için gizliliği koruyan teknikler uygulayın.
- Homomorfik Şifreleme: Şifrelenmiş veriler üzerinde güvenli hesaplama için gelişmiş şifreleme teknikleri kullanın.
- Federated Learning: Veri yerelliğini ve gizliliğini koruyan dağıtılmış öğrenme yaklaşımlarını uygulayın.
- Yapay Zeka Özel Olay Prosedürleri: Yapay zeka ve MCP'ye özgü tehditlere yönelik olay yanıt prosedürleri geliştirin.
- Otomatik Yanıt: Yaygın yapay zeka güvenlik olayları için otomatik sınırlama ve iyileştirme uygulayın.
- Adli Yetkinlikler: Yapay zeka sistem ihlalleri ve veri sızıntıları için adli hazırlık sağlayın.
- Kurtarma Prosedürleri: Yapay zeka model zehirlenmesi, istem enjeksiyonu saldırıları ve hizmet ihlallerinden kurtulma prosedürleri oluşturun.
- MCP Specification 2025-06-18 - Mevcut MCP protokol spesifikasyonu
- MCP Security Best Practices - Resmi güvenlik rehberi
- MCP Authorization Specification - Kimlik doğrulama ve yetkilendirme modelleri
- MCP Transport Security - Taşıma katmanı güvenlik gereksinimleri
- Microsoft Prompt Shields - Gelişmiş istem enjeksiyonu koruması
- Azure Content Safety - Kapsamlı yapay zeka içerik filtreleme
- Microsoft Entra ID - Kurumsal kimlik ve erişim yönetimi
- Azure Key Vault - Güvenli gizli bilgi ve kimlik bilgisi yönetimi
- GitHub Advanced Security - Tedarik zinciri ve kod güvenliği taraması
- OAuth 2.1 Security Best Practices - Mevcut OAuth güvenlik rehberi
- OWASP Top 10 - Web uygulaması güvenlik riskleri
- OWASP Top 10 for LLMs - Yapay zeka özel güvenlik riskleri
- NIST AI Risk Management Framework - Kapsamlı yapay zeka risk yönetimi
- ISO 27001:2022 - Bilgi güvenliği yönetim sistemleri
- Azure API Management as MCP Auth Gateway - Kurumsal kimlik doğrulama modelleri
- Microsoft Entra ID with MCP Servers - Kimlik sağlayıcı entegrasyonu
- Secure Token Storage Implementation - Token yönetimi en iyi uygulamaları
- End-to-End Encryption for AI - Gelişmiş şifreleme modelleri
- Microsoft Security Development Lifecycle - Güvenli geliştirme uygulamaları
- AI Red Team Guidance - Yapay zeka özel güvenlik testi
- Threat Modeling for AI Systems - Yapay zeka tehdit modelleme metodolojisi
- Privacy Engineering for AI - Gizliliği koruyan yapay zeka teknikleri
- GDPR Compliance for AI - Yapay zeka sistemlerinde gizlilik uyumluluğu
- AI Governance Framework - Sorumlu yapay zeka uygulaması
- SOC 2 for AI Services - Yapay zeka hizmet sağlayıcıları için güvenlik kontrolleri
- HIPAA Compliance for AI - Sağlık yapay zeka uyumluluk gereksinimleri
- DevSecOps Pipeline for AI - Güvenli yapay zeka geliştirme hatları
- Automated Security Testing - Sürekli güvenlik doğrulaması
- Infrastructure as Code Security - Güvenli altyapı dağıtımı
- Container Security for AI - Yapay zeka iş yükü konteynerizasyon güvenliği
- Azure Monitor for AI Workloads - Kapsamlı izleme çözümleri
- AI Security Incident Response - Yapay zeka özel olay prosedürleri
- SIEM for AI Systems - Güvenlik bilgi ve olay yönetimi
- Threat Intelligence for AI - Yapay zeka tehdit istihbaratı kaynakları
- Araç Geliştirme: MCP ekosistemi için güvenlik araçları ve kütüphaneleri geliştirin ve paylaşın
Bu belge, 18 Ağustos 2025 itibarıyla MCP Spesifikasyonu 2025-06-18'e dayanan MCP güvenlik en iyi uygulamalarını yansıtmaktadır. Protokol ve tehdit ortamı geliştikçe güvenlik uygulamaları düzenli olarak gözden geçirilmeli ve güncellenmelidir.
Feragatname:
Bu belge, Co-op Translator adlı yapay zeka çeviri hizmeti kullanılarak çevrilmiştir. Doğruluk için çaba göstersek de, otomatik çevirilerin hata veya yanlışlıklar içerebileceğini lütfen unutmayın. Orijinal belgenin kendi dilindeki hali, yetkili kaynak olarak kabul edilmelidir. Kritik bilgiler için profesyonel insan çevirisi önerilir. Bu çevirinin kullanımından kaynaklanan yanlış anlamalar veya yanlış yorumlamalar için sorumluluk kabul etmiyoruz.