AI Bültenim Yapay Zeka Haber Portalı Logosu
Yayınlanma: Yazar: Sorumlu editör: İsmail Hakkı EREN2 dk okuma süresi

Chainguard, AI Kodlarını Çalıştırmak İçin Workspaces ve Checks Ürünlerini Tanıttı

Chainguard, AI ve geliştiricilerin kodunu güvenli bir şekilde çalıştırmak için Workspaces ve Checks adında iki yeni ürün tanıttı. Bu ürünler, uzaktan geliştirmenin güvenliğini artırmayı hedefliyor.

Paylaş
Dizüstü bilgisayar ekranında kod satırları ve izole bir bulut geliştirme ortamını temsil eden soyut güvenlik simgeleri
Bu tasarım, bağımlılık paketlerinin ele geçirilmesi veya istem enjeksiyonu saldırıları nedeniyle ajanın kontrolden çıkmasının yaratacağı zararı azaltmayı amaçlıyor.

Yazılım tedarik zinciri güvenliği alanında faaliyet gösteren Chainguard, geliştiricilerin ve AI ajanlarının yazdığı kodu çalıştırmak ve test etmek için iki test sürümü ürün duyurdu. Şirket bu ürünleri Londra'daki Assemble konferansında tanıttı. Chainguard Workspaces, sertleştirilmiş mikro sanal makineler üzerinde çalışan uzak bir geliştirme ortamı sunuyor. Chainguard Checks ise sürekli entegrasyon yeteneklerini geliştirme akışına yerleştiriyor.

Ajanlar paket kurmak, shell komutları çalıştırmak ve yapılandırma dosyalarını düzenlemek için yetkiye ihtiyaç duyuyor ve birden fazla görevi paralel yürütebiliyor. Bu işlemler geliştiricinin yerel bilgisayarında yapılırsa, kurumsal kimlik bilgilerine ve yerel servislere üretilen veya üçüncü taraf kodların erişebileceği belirtiliyor. Her değişikliğin geleneksel bir CI servisine gönderilmesi ise kuyruk tıkanıklığına ve aynı bağımlılıkların tekrar tekrar indirilmesine yol açabiliyor.

Workspaces, her geliştirici veya ajan için ayrı bir uzak mikro sanal makine tanımlıyor. chainctl develop komutuyla commit edilmemiş değişiklikler dahil yerel çalışma dizini ortama eşitleniyor. Bağlantı kesildiğinde bir oturum anlık görüntüsü oluşturuluyor ve oturum yeniden başlatıldığında dosyalar, süreçler ve shell bağlamı geri yüklenebiliyor. Aynı depo için birbirinden yalıtılmış birden fazla Workspace oluşturulabiliyor. Böylece ajanlar farklı çözümleri deneyebiliyor ve port, önbellek ve süreç durumları birbirini etkilemiyor.

Chainguard'a göre ana makinedeki ajan, onaylanan giden isteklere kısa ömürlü kimlik bilgileri ekliyor. Sanal makinenin içinde uzun ömürlü anahtarlar bulundurulmuyor. İsteğe bağlı çıkış kuralları yetkisiz uç noktalara yapılan bağlantıları engelleyip kaydedebiliyor. Şirket ayrıca komutları, kod değişikliklerini ve ağ çağrılarını kaydettiğini ve bu kayıtların değiştirilemez olduğunu belirtiyor.

Paxton ve Phillips, bu tasarımın bağımlılık paketlerinin ele geçirilmesi veya istem enjeksiyonu saldırıları nedeniyle ajanın kontrolden çıkmasının yaratacağı zararı azaltmayı amaçladığını söyledi.

Öne Çıkanlar

  • Ne oldu: Chainguard, Londra'daki Assemble konferansında Workspaces ve Checks ürünlerini tanıttı.
  • Neden önemli: Ajanlar paket kurma ve shell komutu çalıştırma yetkisine ihtiyaç duyuyor; yerel makinede çalışmak kurumsal kimlik bilgilerini ve yerel servisleri riske atabiliyor.
  • Ne izlenmeli: Ürünlerin genel kullanıma sunulması ve kısa ömürlü kimlik bilgisi ile değiştirilemez kayıt yaklaşımının gerçek kullanımdaki etkisi.
Paylaş:
Yazı Boyutu:

Kaynak: InfoQ Türkçe

Sıkça Sorulan Sorular

Her geliştirici veya ajan için ayrı bir uzak mikro sanal makine tanımlayan bir uzak geliştirme ortamıdır. chainctl develop komutuyla commit edilmemiş değişiklikler dahil yerel çalışma dizini ortama eşitlenir.

Sürekli entegrasyon yeteneklerini geliştirme akışına yerleştirmeyi hedefler. Kaynakta ürünün ayrıntılı işlev listesi yer almıyor.

Ajanlar paket kurma, shell komutu çalıştırma ve yapılandırma dosyalarını düzenleme yetkisine ihtiyaç duyuyor. Bu işlemler yerel bilgisayarda yapılırsa kurumsal kimlik bilgilerine ve yerel servislere erişim riski doğabilir.

Ana makinedeki ajan, onaylanan giden isteklere kısa ömürlü kimlik bilgileri ekliyor ve sanal makinede uzun ömürlü anahtar bulundurulmuyor. Komutlar, kod değişiklikleri ve ağ çağrıları kaydediliyor ve Chainguard bu kayıtların değiştirilemez olduğunu belirtiyor.

Bahsedilenler

  • Chainguard · Organization kaynak
  • Chainguard Workspaces · SoftwareApplication
  • Chainguard Checks · SoftwareApplication

İlgili Konu Etiketleri