Değiştirilemez Denetim Kaydı (Audit Log) Sağlıkta Neden Önemli?
Kısaca
Denetim kaydı (audit log), bir sistemde kimin ne zaman hangi işlemi yaptığını gösteren kayıttır. Değiştirilemez, yani hash zincirli bir denetim kaydında her kayıt bir öncekine bağlıdır; geçmişteki bir kaydın değiştirilmesi zincirin bütünlüğünü bozar ve fark edilir. Sağlıkta bu yapı, olay incelemesi ve kalite süreçlerinde kayıtlara güveni artırır.
Bir hasta şikâyetini inceleyen kalite sorumlusu, gece yarısı açılan bir çağrının neden geç yanıtlandığını anlamaya çalışıyor. Sistemde kayıt var; ama bir soru aklını kurcalıyor: "Bu kayıt olaydan sonra değiştirilmiş olabilir mi?" İşte değiştirilemez denetim kaydı (immutable audit log) tam olarak bu soruyu ortadan kaldırmak için vardır. Bu yazıda audit log kavramını, hash zinciri yaklaşımını ve sağlık kurumları açısından önemini sade bir dille anlatıyoruz.
Denetim kaydı (audit log) nedir?
Denetim kaydı, bir yazılım sisteminde yapılan işlemlerin "kim, ne zaman, ne yaptı" sorularına cevap verecek biçimde kronolojik olarak kaydedilmesidir. Bir hemşire çağrı sistemi açısından bu işlemler şunlar olabilir:
- Bir çağrının açılması, kabul edilmesi, devredilmesi ve kapatılması,
- Personelin vardiya durumunu değiştirmesi,
- Bir oda QR kodunun sıfırlanması,
- SLA hedeflerinin veya kullanıcı rollerinin değiştirilmesi,
- Sisteme giriş denemeleri.
Sıradan bir uygulama günlüğünden (log) farkı, denetim kaydının teknik hata ayıklama için değil, hesap verebilirlik için tutulmasıdır. Yani hedef kitlesi yazılımcılar değil, yöneticiler, kalite birimi ve gerektiğinde denetçilerdir.
Bu fark kaydın biçimine de yansır. Uygulama günlükleri genellikle teknik terimlerle dolu, kısa süre saklanan ve yalnızca sunucuda okunabilen dosyalardır. Denetim kaydı ise yönetim panelinden aranabilir, anlaşılır ve kurumun ihtiyaç duyduğu süre boyunca erişilebilir olmalıdır. İyi bir denetim kaydı, teknik bilgisi olmayan bir kalite sorumlusunun da birkaç dakikada okuyabileceği bir zaman çizelgesi sunar.
"Değiştirilemez" ne anlama gelir?
Klasik bir veritabanında yetkili bir kullanıcı ya da sistem yöneticisi, bir kaydı teknik olarak güncelleyebilir veya silebilir. Bu durumda kaydın sonradan değiştirilip değiştirilmediğini anlamak zordur. Değiştirilemez denetim kaydı ise bu riski kriptografik bir yöntemle ele alır.
SelfAsist'te kullanılan yaklaşım hash zinciridir. Basitçe anlatmak gerekirse:
- Her kayıt oluşturulduğunda, içeriğinden bir "parmak izi" (hash) hesaplanır.
- Bu parmak izi hesaplanırken bir önceki kaydın parmak izi de hesaba katılır.
- Böylece her kayıt kendinden önceki kayda zincirle bağlanır.
- Geçmişteki herhangi bir kayıt değiştirilirse, o kaydın parmak izi değişir ve sonraki tüm halkalarla uyumsuzluk oluşur.
- Zincirin doğrulanması bu uyumsuzluğu ortaya çıkarır.
Hash zinciri bir kaydın değiştirilmesini fiziksel olarak imkânsız kılmaz; değiştirildiğinde bunun fark edilmesini sağlar. Bu yüzden doğru terim "kurcalamaya dayanıklı" (tamper-evident) kayıttır. Güvenin kaynağı da budur: Müdahale iz bırakır.
Sağlık kurumları için neden önemli?
Sağlıkta kayıtların güvenilirliği yalnızca teknik bir mesele değildir; hasta güvenliği, çalışan hakları ve kurumun itibarıyla doğrudan ilgilidir. Değiştirilemez kaydın farklı paydaşlar için değeri aşağıdaki tabloda özetlenmiştir:
| Paydaş | Değiştirilemez kaydın sağladığı |
|---|---|
| Kalite birimi | Raporlara ve göstergelere duyulan güven, kanıt dosyasının sağlamlığı |
| Hemşire ve personel | Yaptığı işin doğru kaydedildiğine ve sonradan aleyhine değiştirilemeyeceğine dair güvence |
| Yönetim | Şikâyet ve olay incelemelerinde tartışmasız bir zaman çizelgesi |
| Bilgi güvenliği | Yetkisiz işlemlerin ve şüpheli girişlerin izlenebilmesi |
Personel açısından vurgulanması gereken nokta şudur: Değiştirilemez kayıt yalnızca kurumu değil, çalışanı da korur. Bir çağrıya zamanında yanıt veren hemşire, kaydın sonradan değiştirilemeyeceğini bildiği için kendini güvende hisseder.
Benzer şekilde, bir hasta yakını şikâyetinde "kimse gelmedi" iddiası ile kayıttaki QR doğrulamalı varış arasında bir fark varsa, kaydın değiştirilmemiş olduğunun gösterilebilmesi tartışmayı hızla netleştirir. Tersine, gerçekten bir gecikme yaşandıysa bu da açıkça görünür ve kurumun dürüst bir geri bildirimle süreci iyileştirmesine zemin hazırlar. Her iki durumda da değerli olan, herkesin aynı ve güvenilir kayda bakıyor olmasıdır.
Olay incelemesinde nasıl kullanılır?
Bir şikâyet ya da istenmeyen olay sonrası yapılan incelemede en çok zaman alan iş, olayların sırasını netleştirmektir. Denetim kaydıyla bu iş birkaç dakikaya iner. Örnek bir inceleme şöyle ilerleyebilir:
- İlgili oda ve tarih aralığı için denetim kaydında arama yapılır.
- Çağrının açılış zamanı, öncelik seviyesi ve kategorisi görülür.
- Kabul eden personel, varsa devretme ve gerekçesi incelenir.
- Eskalasyon bildirimlerinin kimlere ne zaman gittiği kontrol edilir.
- Odaya QR ile doğrulanan varış ve kapanış notu okunur.
Bu zaman çizelgesi, incelemenin "kim suçlu" sorusundan "süreç nerede aksadı" sorusuna kaymasını kolaylaştırır. Kalite değerlendirmelerinde kayıtların nasıl kanıta dönüştüğünü SKS değerlendirmelerinde çağrı kayıtları yazısında anlattık.
Denetim kaydı başka hangi güvenlik önlemleriyle birlikte çalışır?
Değiştirilemez kayıt tek başına bir güvenlik stratejisi değildir; diğer önlemlerle birlikte anlam kazanır. SelfAsist'te denetim kaydının yanında şu önlemler bulunur:
- Giriş denemesi sınırlaması: Art arda başarısız girişler sınırlanarak kaba kuvvet denemeleri zorlaştırılır.
- Rol bazlı yetkilendirme: Kurum yöneticisi, sorumlu hemşire, hemşire, hasta bakım, temizlik ve teknik personel farklı yetkilere sahiptir.
- Mobil API için JWT: Personel uygulamasının sunucuyla iletişimi belirteç tabanlı kimlik doğrulamayla korunur.
- Kurum bazlı ayrım: Çok kurumlu yapıda her kurumun verisi firma koduyla ayrıştırılır.
Kişisel veri boyutunu KVKK açısından hasta çağrı verileri yazısında ayrıca ele aldık.
Denetim kaydı günlük yönetimde nasıl kullanılır?
Denetim kaydı yalnızca bir şeyler ters gittiğinde açılan bir arşiv olmak zorunda değildir. Düzenli olarak bakıldığında, sistemin sağlıklı kullanılıp kullanılmadığına dair erken uyarılar verir. Kurum yöneticisinin ya da kalite sorumlusunun aylık olarak göz atabileceği başlıklar şunlardır:
| Bakılacak işlem | Dikkat edilecek nokta |
|---|---|
| QR kodu sıfırlamaları | Belirli bir odada sık sıfırlama, etiketin hasar gördüğüne ya da kötüye kullanıldığına işaret edebilir. |
| SLA hedefi değişiklikleri | Hedeflerin kim tarafından, ne zaman ve hangi yönde değiştirildiği kalite kayıtlarıyla uyumlu olmalıdır. |
| Rol ve yetki değişiklikleri | Yönetici yetkisi verilen kullanıcıların listesi düzenli gözden geçirilmelidir. |
| Başarısız giriş denemeleri | Alışılmadık saatlerde art arda denemeler, bilgi güvenliği birimiyle paylaşılmalıdır. |
| Sık devredilen çağrılar | Belirli bir rol veya vardiyada devretmenin artması, iş yükü dengesizliğine işaret edebilir. |
Bu tür bir düzenli gözden geçirme, denetim kaydını pasif bir arşivden aktif bir yönetim aracına dönüştürür. Ayrıca işten ayrılan personelin hesabının zamanında kapatılıp kapatılmadığı gibi temel güvenlik hijyeni kontrolleri de bu sırada yapılabilir.
Önemli bir uyarı: Denetim kaydı, kişilerin işlemlerini içerdiği için erişimi de sınırlı tutulmalıdır. Kaydı kimlerin görebileceği rol bazında belirlenmeli ve bu erişim de kurum politikasıyla uyumlu olmalıdır.
Bir sistem seçerken hangi soruları sormalısınız?
Denetim kaydı her yazılımda farklı derinlikte uygulanır. Bir hemşire çağrı ya da hemşire takip sistemi değerlendirirken şu soruları sormak faydalıdır:
- Hangi işlemler denetim kaydına yazılıyor? Yalnızca çağrılar mı, yoksa ayar değişiklikleri de mi?
- Kayıtlar aranabilir mi? Oda, personel ve tarih bazında filtrelenebiliyor mu?
- Kayıtların değiştirilmediği nasıl doğrulanıyor?
- Sistem yöneticisi bir kaydı silebilir mi, silerse bu iz bırakır mı?
- Kayıtlar ne kadar süre saklanıyor?
Güvenlik ve entegrasyon özelliklerine entegrasyon bölümünden göz atabilir, sorularınız için demo talep edin.
Sık sorulan sorular
Hash zincirli kayıt hiç değiştirilemez mi?
Hash zinciri değişikliği fiziksel olarak engellemez, ancak geçmişteki bir kayıt değiştirildiğinde zincirin bütünlüğü bozulur ve bu fark edilir. Bu nedenle kurcalamaya dayanıklı kayıt olarak adlandırılır.
Denetim kaydına hangi işlemler yazılır?
Çağrı açma, kabul, devretme ve kapatma gibi işlemlerin yanı sıra ayar ve yetki değişiklikleri gibi yönetimsel işlemler de kayda girer. Kayıtlar aranabilir biçimde tutulur.
Değiştirilemez kayıt personelin aleyhine mi?
Hayır. Kayıt sonradan değiştirilemediği için personelin zamanında yaptığı iş de güvence altındadır. İncelemelerde tartışmasız bir zaman çizelgesi sunar.