Bir kullanıcının sabah çok faktörlü doğrulamayla oturum açmış olması, gün boyunca yaptığı her işlemin aynı güven seviyesinde değerlendirilmesi gerektiği anlamına gelmez. Oturum açıkken kullanıcı masasından kalkabilir, bilgisayar başkası tarafından kullanılabilir ya da oturum çerezi farklı bir yolla ele geçirilebilir. Bu durumda müşteri kartına bakmak ile tüm kullanıcıların yetkilerini değiştirmek arasında hiçbir ek kontrol olmaması ciddi bir boşluk yaratır.
Yeniden doğrulama ya da yaygın adıyla step-up kimlik doğrulama, bu boşluğu kapatmak için kullanılır: Kullanıcı olağan işlerini kesintisiz yürütür, yalnızca belirli hassas işlemlere geçtiğinde kimliğini bir kez daha doğrulaması istenir. Bu yazıda acente yazılımında hangi işlemlerin bu kapsama girmesi gerektiğini ve kullanıcı deneyimini bozmadan nasıl uygulanabileceğini ele alıyoruz.
Oturum doğrulaması ile işlem doğrulaması
Oturum doğrulaması, "bu kişi sisteme girmeye yetkili mi?" sorusunu yanıtlar. İşlem doğrulaması ise "bu kişi, şu anda, bu işlemi gerçekten kendisi mi yapıyor?" sorusunu sorar. İkisi birbirinin alternatifi değil, tamamlayıcısıdır. Uzun süreli açık oturumlar çalışma kolaylığı sağlar; step-up ise bu kolaylığın riskli noktalarda bedelini sınırlar.
Hangi işlemler step-up gerektirir?
Her ekranda yeniden doğrulama istemek kullanıcıyı yorar ve kuralın etkisini azaltır. Doğru yaklaşım, işlemleri etkisine göre sınıflandırmaktır. Acente yazılımı için tipik bir sınıflandırma şöyle olabilir:
Hesap ve yetki değişiklikleri
- Yeni kullanıcı eklemek veya mevcut bir kullanıcıyı silmek
- Bir kullanıcının rolünü ya da modül yetkilerini değiştirmek
- Kendi parolasını veya doğrulama yöntemini değiştirmek
- Şube tanımlarını ve şubeler arası erişim kurallarını düzenlemek
Toplu veri hareketleri
- Müşteri listesini veya poliçe portföyünü dışa aktarmak
- Toplu silme ya da toplu güncelleme yapmak
- Geniş tarih aralığını kapsayan detaylı raporlar indirmek
Finansal ve entegrasyon ayarları
- Tahsilat veya ödeme ile ilgili hesap bilgilerini değiştirmek
- Sigorta şirketi bağlantı bilgilerini eklemek veya güncellemek
- API anahtarı oluşturmak veya iptal etmek
Buna karşılık tek bir müşteri kartını görüntülemek, trafik, kasko veya DASK için ayrı ayrı teklif sorgusu başlatmak ya da bir görevi tamamlandı olarak işaretlemek gibi gündelik işlemler genellikle step-up kapsamı dışında tutulur.
İyi bir step-up deneyiminin özellikleri
- Bağlamı açıklar: Kullanıcıya neden yeniden doğrulama istendiği kısa bir cümleyle söylenir. "Bu işlem kullanıcı yetkilerini değiştirdiği için kimliğinizi yeniden doğrulayın" gibi bir açıklama, beklenmedik bir engel hissini azaltır.
- Güçlü yöntem kullanır: Step-up adımında passkey, donanım anahtarı ya da doğrulama uygulaması gibi en az oturum açılışı kadar güçlü bir yöntem tercih edilir. Yalnızca parolayı yeniden sormak, ele geçirilmiş bir oturumda yeterli koruma sağlamayabilir.
- Kısa bir pencere tanır: Kullanıcı birkaç dakika içinde art arda birden fazla hassas işlem yapıyorsa her biri için tekrar doğrulama istenmez. Bu pencere kısa tutulur ve süre dolunca sıfırlanır.
- Kayıt bırakır: Step-up istendiği, başarılı ya da başarısız olduğu işlem kayıtlarına yansır.
- Sunucuda zorunlu kılınır: Doğrulama yalnızca arayüzde gösterilen bir pencere olmamalı; işlemin sunucu tarafında yürütülmesi, geçerli bir step-up kanıtına bağlı olmalıdır.
Örnek: Bir yetki değişikliğinin yolculuğu
Bir şube yöneticisi, yeni katılan bir çalışana kasko teklif ekranlarına erişim vermek istiyor. Sabah oturum açtığından bu yana birkaç saat geçmiş ve bu süre içinde müşteri kartlarına bakmış, trafik teklifleri hazırlamış; hiçbirinde ek doğrulamayla karşılaşmamıştır. Kullanıcı yönetimi ekranında yeni çalışanın rolünü değiştirmek için kaydet düğmesine bastığında sistem, bu işlemin yetki değişikliği olduğunu belirten kısa bir açıklamayla birlikte passkey doğrulaması ister. Yönetici telefonunun kilidini açarak doğrulamayı tamamlar ve değişiklik kaydedilir.
İki dakika sonra aynı çalışana DASK modülü yetkisini de eklemek istediğinde, kısa geçerlilik penceresi devam ettiği için tekrar doğrulama istenmez. İşlem kayıtlarında ise her iki değişiklik, hangi yöneticinin yaptığı ve step-up doğrulamasının ne zaman tamamlandığı bilgisiyle birlikte görünür. Aynı oturum başka biri tarafından kullanılmaya çalışılsaydı, passkey adımı aşılamayacağı için yetki değişikliği gerçekleşmeyecek ve başarısız deneme kayıt altına alınacaktı.
Mobil uygulamada step-up
Sahada kullanılan bir mobil sigorta uygulaması için step-up deneyimi daha da önemlidir. Telefonun biyometrik doğrulaması, kullanıcıyı yormadan güçlü bir ikinci kontrol sağlar. Ancak mobil uygulamada dışa aktarma gibi işlemlere izin verilip verilmeyeceği ayrıca değerlendirilmelidir; bazı acenteler toplu veri işlemlerini yalnızca web paneliyle sınırlamayı tercih eder.
Yaygın tasarım hataları
- Her yerde step-up: Kullanıcılar sürekli doğrulama istendiğinde süreci refleks haline getirir ve uyarıların anlamı kaybolur.
- Yalnızca arayüz kontrolü: Doğrulama penceresi atlanarak doğrudan isteğin gönderilebildiği tasarımlar gerçek koruma sağlamaz.
- Uzun geçerlilik penceresi: Bir kez yapılan step-up'ın saatlerce geçerli kalması, kontrolü olağan oturum doğrulamasına dönüştürür.
- Başarısız denemeleri izlememek: Art arda başarısız step-up girişimleri, oturumun başkası tarafından kullanıldığının işareti olabilir ve uyarı üretmelidir.
Uygulamaya geçerken izlenebilecek yol
Step-up kapsamını belirlemek için önce acentenizde yapılan işlemlerin bir listesini çıkarın ve her birine "bu işlem yanlış kişi tarafından yapılsa en kötü ne olur?" sorusunu sorun. Cevabı müşteri verisinin toplu olarak dışarı çıkması, başka bir kullanıcının yetkilendirilmesi ya da entegrasyon bilgilerinin değiştirilmesi olan işlemler ilk sırada yer almalıdır. Kısa bir pilot dönemde yalnızca bu işlemlerle başlayıp kullanıcı geri bildirimlerini toplamak, kapsamı gerçekçi biçimde genişletmeye yardımcı olur.
Kısa özet
Step-up doğrulama, oturum açıldıktan sonra da güvenin her işlemde aynı ölçüde varsayılmadığı bir düzen kurar. Doğru işlemler seçildiğinde kullanıcı günde yalnızca birkaç kez ek doğrulamayla karşılaşır, ancak en zarar verici senaryolar ciddi biçimde zorlaşır. Acente yazılımınızda kritik işlemlerin nasıl korunduğunu incelemek için demo talebinde bulunabilirsiniz.