Ana içeriğe geç
Güvenlik

Infisical klasör tabanlı yetkilendirme mimarisini duyurdu

Öne çıkanlar

  • Infisical, izin karmaşasını çözmek için beş kademeli klasör tabanlı erişim kontrolünü devreye aldı.
  • Zanzibar mimarisi yerine mevcut CASL altyapısı genişletilerek ek servis bağımlılığı engellendi.
  • Klasör izinlerinin üstün gelmesi için önce tüm eylemleri reddeden ardından yetkiyi veren çift katman kuruldu.
  • Önbellek geçersiz kılma sorunu proje bazlı sürüm sayaçlarıyla çözüldü.

Açık kaynaklı gizli bilgi yönetimi platformu Infisical, karmaşık izin yapılarını sadeleştirmek amacıyla geliştirdiği klasör tabanlı rol tabanlı erişim kontrolü (RBAC) sistemini kullanıma sundu. Şirket, Google Zanzibar benzeri SpiceDB veya OpenFGA gibi harici yetkilendirme sistemlerine geçiş yapmak yerine mevcut CASL kütüphanesini genişleterek yeni mimariyi oluşturdu. Böylece kendi sunucularında Infisical çalıştıran müşterilere ek bir durum bilgisi tutan servis zorunluluğu getirilmedi.

Yeni modelde izinler beş standart seviyeye ayrıldı: Listeleme, Okuma, Düzenleme, Yönetme ve Tam Erişim. Klasör erişim kurallarının rolden veya gruptan miras alınan yetkileri ezebilmesi için iki katmanlı bir mantık kurgulandı. Sistem önce hedeflenen klasördeki tüm eylemleri engelleyen kuralları işletiyor, ardından seçilen yetki seviyesinin izin verdiği eylemleri yeniden tanımlıyor. Bu yöntemle roller değiştirilmeden belirli bir mühendise veya yükleniciye tek bir klasör özelinde ek yetki verilebiliyor ya da var olan yetkileri kısıtlanabiliyor.

İzin kontrollerinin neredeyse her istekte çalışması nedeniyle ekip önbellek geçersiz kılma mekanizmasını da yeniden tasarladı. Klasör yeniden adlandırma veya taşıma işlemlerinin üst dizin zincirini etkilemesi sebebiyle her proje için bir sürüm sayacı devreye alındı. Herhangi bir yazma, taşıma veya silme işleminde bu sayaç artırılarak önbellek parmak izine ekleniyor ve izin kontrollerinin gecikme yaşamadan güncellenmesi sağlanıyor.

Kaynak

Bu özet yapay zekâ ile hazırlanmıştır; ayrıntılar ve doğrulama için orijinal kaynağa başvurun.