Güvenlik
Tamga Wallet'ın güvenliği tek bir kilide değil, üst üste birkaç katmana dayanır. Burada her katmanın ne yaptığını ve sınırlarını yazıyoruz.
Anahtarlar telefonunda kalır
Her belge, telefonunda üretilen bir anahtara bağlıdır. Anahtar telefonun anahtar deposunda (iPhone'da Secure Enclave, Android'de Keystore; varsa güvenli çip) üretilir ve oradan dışarı çıkmaz; yedeğe ve taşıma dosyasına da girmez. Bu yüzden belgeni kopyalayan biri onu senin yerine gösteremez.
Telefonunun kilidine bağlı
- Belge anahtarı yalnız telefonun kilidi açıkken ve telefonun kendi doğrulamasıyla — yüz, parmak izi ya da telefon parolası — kullanılır. Her paylaşım bu onayı ister.
- Telefonda ekran kilidi yoksa cüzdan belge anahtarı üretmez ve önce ekran kilidi kurmanı ister.
- Ekran kilidini ya da kayıtlı biyometriyi değiştirirsen anahtar geçersiz kalabilir; o zaman cüzdan sana sade bir dille söyler ve belgeleri kurumlardan yeniden alırsın.
- Uygulamanın kendi 6 haneli PIN'i de vardır: cüzdanı açarken sorulur ve yalnız bu telefonda kalır. Art arda 5 yanlış denemeden sonra bekleme başlar (30 saniye, 1 dakika, 2 dakika… en çok 1 saat); uygulamayı kapatıp açmak beklemeyi sıfırlamaz. PIN'i Ayarlar → Güvenlik → PIN’i değiştir'den değiştirirsin.
- PIN'i unutursan kurtarma yolu yoktur; Tamga PIN'ini bilmez. Face ID / Touch ID açıksa cüzdanı onunla açıp Ayarlar → Cüzdanı sıfırla yaparsın; değilse uygulamayı silip yeniden kurarsın. İki durumda da belgelerini kurumlardan yeniden alırsın: PIN'imi unuttum.

Kapatma kodu
Cüzdanı kurarken telefonda rastgele bir kapatma kodu üretilir ve sana bir kez gösterilir; yazar, yazdırır ya da güvenli bir yerde saklarsın. Telefonun kaybolur ya da çalınırsa bu kodla cüzdanını telefonsuz kapatırsın. Sunucuda kodun kendisi değil, yalnız tek yönlü özeti durur; sayfa senden ad, telefon ya da e-posta istemez. Ayrıntılar: Kayıp telefon.
Ekran görüntüsü engeli
Belge ayrıntısı, QR gösterme, onay, PIN ve taşıma dosyası gibi hassas ekranlarda ekran görüntüsü ve ekran kaydı engellenir. Android'de son uygulamalar önizlemesi boş görünür; iPhone'da uygulama değiştiricide içerik bulanıklaştırılır.
Bildirimler yalnız telefonunda üretilir
Belgen iptal edildiğinde ya da süresi dolmak üzereyken cüzdan bunu kendisi fark eder ve telefonunda bir bildirim üretir. Sunucudan gönderilen bildirim (push) yoktur, bildirim jetonu toplanmaz. Kilit ekranında belge ya da kurum adı görünmez. Bildirimleri Ayarlar → Bildirimler'den kapatabilirsin.

Cihaz kanıtı
Telefonun işletim sistemi, cüzdan anahtarının telefonun güvenli çipinde üretildiğini imzalı bir kanıtla (iPhone'da App Attest, Android'de anahtar kanıtı) cüzdan sağlayıcısına bildirir. Kanıt doğrulanırsa belgelerin kurumlara “güvenli donanım” seviyesinde sunulur; doğrulanamazsa cüzdan yine çalışır ama “yazılım seviyesi” sayılır ve bazı kurumlar belge vermeyebilir. Hangi seviyede olduğunu Ayarlar → Cüzdan bilgisi'nde görürsün. Google Play Integrity desteği hazırdır ama zorunlu değildir.

Paylaşırken seni koruyanlar
- Kimin, neyi, neden istediğini paylaşmadan önce görürsün; istenmeyen bilgi gitmez.
- Bir site yalnız “18 yaş üstü” isterse yalnız bu yanıt gider. Sıfır bilgi ispatıyla doğum tarihin, adın ve belgenin kendisi de gösterilmez; telefonun bu ispatı yapamıyorsa yine yalnız bu evet/hayır alanı gider.
- Site Tamga Network güven listesinde kayıtlı değilse ya da kayıtlı amacının dışında bilgi isterse cüzdan ayrı bir uyarı gösterir ve “Paylaş” düğmesi birkaç saniye bekletilir.
- Aynı kuruma hep aynı kopya, farklı kuruma farklı kopya gider; “Tamga ile giriş yap” her siteye ayrı takma ad verir.
- Gösterim geçmişin yalnız telefonundadır; sunucuya ve sunucu yedeğine gitmez. Yalnız sen istersen, parolalı bir dosya olarak dışa aktarılır.
- Ağdaki bütün bağlantılar şifreli (HTTPS); belge gösterimleri ayrıca uçtan uca şifrelenir.


Sınırlar
- Hiçbir yazılım kusursuz değildir. Tamga Wallet bağımsız bir güvenlik incelemesinden henüz geçmedi; bir açık bulursan bize bildir.
- Telefonunun kilidini bilen ve telefonunu eline geçiren biri belgelerini gösterebilir. Bu yüzden telefonunu kaybedersen cüzdanını kapatma koduyla kapat.
- Kapatma kodunu kaybedersen telefonsuz kapatma yolu da kapanır; yeni telefonda kimliğini yeniden doğrulayınca eski kimlik belgen iptal edilir.
- Belgeni gösterdiğin kurum, aldığı bilgiyi kendi kurallarıyla saklar; Tamga bunu silemez.
Güvenlik açığı bildir
Bir güvenlik açığı bulduysan lütfen önce bize yaz: security@tamgawallet.com. Açığı düzeltene kadar kamuya açıklamamanı rica ederiz. Düzeltilen açıklar ve güvenlik nedeniyle kapatılan cüzdanlar Güvenlik duyuruları sayfasında yayımlanır; kendi cüzdanının durumunu Cüzdanımın durumu sayfasında görürsün.