Eigen RadarYapay Zekâ
Analiz

CopilotKit, araç arayüzlerinin tarayıcı depolarına erişimini kapattı

CopilotKit, araçların sohbet içinde açtığı etkileşimli arayüzlerin varsayılan yalıtımını değiştirdi. Bu bileşenler artık ev sahibi sayfanın kökenini koruyamıyor; çerezler ve tarayıcı depoları kullanılamıyor. Bazı ağ istekleri de boş köken bilgisiyle gönderiliyor. Bağlantı açma denetimi, izin verilen kökenin dışına çıkan hedefleri reddediyor. Değişiklik, bu erişimlere dayanan bütünleştirmeler için uyarlama gerektiriyor.

Yapay Zekâ··Gece
Hayali bir sahnede, güneş alan bir serada cam bölmeye kapatılmış robot kol, ayrı bir dolaptaki beyaz seramik kavanozlara dönük duruyor.

Bileşenler ev sahibinin kökenini yitiriyor

Uygulamalara eylemci yapay zekâ arayüzleri ekleyen CopilotKit, 1.80.0 sürümünde araç bileşenlerinin varsayılan yalıtımını değiştirdi. Projenin sürüm notlarına göre yalıtılmış alandan allow-same-origin izni çıkarıldı. Böylece bileşen, sohbeti gösteren ev sahibi sayfanın kökenini korumak yerine tarayıcının ayrı ve belirsiz saydığı bir köken alıyor.[1]

Bu değişiklik, bileşenin localStorage, sessionStorage, IndexedDB ve çerezlere erişimini kapatıyor. Bu tarayıcı mekanizmaları kalıcı veya oturuma bağlı verileri saklıyor. Bu erişime dayanan araç arayüzleri, yeni yalıtım uygulanınca ev sahibi sayfanın depolama izinlerini devralmak yerine farklı bir davranışla karşılaşıyor.[1]

Ağ istekleri boş köken taşıyor

Modül betiklerinin veya fetch çağrılarının yaptığı kökenler arası istekler artık Origin: null bilgisi taşıyor. Erişim kararını isteğin kökenine göre veren sunucular, bu bileşenlerden farklı bir değer alıyor. Sürüm, yalıtım değişikliğini hem tarayıcı depolamasına hem de kökene duyarlı ağ erişimine dayanan bütünleştirmelerde uyarlama gerektiren bir değişiklik olarak tanımlıyor.[1]

Bağlantı açmaya ayrı sınır

Görüntüleyici, hedefi izin verilen kökenin dışına çıkan bağlantı açma isteklerini de reddediyor. Bu denetim, araç arayüzünün başlattığı gezinmeyi sınırlıyor; depolama ve istek kökenindeki değişikliklerle birlikte uygulanıyor. Ev sahibinin depolarına, sunucudaki kökene özgü kurallara veya başka kökene giden bağlantılara dayanan bileşenler aynı sürümde farklı erişim sınırlarıyla karşılaşıyor.[1]

Kaynakça

  1. Haber kaynağıCopilotKitCopilotKit, araç bileşenlerinin tarayıcı depolarına erişimini varsayılan olarak kesti↩1↩2↩3↩4