Güvenlik yönergeleri
Bob'un kodlama ve sistem etkileşimi için yetenekleri vardır. Güvenli kullanım için bu yönergeleri takip et.
Güvenlik kontrol listesi
- Proje erişimini kontrol etmek için güvenilir klasörleri kullan
- Dosya erişimini kısıtlamak için
.bobignoreyapılandır - Otomatik onay ayarlarını gözden geçir ve sınırla
- Gizli bilgileri güvenli şekilde yönet
- MCP'yi uygun kimlik doğrulama ve şifrelemeyle kullan
- Bob'un çıktısını uygulamadan önce gözden geçir
Dosya erişim kısıtlamaları
Bob'un hangi dizin ve dosya türleriyle etkileşime girebileceğini yapılandırarak dosya erişimini kontrol edebilirsin. .bobignore dosyası, .gitignore ile aynı sözdizimini kullanır ve Bob'u kurarken uygulamanın gereken ilk güvenlik önlemlerinden biri olmalıdır.
.bobignore yapılandırması
.bobignore dosyası oluşturHassas dosyalar ve dizinler için desenler ekle. Onaylanmamış veri türleri için de desen ekle.
# Example .bobignore patterns
.env
secrets/
*.key
config/credentials.jsonBob, .bobignore dosyasını etkin şekilde izler; yapılan değişiklikler otomatik olarak uygulanır. Ayrıntılı bilgi için bkz. Dosya Erişimini Kontrol Etmek için .bobignore Kullanımı.
Kısıtlamaları anlama
.bobignore, araçları aracılığıyla Bob'un erişimini etkili biçimde kontrol etse de bazı önemli kısıtlamaları vardır:
- Yalnızca mevcut çalışma alanındaki dosyalar için geçerlidir
- Bazı yazma işlemleri kısıtlamaları atlayabilir
- Sistem düzeyinde bir sandbox oluşturmaz
.bobignore'un dosyalarını nasıl koruduğunu anlamak için tam kısıtlama listesini ve kapsamı incele.
Güvenilir klasörler
Bob Shell, hangi projelere erişebileceğini kontrol etmek için güvenilir klasörler kullanır. Bob Shell'in projeye özgü yapılandırmaları yüklemesinden önce bir klasörü açıkça onaylaman gerekir; bu da seni potansiyel olarak zararlı kodlardan korur.
Bob Shell'i bir klasörden ilk kez çalıştırdığında şu seçeneklerin arasından birini tercih edebilirsin:
- Klasöre güven: Mevcut klasöre tam güven ver
- Üst klasöre güven: Üst dizine ve tüm alt dizinlere güven ver
- Güvenme: Bob Shell'i kısıtlı güvenli modda çalıştır
Güvenilmeyen klasörler, önemli kısıtlamalarla güvenli modda çalışır:
- Proje ayarları ve ortam değişkenleri yoksayılır
- Araç otomatik onayı devre dışı bırakılır
- MCP sunucuları bağlanmaz
- Özel komutlar yüklenmez
Güvenilir klasörlerin nasıl çalıştığı, güven ayarlarının yönetimi ve en iyi uygulamalar hakkında tam bilgi için bkz. Güvenilir klasörler.
Otomatik onay ayarları
Bob ile onay istemi olmadan çeşitli eylemleri otomatik olarak onaylayabilirsin. Bu iş akışını hızlandırsa da güvenlik risklerini önemli ölçüde artırır.
Otomatik onay ayarları, onay istemlerini atlayarak Bob'a sisteme doğrudan erişim verir. Bu durum veri kaybına, dosya bozulmasına veya daha kötü sonuçlara yol açabilir. Komut satırı erişimi özellikle tehlikelidir; çünkü zararlı işlemlerin çalıştırılmasına neden olabilir.
Yüksek riskli otomatik onay ayarları
| Ayar | Risk | Öneri |
|---|---|---|
| Dosyaları düzenle | Yüksek | Yalnızca kontrollü ortamlarda etkinleştir |
| Komut çalıştır | Yüksek | İzin listesi kullan ve joker karakterlerden kaçın |
| MCP sunucularını kullan | Orta-Yüksek | Yalnızca güvenilir sunucularla |
| Dosyaları oku | Orta | Hassas veri ifşası riskini göz önünde bulundur |
Bob'un çıktısının doğru olduğundan ve oluşturulan kodun amaçlandığı gibi çalışacağından emin olmak için her zaman gözden geçir. Hiçbir yapay zeka sisteminin çıktısına körü körüne güvenme.
Her ayar ve güvenlik etkileri hakkında ayrıntılı bilgi için bkz. Bob Shell'i Yapılandırma.
Gizli bilgileri güvenli şekilde yönetme
Bob dahil hiçbir yapay zeka sistemine doğrudan gizli bilgi verme. Gizli bilgilerin kodda geçici olarak bulunması bile istenmeyen ifşalara yol açabilir.
Gizli bilgi yönetimi için en iyi uygulamalar
- Gizli bilgileri ortam değişkeni dosyalarında sakla
- Hem
.gitignorehem de.bobignore'un gizli bilgilerin saklandığı dosyalara erişimi kısıtladığından emin ol - Mümkün olduğunda gizli bilgi yönetim araçları kullan
- Kimlik bilgileri atarken en az ayrıcalık ilkesini uygula; her görev için yalnızca gerekli minimum izinleri ver
İzin devri
Yapay zeka sistemleri, senin müdahalen ve incelemenin olmadan senin adına hareket etmelerine olanak tanıyan kimlik bilgilerini kullanmamalıdır. Yapay zeka sistemlerinin senin adına hareket etmesi gerektiğinde:
- OAuth gibi yetkilendirme mekanizmaları kullan
- Süresi sınırlı token'lar uygula
- Tüm eylemleri izle ve denetle
MCP'yi güvenli kullanma
Model Context Protocol (MCP), Bob'un işlevselliğini harici araç ve hizmetlere bağlanarak genişletir. Güçlü olmakla birlikte MCP bağlantıları dikkatli bir güvenlik değerlendirmesi gerektirir.
MCP mimarisine genel bakış
MCP, istemci-sunucu mimarisi kullanır:
- Bob, MCP istemcisini barındıran host olarak hareket eder
- İstemci, MCP sunucularına (yerel veya uzak) bağlanır
- Sunucular ek araç ve yetenekler sağlar
MCP sunucuları için güvenlik gereksinimleri
MCP sunucularını kullanırken aşağıdaki yönergelere uy:
- Kimlik doğrulama: Sunucuya erişen kullanıcıların kimliğini doğrula
- Şifreleme: Bob ile sunucu arasındaki iletimde veriyi güvenceye al
- Erişim denetimleri: Sunucunun gerçekleştirebileceği eylemleri sınırla
- Denetim: Hesap verebilirlik için tüm eylemleri kayıt altına al
Uzak MCP sunucuları, endpoint koruması, ağ kısıtlamaları ve uygun erişim denetimleri dahil olmak üzere geleneksel sunucu altyapısıyla aynı güvenlik gereksinimlerini karşılamalıdır.
Paylaşılan MCP sunucuları için eylemlerin izlenebilmesi amacıyla uygun denetlenebilirlik ve hesap verebilirlik sağla.
Ek güvenlik konuları
- Oluşturulan içeriği gözden geçir: Bob'un çıktısını uygulamadan önce her zaman doğrula
- Düzenli güncellemeler: Bob'u ve bağımlılıklarını güncel tut
- Güvenlik eğitimi: Ekip üyelerinin yapay zeka güvenlik risklerini anladığından emin ol
- Olay müdahalesi: Olası güvenlik olaylarıyla başa çıkmak için bir plan hazırla
- Çalışma alanı yalıtımı: Hassas projeler için özel çalışma alanları kullanmayı düşün
- İzin kapsamı: Bob'un erişimini yalnızca belirli görevler için gerekli olanlarla sınırla
Bu güvenlik en iyi uygulamalarını takip ederek, güvenli bir geliştirme ortamı oluştururken Bob'un güçlü özelliklerinden yararlanabilirsin.