# MaliMerkez — Güvenlik Mimarisi

> **Sistem:** MaliHub sunucusu, DefterON web uygulaması, MatrahON mobil istemcisi
> **Mobil paket kimliği:** com.ysk.matrahon
> **Son güncelleme:** 2026-10-07

## 1. Taşıma güvenliği ve sertifika pinleme
MatrahON, sunucuya bağlanırken sistem sertifika deposuna güvenmek yerine yalnızca Google Trust Services zincirine güvenir: yayınlayıcı ara sertifika (GTS WE1) ve onu imzalayan kökler (GTS Root R4 ve R1) uygulamanın içine gömülüdür.

**Bu neyi engeller:** kurumsal bir ağ geçidi (MITM proxy), cihaza elle yüklenmiş bir kök sertifika veya başka bir sertifika otoritesinden alınmış bir sertifika ile araya girilmesini.

**Bu neyi engellemez:** kökler de güvenildiği için bu bir CA pinlemesidir, yaprak (leaf/SPKI) pinlemesi değildir. Google Trust Services'ın aynı alan adı için ürettiği başka bir sertifika teknik olarak kabul edilir. Tek bir ara sertifikaya pinlemek, rotasyon gününde kurulu tüm uygulamaları aynı anda çalışmaz hale getireceği için bu denge bilinçli seçilmiştir.

## 2. Oturum anahtarlarının saklanması
Oturum belirteçleri iOS'ta Keychain, Android'de şifreli tercih deposu (Keystore destekli), Windows'ta DPAPI üzerinde tutulur. Uygulama verisiyle birlikte cihaz yedeğine çıkmaz; Android tarafında bulut yedeklemesi ve cihazdan cihaza aktarım ayrı ayrı kapatılmıştır.

## 3. Uygulama kilidi (isteğe bağlı)
Ayarlardan açılabilen bir ek kilittir ve varsayılan olarak kapalıdır. Açıldığında uygulama arka plana alındığı anda kilitlenir; yeniden açmak için FaceID, parmak izi veya cihaz PIN/desen doğrulaması gerekir. Biyometri okunamazsa cihaz PIN'ine düşer — kullanıcının uygulamadan kilitlenip kalmaması için bu bilinçlidir. Kilit oturumun yerine geçmez; verinin kendisi sunucu yetkisiyle korunur.

## 4. Çevrimdışı kopya
Son görüntülenen dönemin liste verisi cihazda bir kopya olarak tutulur; bağlantı yokken ekranlar boş kalmaz. Bu kopya uygulamanın özel veri alanındadır, cihaz yedeklemesine ve cihazdan cihaza aktarıma kapatılmıştır ve çıkış yapıldığında silinir. Kopya ayrıca şifrelenmiş değildir; koruması işletim sisteminin uygulama izolasyonudur. Root'lu veya jailbreak'li bir cihazda okunabilir olduğu varsayılmalıdır. Aynı gerekçeyle, görüntülenen veya paylaşılan belgeler de çıkışta cihazdan silinir.

## 5. Yetki ve kapsam
Her istek sunucuda rol ve kiracı kapsamına göre denetlenir. Mükellef hesabı yalnızca kendisine atanmış firmaların verisini görür; istemcideki gizleme bunun görünen yüzüdür, engelin kendisi sunucudadır. Bir büronun verisi başka bir büroya görünmez.

## 6. Kütükleme
Kullanıcı işlemleri ve yönetim hareketleri kütüğe yazılır; kimin neyi ne zaman değiştirdiği geriye dönük görülebilir. Veritabanı ve evrak arşivi düzenli olarak yedeklenir.
