İçeriğe geç
parazade

Kullanıcı Yönetimi Nedir?

İngilizce: User Management

Yayın: · Son güncelleme:

Kullanıcı Yönetimi Nedir? Kısaca

Kullanıcı yönetimi, bir yazılımda kullanıcı hesaplarının oluşturulması, kimlik doğrulaması, rol ve yetkilerinin belirlenmesi, güncellenmesi ve kapatılması süreçlerinin bütünüdür. Kimin neyi görebileceğini ve değiştirebileceğini düzenler.

Kullanıcı Yönetimi nedir?
İçindekiler
  1. Kullanıcı yönetimi nedir?
  2. Rol ve yetki nasıl tanımlanır?
  3. Nelere dikkat etmeli?

Kullanıcı yönetimi nedir?

Kullanıcı yönetimi, bir sisteme kimlerin girebileceğini ve içeride neler yapabileceğini kontrol eden yapıdır. Kayıt olma, giriş yapma, şifre sıfırlama, rol atama ve hesap silme bu sürecin parçalarıdır. Neredeyse her web uygulaması, SaaS ürünü ya da şirket içi araç bir kullanıcı yönetimine ihtiyaç duyar.

İki temel soruya cevap verir. Birincisi "Bu kişi kim?" sorusudur ve kimlik doğrulama ile yanıtlanır. İkincisi "Bu kişi ne yapabilir?" sorusudur ve yetkilendirme ile belirlenir.

Rol ve yetki nasıl tanımlanır?

En yaygın yöntem rol tabanlı erişim kontrolüdür. Yetkiler tek tek kişilere değil rollere verilir, kişiler de rollere atanır. Varsayımsal bir muhasebe uygulamasında yapı şöyle olabilir:

Rol Yetki
Yönetici Tüm kayıtlar, kullanıcı ekleme
Muhasebeci Fatura oluşturma ve düzenleme
Görüntüleyici Yalnız raporları okuma

Yeni bir çalışan geldiğinde ona yalnız uygun rolü vermek yeterlidir. İşten ayrılan birinin hesabı kapatıldığında tüm erişimi tek adımda sona erer.

Nelere dikkat etmeli?

Her kullanıcıya işini yapmasına yetecek en az yetkiyi verin. "Herkes yönetici olsun, sonra bakarız" yaklaşımı, yanlışlıkla silinen kayıtların ve veri sızıntılarının sık rastlanan nedenidir. Yönetici hesaplarında iki faktörlü doğrulamayı zorunlu tutmak da riski ciddi ölçüde düşürür.

Sıfırdan kullanıcı sistemi yazmak yerine hazır çözümler değerlendirilebilir. Firebase Authentication, Auth0 ya da Supabase gibi servisler giriş ve şifre işlerini üstlenir. Bubble ve Softr gibi no-code araçlarda ise kullanıcı ve rol tanımları panelden yapılır. Kişisel veri tuttuğunuz için KVKK kapsamındaki yükümlülükleri de baştan planlayın.

Sıkça Sorulan Sorular

Kullanıcı yönetimi ile kimlik doğrulama aynı şey mi?

Değildir. Kimlik doğrulama, kullanıcı yönetiminin yalnız bir parçasıdır ve kişinin kim olduğunu kanıtlar. Kullanıcı yönetimi buna ek olarak rolleri, yetkileri, hesap yaşam döngüsünü ve kayıtları da kapsar.

Ayrılan çalışanların hesapları ne zaman kapatılmalı?

İdeal olarak çalışmanın sona erdiği gün. Açık kalan eski hesaplar, kötüye kullanım ve veri sızıntısı riskini artırır. İşe giriş ve çıkış süreçlerine hesap açma ve kapatma adımlarını eklemek iyi bir uygulamadır.

İlgili terimler

Admin Paneli(Admin Panel)Admin paneli, bir web sitesinin ya da uygulamanın içeriğini, kullanıcılarını ve ayarlarını yönetmek için yalnızca yetkili kişilerin eriştiği arka plan arayüzüdür. Yönetim paneli ya da kontrol paneli olarak da anılır.SaaSSaaS (Software as a Service, hizmet olarak yazılım), kurulum gerektirmeden internet tarayıcısı ya da uygulama üzerinden, genellikle abonelikle kullanılan yazılım modelidir. Sunucular, güncellemeler ve bakım sağlayıcı tarafından yönetilir.FirebaseFirebase, Google'ın mobil ve web uygulamaları için sunduğu bir arka uç hizmeti (BaaS) platformudur. Veritabanı, kullanıcı girişi, dosya depolama, barındırma ve bildirim gibi hizmetleri sunucu kurmadan kullanmanızı sağlar.Yetkilendirme(Authorization)Yetkilendirme, kimliği doğrulanmış bir kullanıcının ya da uygulamanın bir sistemde hangi verilere erişebileceğine ve hangi işlemleri yapabileceğine karar verme sürecidir. İngilizcede authorization olarak geçer.Web Uygulaması(Web Application)Web uygulaması, kurulum gerektirmeden internet tarayıcısı üzerinden çalışan, kullanıcının veri girip işlem yapabildiği ve sunucu ile sürekli etkileşim kuran yazılımdır; online bankacılık ve e-posta servisleri bu türe örnektir.Kimlik Doğrulama(Authentication)Kimlik doğrulama, bir sisteme bağlanan kişinin ya da cihazın iddia ettiği kişi veya cihaz olduğunu şifre, doğrulama kodu, parmak izi gibi yöntemlerle kanıtlama sürecidir. İngilizcede authentication olarak geçer.No-CodeNo-code, yazılım geliştirmeyi kod yazmadan, görsel arayüzler, sürükle bırak bileşenler ve hazır şablonlarla yapmayı sağlayan yaklaşımdır. Web sitesi, iç araç ve iş akışı otomasyonu kurmak için kullanılır.