Güvenlik Mimarisi

Güvenlik ve Şifreleme Modeli

Prime Vault, hassas kayıtları cihaz üzerinde şifreleyen ve erişimi kullanıcı PIN’iyle koruyan katmanlı bir güvenlik modeli kullanır.

Zarf Şifreleme (Envelope Encryption)

Verileriniz doğrudan PIN’inizle şifrelenmez. Bunun yerine PIN’den türetilen anahtar ile rastgele oluşturulan veri anahtarını birbirinden ayıran iki katmanlı bir sistem kullanılır:

  1. Anahtar şifreleme anahtarı (KEK): Ana PIN ve benzersiz bir tuz değeri, PBKDF2 ile 200.000 yinelemede işlenerek türetilir. Bu işlem otomatik PIN denemelerinin maliyetini artırır.
  2. Veri şifreleme anahtarı (DEK): Veritabanını şifrelemek için rastgele üretilir ve saklanırken KEK ile sarılır.

PIN değişikliği: Güvenlik gereksinimleri doğrultusunda anahtarlar yeniden türetilir ve ilgili şifreli veriler güncellenir. Süre, veri miktarına ve cihaz performansına göre değişebilir.

Aktif Bellek Koruması

Hassas verilerin bellekte gereksiz süre tutulmasını azaltmak için aşağıdaki önlemler uygulanır:

  • Bellek temizliği: Oturum kapandığında veya uygulama kilitlendiğinde bellekte tutulan anahtar malzemesi temizlenir. İşletim sistemi ve çalışma zamanı davranışları nedeniyle mutlak bellek gizliliği garanti edilemez.
  • Otomatik Oturum Kilitleme: Belirli süre hareketsizlik sonrasında uygulama otomatik olarak kilitlenir ve bellekteki hassas veriler temizlenir.
  • Manuel Kilitleme: Ctrl+L kısayolu ile istediğiniz an uygulamayı hemen kilitleyebilirsiniz.

Kaba Kuvvet Koruması

Yanlış PIN denemelerinde artan bekleme süreleri uygulanır. Bu mekanizma otomatik denemeleri zorlaştırır; güçlü bir PIN ve kurtarma kodunun güvenli saklanması yine de önemlidir.

Veri Doğrulama Katmanı

Uygulamanın süreçler arası iletişiminde izin verilen kanallar sınırlandırılır; kritik girdiler şema ve iş kurallarıyla doğrulanır. Geçersiz veri yapıları reddedilerek hata ve saldırı yüzeyi azaltılır.

Güvenlik kayıtları: Uygulama içindeki belirli güvenlik ve değişiklik olayları yerel denetim kayıtlarına yazılır. Bu kayıtlar güvenlik incelemesine yardımcı olur; tek başına değiştirilemezlik garantisi anlamına gelmez.