İçeriğe geç
Yazılım Güvenliği

Şirketinizdeki Dijital Anahtarlar: Rol Bazlı Yetkilendirme ve Personel Yönetimi

Her çalışanın her ekranı görmesi güvenlik açığıdır; kimsenin hiçbir şey görememesi ise işi durdurur. Bu rehberde rol bazlı yetkilendirmeyi (RBAC) rol tasarımından denetim izine kadar adım adım anlatıyoruz: NIST'in üç RBAC modeli, ABAC ile farkı, rol patlaması gibi tuzaklar ve KVKK boyutu — hepsi somut şirket senaryolarıyla.

11 dk okuma 18 soru-cevap 8 ana konu Güncelleme: 26 Temmuz 2026
Kısa Cevap

Rol bazlı yetkilendirme (RBAC), yazılımda erişim haklarını kişilere tek tek değil; depocu, muhasebeci, üretim şefi, yönetici gibi rollere tanımlayıp kullanıcıları bu rollere atama yöntemidir. Depocu yalnızca stok hareketlerini, üretim şefi reçete ve iş emirlerini, yönetim ise konsolide raporları görür; kimse işinin gerektirdiğinden fazlasına erişemez. Yeni personel işe girdiğinde rolü seçilir ve tüm yetkiler saniyeler içinde tanımlanır; ayrılan kişinin erişimi tek tıkla kapanır; kim hangi kaydı ne zaman değiştirdi sorusu denetim izinden yanıtlanır. Bu "en az yetki" ilkesi hem ticari sırlarınızı ve müşteri verinizi korur hem de KVKK'nın erişim kontrolü beklentisini karşılar. Depo, üretim ve finans ekranlarının pratikte nasıl ayrıldığını ekran ayrımı ve yetkilendirme rehberinde senaryolarla anlattık; RBAC katmanı, kurduğumuz özel web yazılımı projelerinin de standart bir parçasıdır. Bu sayfada rol tasarımının adımlarını, NIST'in üç RBAC modelini, ABAC ile farkı ve denetim izinin nasıl kurgulanacağını bulacaksınız.

Rehberin Ana Konuları

Rol bazlı yetkilendirmeyi doğru kurmanın yol haritası: rol tasarımından denetim izine

Aşağıdaki sekiz başlık, bir yetki modelini kurarken verilen kritik kararları ve sahada işe yarayan pratikleri özetliyor.

RBAC'nin Üç Yapı Taşı: İzin, Rol, Kullanıcı

RBAC üç parçadan oluşur: izinler (bir ekranı görme, kayıt ekleme, düzenleme, silme), bu izinlerin gruplandığı roller ve rollere atanan kullanıcılar. Kurulum sırası hep aynıdır: önce şirketteki fiili görevler listelenir, her göreve karşılık gelen rol tanımlanır, role ekran ve işlem izinleri bağlanır; kullanıcı yalnızca role atanır. İncelik, izinlerin işlem düzeyinde ayrışmasındadır: plasiyer cari kartı görebilir ama iskonto oranını değiştiremez; depocu stok kartını açar ama maliyet alanı ona hiç görünmez. Bu sayede "yetki ver ya da verme" gibi kaba bir ikilem yerine görüntüleme, ekleme, düzenleme ve silme her rol için ayrı ayrı kurgulanır. Kullanıcı sayısı yüzlere çıksa bile yönetilen şey rol sayısı kadardır; güvenlik modeli okunabilir kalır.

NIST Modeli: Düz, Hiyerarşik ve Kısıtlı RBAC

RBAC, 1992'de Ferraiolo ve Kuhn'un önerdiği, sonradan NIST standardına dönüşen bir modeldir ve üç seviyesi vardır. Düz (core) RBAC'de izinler rollere, kullanıcılar rollere bağlanır; çoğu KOBİ için bu yeterlidir. Hiyerarşik RBAC'de üst rol, alt rolün tüm yetkilerini devralır: bölge müdürü, şube müdürünün gördüğü her şeye ek olarak konsolide raporları görür; aynı izinleri iki kez tanımlamazsınız. Kısıtlı (constrained) RBAC ise görev ayrılığı kuralları ekler: satın alma talebini açan kişi aynı talebi onaylayamaz, kasayı sayan kişi kasa kaydını düzeltemez. Karar kriteri basittir: organizasyon şemanız iki seviyeyi geçiyorsa hiyerarşi, suistimale açık kritik işlemleriniz varsa görev ayrılığı kısıtları modele baştan eklenmelidir.

RBAC mi, ABAC mi, ACL mi? Karar Kriterleri

ACL (erişim kontrol listesi), her kaynağa kimlerin erişeceğini tek tek listeler; beş kullanıcılı bir araçta işler, elli kullanıcıda yönetilemez hale gelir. ABAC (öznitelik bazlı kontrol) kararı istek anında departman, lokasyon, saat, cihaz gibi özniteliklere bakarak verir; çok esnektir ama kurması ve denetlemesi zordur, "bu kişi bu veriyi neden gördü" sorusunun cevabı politika satırlarında kaybolabilir. RBAC ikisinin ortasında durur: denetlemesi kolay, yönetimi ölçeklenebilir. Pratikte 10-250 kullanıcılı kurumsal yazılımlar için en sağlıklı kurgu, omurgayı RBAC ile kurup üzerine birkaç öznitelik kuralı eklemektir: rol "depocu" der, kural "yalnızca kendi şubesi ve kendi vardiya saatleri" diye daraltır. Saf ABAC'ye geçmek, ancak kural sayısı rol sayısını kat kat aştığında düşünülmelidir.

Rol Tasarımı: Yetki Matrisi Nasıl Çıkarılır?

Sağlıklı bir rol modeli ekran başında değil, sahada başlar. Birinci adım: bugün kimin fiilen neye eriştiğini ve işinin hangi ekranları gerektirdiğini listeleyin; unvan değil yapılan iş esas alınır. İkinci adım: ortak kalıpları gruplayın; sevkiyat elemanı ile depo sorumlusu ekranların yüzde doksanını ortak kullanıyorsa tek rol tanımlanır, kalan fark istisna olur. Üçüncü adım: satırlarda roller, sütunlarda ekran ve işlemler olan bir yetki matrisi çıkarıp bölüm yöneticilerine onaylatın. Dördüncü adım: pilot bir departmanda canlıya alıp itirazları toplayın. En sık tuzak rol patlamasıdır: her istisna için yeni rol açıldığında 30 kişilik şirkette 40 rol oluşur ve model yönetilemez. Çözüm, az sayıda geniş rol artı süreli, kişiye özel istisna yetkileridir. Edge Bilişim olarak rol tasarımına varsayımla değil kullanım dökümüyle başlıyoruz: mevcut sistemden iki-üç aylık ekran açılma kayıtlarını çekip hangi ekranın hangi kullanıcı tarafından kaç kez açıldığını sayıyor, tek bir kez bile açılmamış ekranları matrise yetki olarak koymuyoruz. Departman bazında ekranların nasıl bölüneceğine dair örnek şablonları depo, üretim ve finans ekran ayrımı rehberimizde paylaştık.

Ticari Sır: Reçete, Maliyet ve Müşteri Listesi Koruması

Reçeteler, birim maliyetler, tedarikçi anlaşmaları ve müşteri listeleri bir işletmenin pazarlık gücünün ta kendisidir. RBAC bu verileri iki katmanda korur: ekran düzeyinde (satış ekibi üretim reçetesi modülünü hiç görmez) ve alan düzeyinde (aynı stok kartına bakan iki kişiden biri yalnızca miktarı, diğeri maliyet ve marjı görür). Böylece ayrılan bir çalışanın yanında götürebileceği bilgi, rolünün sınırlarıyla baştan daraltılmış olur. Üretim ortamlarında bu kurgu tezgah verisi ve saha ağlarıyla birleşir; endüstriyel yazılımlarda siber güvenlik rehberinde fabrika tarafını ayrıca inceledik. Kritik nokta şudur: gizlilik sözleşmesi kağıt üzerinde caydırır, alan bazlı gizleme ise sızıntıyı teknik olarak imkansız hale getirir. İkisi birbirinin alternatifi değil, tamamlayıcısıdır.

Yetki Yaşam Döngüsü: İşe Giriş, Terfi, Ayrılış

Yetki yönetiminin gerçek sınavı kurulum günü değil, personel hareketliliğidir. İşe girişte kullanıcı role atanır ve tüm yetkiler saniyeler içinde gelir; BT'ye "şu ekranları da aç" e-postaları atılmaz. Görev değişikliğinde kullanıcı yeni role taşınır; kritik olan, eski rolün yetkilerinin otomatik düşmesidir. Aksi halde yıllar içinde "her şeye erişen kıdemliler" sınıfı oluşur ve en az yetki ilkesi sessizce çöker. Ayrılıkta hesap tek tıkla pasifleştirilir; şifre değişimi beklemeden bütün oturumlar kapanır. Vekalet senaryosu da modele dahildir: izne çıkan muhasebecinin yetkisi 1-15 Ağustos arasında yardımcısına devredilir, süre dolunca kendiliğinden geri döner. Bu döngü kurulmadan yapılan rol bazlı yetkilendirme, ilk terfi dalgasında delik deşik olur. Edge Bilişim projelerinde bu döngüyü elle işletilen bir prosedüre bırakmayıp İK tarafına bağlıyoruz: işten çıkış kaydı personel takip ve PDKS sistemine girildiği anda kullanıcının rolleri düşüyor, her gece çalışan bir kontrol işi de 60 gündür hiç giriş yapmamış aktif hesapları listeleyip yöneticiye e-posta olarak gönderiyor.

Denetim İzi: Yetkinin Nasıl Kullanıldığını İzlemek

Yetki, kimin neyi yapabileceğini belirler; denetim izi (audit log) ise fiilen ne yapıldığını kayda geçirir. İyi bir denetim izi kimin, ne zaman, hangi kayıtta, hangi değişikliği yaptığını eski ve yeni değerle birlikte saklar. Silinen bir irsaliye, sessizce değiştirilen bir satış fiyatı ya da mesai dışında toplu indirilen müşteri listesi, tartışmayla değil sorguyla aydınlatılır. Üretimde bu iz, hatalı ürün lotunun hangi vardiyada kimin elinden çıktığını bulmaya kadar uzanır; lot ve personel takibiyle sorumlu bulma rehberinde bu senaryoyu adım adım işledik. Olağan dışı hareketler — gece yarısı girişleri, ardışık silmeler — raporlanıp yöneticiye bildirildiğinde denetim izi pasif kayıttan aktif savunmaya dönüşür. Edge Bilişim olarak denetim izini uygulama tablolarından ayırıyor, yalnızca kayıt eklenebilen, uygulama kullanıcısının güncelleme ve silme yetkisi bulunmayan ayrı bir şemada tutuyoruz; log yedeği de veritabanı yedeğinden bağımsız bir konuma alınıyor. Bunun nedeni fidye yazılımı ve siber saldırı senaryolarında ilk hedefin çoğu zaman izleri silmek olmasıdır.

KVKK Uyumu ve Denetimde RBAC'nin Yeri

KVKK'nın veri güvenliği yükümlülüğü, kişisel veriye yalnızca işi gereği ihtiyaç duyan kişinin erişmesini bekler; ihlal incelemelerinde "erişim yetkilerinin sınırlandırılmaması" en sık rastlanan kusurlardandır. RBAC bu beklentinin yazılımdaki karşılığıdır: müşteri iletişim bilgileri, personel özlük dosyaları ve özel nitelikli veriler rol bazlı kısıtlarla korunur; erişim kayıtları kimin neye ulaştığını belgeleyerek veri sorumlusunun hesap verebilirliğini destekler. Uyumun ikinci yarısı verinin yaşam döngüsüdür: saklama süresi dolan kaydın erişime kapatılması ve imhası, yetki modeliyle birlikte planlanmalıdır; KVKK ve veri imha politikası rehberinde bu süreci ayrıntılı anlattık. Denetim gününde sizi savunan şey sözleşme metinleri değil, loglarınız ve yetki matrisinizdir.

Rol Bazlı Yetkilendirme (RBAC) projenizi konuşalım — ihtiyacınızı ücretsiz analiz edelim, aynı gün dönüş yapalım.
WhatsApp
Sıkça Sorulan Sorular

Rol Bazlı Yetkilendirme (RBAC) Hakkında Sık Sorulan Sorular

18 gerçek soruya net cevap — aradığınızı yazarak filtreleyin.

Rol bazlı yetkilendirme, erişim haklarını kişilere tek tek değil rollere tanımlayan güvenlik modelidir. Önce depocu, muhasebeci, üretim şefi gibi roller ve her rolün ekran-işlem izinleri belirlenir; kullanıcılar bu rollere atanır. Böylece herkes yalnızca işinin gerektirdiği veriyi görür, yetki yönetimi kullanıcı sayısından bağımsız olarak sade ve denetlenebilir kalır.

Yardımcı olalım

Rol Bazlı Yetkilendirme (RBAC) konusunda bir projeniz ya da sorununuz mu var?

Edge Bilişim ekibi ihtiyacınızı ücretsiz analiz eder ve projeye özel net bir teklif sunar. Kaynak kodu size teslim edilen, lisans bağımlılığı olmayan çözümler; 200+ proje deneyimi ve 81 ilde uzaktan hizmet.

WhatsApp'tan Yazın Hemen Arayın

[email protected] · İstanbul (81 ile uzaktan hizmet)

Müşteri Yorumları

Müşterilerimiz Bizi Nasıl Değerlendiriyor?

5.0 3 değerlendirme Google Yorumları
5 100%
4 0%
3 0%
2 0%
1 0%
Google'da değerlendirin

Daha fazla yorum için kaydırın