Sorunun geçmişi:
BT sistemlerindeki kullanıcı ve modül sayısındaki artışla birlikte, rollerin dağılımı ve hakların belirlenmesi kritik bir görev haline gelmiştir. Erişim şemasının tasarımındaki hatalar, güvenlik açığı, çalışmayan işlevler ve veri sızıntısı risklerine yol açmaktadır.
Sorun:
Erişim hakları matrisinin oluşturulması için tek bir metodolojinin eksikliği, farklı modüller arasında uyumsuzluk ve erişim senaryolarının yanlış tanımlanması, sonuçta kullanıcılar için rahatsızlıklara ve çatışmalara yol açar, bazen de hukuki sonuçlara neden olur.
Çözüm:
Her bir sistem modülü için rollerin (Role-Based Access Control, RBAC) tanımlandığı, operasyon türlerinin ve ilgili kullanım senaryolarının açıklandığı bir erişim matris yöntemi uygulanmaktadır. Belgelenmektedir:
Tüm bunlar genellikle elektronik tablolar, şema oluşturucular veya özel UML diyagramları (örneğin, Kullanım Durumu) kullanılarak “rol ve haklar” özet tablosuna kaydedilmektedir.
Ana özellikler:
Tüm sistem için sadece temel rollerin (admin, kullanıcı) belirtilmesi yeterli mi?
Hayır, rollerin görev ve modül düzeyinde detaylandırılması gerekmektedir, aksi takdirde gri alanlar ve güvenlik açıkları olacaktır.
Erişim hakları yalnızca mevcut organizasyon yapısına dayanarak mı belirlenebilir?
Hayır, organizasyon yapısı hızla değişirken, iş süreçleri daha uzun süre varlığını sürdürmektedir. Roller iş senaryoları ve sorumluluk alanlarına göre belirlenmelidir.
Sadece izinli erişim haklarını mı belgelemek gerekir?
Hayır, sadece izinleri değil, aynı zamanda yasakları (deny rules) da tanımlamak ve hakların geçici olarak sağlanması ve yükseltilmesi prosedürlerini göz önünde bulundurmak zorunludur.
Olumsuz durum:
Büyük bir CRM sisteminde tüm haklar yalnızca iki temel rol düzeyinde tanımlanmıştı. Pratikte birçok çatışma ortaya çıktı: sıradan yöneticiler önemli verileri yanlışlıkla sildi, operatörler ise kendi fonksiyonlarına erişim sağlayamadı.
Artılar:
Eksiler:
Olumlu durum:
Analist hakları roller ve modüller arasında ayırdı, kullanıcılarla bir tasarım atölyesi düzenledi, yetki devri ve geri alma durumlarını tanımladı. Bir erişim matrisini özetledi, farklı çalışan tipleri için kullanıcı yolculuk şablonlarını onayladı.
Artılar:
Eksiler: