Rol politikayı sadeleştirir ancak bağlamı tek başına taşımaz
RBAC çok sayıda kullanıcı aynı temel yetki setini paylaştığında etkilidir. Karar erişilen kaynağa veya isteğin koşullarına bağlı olduğunda rol tek başına yetersiz kalabilir. Finans rolündeki bir kullanıcı bir tüzel kişi için iade yapabilirken diğeri için yapamayabilir; belirli tutar eşiğinin altında yetkili olup üzerinde ek onay gerektirebilir.
Kiracı izolasyonu yetkilendirmenin parçası olmalı
Çok kiracılı bir sistemde 'bu rol iade yapabilir mi?' sorusu eksiktir. İlgili ödemenin kullanıcının işlem yapmaya yetkili olduğu kiracı ve hesaba ait olduğu da doğrulanmalıdır. Kiracı bilgisi yalnız istemciden gelen tanımlayıcıya güvenilerek türetilmemeli; sunucu tarafında doğrulanmalı ve uygulanmalıdır.
Özellikler ve ilişkiler daha hassas karar sağlar
NIST ABAC modelinde kullanıcı, kaynak, işlem ve çevresel özellikler politika ile birlikte değerlendirilir. Finansal sistem bunu rollerle birleştirebilir: rol temel yetkiyi sağlar; tüzel kişi, tutar, kanal, sahiplik veya risk durumu gibi özellikler kararı daha hassas hale getirir.
Yetkilendirme kararı açıklanabilir olmalı
Karmaşık politika ancak ekip neden izin verildiğini veya reddedildiğini anlayabiliyorsa değerlidir. Politika sürümü ve ilgili karar bağlamı denetim kanıtına kaydedilmeli; hassas iç kurallar istemciye gereksiz ayrıntıyla sızdırılmamalıdır.
Rol ataması ile yetkilendirme değerlendirmesini ayırın
Rol; finans operatörü, destek görevlisi veya yönetici gibi geniş yetki grupları tanımlamak için kullanışlıdır. Yetkilendirme katmanı ise belirli bir isteği bu rollerle birlikte kaynak ve ortam bağlamını kullanarak değerlendirmelidir. Böylece kiracı, tutar eşiği, bölge ve sahiplik kombinasyonlarının her biri için yeni rol yaratma ihtiyacı azalır.
Rol sayısının kontrolsüz büyümesi, RBAC'in ifade etmek için tasarlanmadığı politikaları taşımaya başladığının işaretidir. Birbirine çok benzeyen yüzlerce rolü incelemek zordur ve yanlış atama riskini artırır. Rolleri anlaşılır tutun, gerektiğinde bağlamsal politikalar ekleyin.
Kiracı sınırını yanlışlıkla aşılamaz hale getirin
Kiracı bilgisi yalnız istekte gelen tenant ID'den değil, sunucu tarafında doğrulanmış ilişkiden türetilmelidir. Sorgu kapsamı, politika kontrolü ve servis sınırı kiracılar arası erişimi varsayılan olarak reddetmelidir. Rol kontrolü doğru olsa bile yanlış kiracı kapsamı yetkilendirme hatasıdır.
Bu yaklaşım arka plan işleri ve servis hesapları için de geçerlidir. Makine kimliği de insan kullanıcı kadar sınırlandırılmış yetkiye ihtiyaç duyar; servisler arası erişim açık biçimde modellenmezse geniş iç kimlik bilgileri dikkatle tasarlanmış kullanıcı yetkilerini dolanabilir.
Finansal kısıtlar için özellikleri kullanın
Finansal aksiyonlar sıklıkla işlem tutarı, tüzel kişi, para birimi, ülke, risk durumu, sahiplik, hesap durumu veya ikinci onay gibi özelliklere bağlıdır. ABAC yaklaşımı bu bilgileri rolle birleştirerek aynı finans operatörünün rutin işleri yapmasına, yüksek tutarlı veya farklı tüzel kişiyi etkileyen işlemlerde ek yetki aranmasına imkân verir.
Güvenlik kararında güvenilir ve yeterince güncel özellikler kullanın. İstemciden gelen etiket veya eski önbellek değeri sessizce politika girdisi olmamalıdır. Yetkilendirme, kullandığı veri kadar güvenilirdir.
Sahiplik önemliyse ilişkileri açıkça modelleyin
Bazı politikalar ilişkilerle daha kolay ifade edilir: kullanıcı bir organizasyona bağlıdır, organizasyon işyeri hesabına sahiptir, işyeri hesabı ödemeye sahiptir. İlişki temelli kontrol, rol ve özellikleri tamamlayarak kullanıcının kaynağa izin verilen bir ilişki üzerinden bağlı olup olmadığını doğrular.
Pratik tasarım bu modelleri birlikte kullanabilir. RBAC anlaşılır rol yetkileri sağlar; ilişkiler sahipliği, özellikler ise finansal bağlamı doğrular. Amaç tek bir yetkilendirme modeline bağlı kalmak değil, işletmenin gerçek yapısına uyan ve incelenebilir politika oluşturmaktır.
Yalnız aksiyonu değil yetkilendirme kararını da denetleyin
Hassas bir aksiyona izin verildiğinde veya reddedildiğinde kararı daha sonra açıklayacak kadar bilgi koruyun: kullanıcı, kaynak, kiracı, ilgili politika sürümü ve kritik özellikler. Politika zamanla değiştiğinde bu özellikle değerlidir; inceleme ekibi bugünkü kuralı geçmiş olaya uygulamak yerine o sırada geçerli kuralı görebilmelidir.
Kullanıcıya gösterilen ret mesajı iç politika ayrıntılarını sızdırmamak için sınırlı tutulabilir. İç denetim kanıtı, istemciye dönen yanıttan daha ayrıntılı olabilir.
Kararlı ve genel yetki setleri için RBAC kullan.
Kiracı ve kaynak ilişkisini sunucu tarafında zorunlu olarak doğrula.
Finansal politika gerektiğinde bağlamsal özelliklerle zenginleştirilmeli.
Yetkilendirme kararını denetlenebilir ve açıklanabilir tut.