Sağlık yazılımında veri güvenliği; hasta verilerine yalnız yetkili kişilerin erişmesini, verinin yolda ve saklandığı yerde korunmasını, yapılan her işlemin izlenebilmesini ve veri kaybına karşı yedek bulunmasını sağlayan tedbirlerin bütünüdür. Tek bir önlem yeterli değildir; iki aşamalı doğrulama (MFA), rol bazlı yetki, şifreleme, değiştirilemez denetim kaydı ve doğrulanmış yedek birlikte çalıştığında anlamlı bir koruma oluşur.
Sağlık verisi neden daha fazla korunmalı?
Sağlık verileri 6698 sayılı KVKK'da özel nitelikli kişisel veri olarak sayılır. Bir tanının, ilacın ya da evde bakım ihtiyacının ifşası kişinin iş hayatını, sosyal ilişkilerini ve güvenliğini etkileyebilir. Evde sağlıkta buna saha koşulları eklenir: veriler mobil cihazlarla evlere taşınır, farklı rollerde çok sayıda kullanıcı sisteme erişir. Yasal çerçeveyi evde sağlıkta KVKK uyumu yazımızda ele aldık; bu yazıda teknik katmanlara odaklanıyoruz.
Güvenliğin katmanları nelerdir?
| Katman | Sorduğu soru | Örnek önlem |
|---|---|---|
| Kimlik doğrulama | Giren kişi gerçekten o mu? | Şifre + iki aşamalı doğrulama, captcha |
| Yetkilendirme | Bu kişi neyi görebilir, neyi yapabilir? | Rol ve menü bazlı yetki |
| Veri ayrımı | Bir kurumun verisi diğerinden ayrı mı? | Çok kiracılı yapıda kurum bazlı ayrım |
| Şifreleme | Veri ele geçirilse okunabilir mi? | İletimde şifreli bağlantı, hassas bilgilerde şifreli saklama |
| İzlenebilirlik | Kim, ne zaman, ne yaptı? | Değiştirilemez denetim kaydı |
| Süreklilik | Veri kaybolursa geri gelir mi? | Düzenli ve doğrulanmış yedek |
İki aşamalı doğrulama (MFA) nedir?
İki aşamalı doğrulama (MFA), kullanıcının şifresine ek olarak sahip olduğu ikinci bir unsurla, örneğin telefonundaki doğrulama uygulamasının ürettiği tek kullanımlık kodla kimliğini kanıtlamasıdır. Şifre bir şekilde ele geçirilse bile, saldırganın ikinci unsura da sahip olması gerektiği için hesaba erişmesi çok zorlaşır.
Sağlık yazılımlarında MFA özellikle yönetici, koordinatör ve muhasebe gibi geniş yetkili hesaplar için kritik önemdedir. Bu hesaplardan biri ele geçirilirse tüm hasta listesine erişilebilir. Otomatik deneme saldırılarına karşı giriş ekranında captcha kullanılması da ek bir koruma sağlar.
Rol bazlı yetki neden gereklidir?
"Herkes her şeyi görsün" yaklaşımı küçük ekiplerde pratik görünse de KVKK'nın ölçülülük ilkesiyle bağdaşmaz. Her kullanıcı yalnız görevinin gerektirdiği veriye erişmelidir. Evde sağlık kurumunda tipik bir ayrım şöyledir:
- Yönetici: Tüm modüller ve ayarlar.
- Bakım koordinatörü: Hasta, plan, takvim ve personel.
- Saha personeli: Yalnız kendine atanmış ziyaretler ve o hastaların gerekli bilgileri.
- Muhasebe: Tahsilat, bakiye ve raporlar; klinik ayrıntılar değil.
Rol tanımları hazır gelse de kuruma özel ihtiyaçlar için menü bazında ince ayar yapılabilmesi önemlidir. Personel ayrıldığında hesabın hemen kapatılması da yetki yönetiminin parçasıdır.
Şifreleme hangi verilerde kullanılmalı?
Şifreleme, veriyi anahtarı olmayan biri için okunamaz hâle getirir. İki temel kullanım alanı vardır. Birincisi iletimde şifrelemedir: tarayıcı ya da mobil uygulama ile sunucu arasındaki tüm trafik şifreli bağlantı üzerinden akmalıdır. İkincisi saklamada şifrelemedir: özellikle Bakanlık servis şifreleri gibi başka sistemlere erişim sağlayan bilgilerin veritabanında açık metin olarak durmaması gerekir.
Kullanıcı şifreleri ise şifrelenmek yerine geri döndürülemeyen yöntemlerle özetlenerek saklanır; böylece veritabanına erişen biri bile şifrenin kendisini göremez. e-İmza PIN'i gibi bilgiler için en güvenli yöntem, bunların sunucuya hiç gelmemesidir; bu yaklaşımı e-İmza ajanı yazımızda anlattık.
Denetim kaydı (audit log) nedir, neden imzalanmalı?
Denetim kaydı, yazılımda kimin, ne zaman, hangi kayıt üzerinde hangi işlemi yaptığını gösteren kronolojik kayıttır. Bir hasta kaydının neden değiştiği, bir ziyaretin kim tarafından silindiği ya da bir ayarın ne zaman güncellendiği bu kayıtla bulunur. Veri ihlali şüphesinde de ilk başvurulan kaynaktır.
Ancak denetim kaydı ancak güvenilirse işe yarar. Veritabanına erişimi olan biri izlerini silebiliyorsa kaydın değeri kalmaz. HMAC imzalı denetim kaydı, her kaydın gizli bir anahtarla üretilmiş bir imzayla birlikte saklanması demektir. Kayıt sonradan değiştirilirse imza tutmaz ve değişiklik tespit edilebilir. Bu yöntem, kaydın silinmesini tek başına engellemez; ancak kaydın sessizce değiştirilmesini fark edilir kılar.
Belge bütünlüğü nasıl korunur?
Onam formları, imzalı belgeler ve yüklenen evraklar için bütünlük, belgenin oluşturulduğu andan sonra değiştirilmediğinin gösterilebilmesidir. Bunun için belgenin içeriğinden SHA-256 gibi bir algoritmayla özet değeri üretilir ve saklanır. İleride belge yeniden özetlendiğinde değer aynı çıkıyorsa belge değişmemiştir. Elektronik onamda buna bağımsız bir zaman damgası da eklenebilir.
Yedekleme stratejisi nasıl olmalı?
Yedek, güvenliğin çoğu zaman unutulan katmanıdır. Fidye yazılımı, donanım arızası ya da yanlışlıkla yapılan bir silme işlemi sonrasında verinin geri gelmesini sağlayan tek şey yedektir. İyi bir yedekleme stratejisinde şu sorular yanıtlanmış olmalıdır: Yedek hangi sıklıkla alınıyor? Ana sistemden ayrı bir yerde mi tutuluyor? Yedekteki dosyaların bozulmadığı nasıl doğrulanıyor? Geri yükleme en son ne zaman denendi? Hasta evrakı gibi belgeler için dosyanın özet değeriyle doğrulanması, yedekteki kopyanın asılla aynı olduğunu gösterir. Geri yükleme denenmemiş bir yedek, ihtiyaç anında sürpriz çıkarabilir.
Kurum tarafında hangi alışkanlıklar gerekli?
- Ortak kullanıcı hesabı açılmamalı; her personelin kendi hesabı olmalı.
- Şifreler paylaşılmamalı, başka sistemlerde tekrar kullanılmamalı.
- Saha cihazlarında ekran kilidi zorunlu olmalı; kayıp cihaz hemen bildirilmeli.
- Ayrılan personelin hesabı aynı gün kapatılmalı.
- Denetim kaydı ve yetki listesi belirli aralıklarla gözden geçirilmeli.
- Personele kimlik avı (oltalama) e-postalarına karşı eğitim verilmeli.
selfESYS'te veri güvenliği
selfESYS, bulut tabanlı ve çok kiracılı bir yapıda çalışır; her firmanın verisi diğer firmalardan ayrı tutulur. Güvenlik katmanları şöyle uygulanır:
- Giriş firma kodu, e-posta ve şifreyle yapılır; captcha ve isteğe bağlı iki aşamalı doğrulama (MFA) bulunur.
- Rol ve menü bazlı yetki uygulanır; saha personeli yalnız kendine atanmış ziyaretleri görür.
- İşlemler HMAC imzalı denetim kaydına yazılır.
- USS ve SYS gibi Bakanlık servis şifreleri AES-256-GCM ile şifrelenerek saklanır.
- Ekranda atılan imzalarda metin ve imzanın SHA-256 özeti saklanır; e-Onam belgelerine RFC 3161 zaman damgası eklenir.
- e-İmza PIN'i sunucuya gönderilmez; hasta evrakları ayrıca yerel diske yedeklenir.
Güvenlik ve diğer modüllerin ayrıntısı için özellikler sayfasına bakabilirsiniz.
Sonuç
- Veri güvenliği tek önlemle değil; kimlik doğrulama, yetki, şifreleme, izlenebilirlik ve yedek katmanlarıyla sağlanır.
- MFA, şifre ele geçirilse bile hesabın korunmasını sağlar.
- Rol bazlı yetki, her kullanıcının yalnız ihtiyaç duyduğu veriyi görmesini sağlar.
- HMAC imzalı denetim kaydı, kayıtların sessizce değiştirilmesini fark edilir kılar.
- Teknik önlemler, kurum içindeki güvenli kullanım alışkanlıklarıyla birlikte etkili olur.
Güvenlik ayarlarını kendi ekibinizle denemek için 14 gün ücretsiz deneme başlatabilir ya da demo talep edebilirsiniz.