Touch ID, Apple tarafından iPhone, iPad ve Mac’te kullanıcı kimlik doğrulaması için geliştirilmiş bir parmak izi tarama sistemidir. Teknoloji ilk olarak 2013’te iPhone 5S’te tanıtıldı ve akıllı telefonlardaki ilk kitlesel biyometrik sensör oldu. Apple Security White Paper, 2024’e göre, rastgele bir parmak izinin başkasının şablonuyla eşleşme olasılığı 50.000’de 1’dir ve sensör tek bir cihazda kayıtlı beş parmak izine kadar ayırt edebilir.
Önemli Noktalar
Touch ID, Ana Ekran düğmesine (iPhone 5S–iPhone 8/SE) veya yan düğmeye (iPad Air 4+, iPad mini 6+) entegre edilmiş bir biyometrik sensördür. Safir cam (çizilme koruması), kapasitif sensör dizisi ve dokunulduğunda tarayıcıyı etkinleştiren bir parmak algılama halkasından oluşur.
İlk kurulum sırasında, kullanıcı bir parmak izi kaydeder — sensör, parmağın farklı açılardan birden çok görüntüsünü yakalar ve matematiksel bir şablon oluşturur. Apple’a göre, tarayıcı papiller deseni subdermal seviyede — derinin üst tabakasının altında — okur, bu da kaldırılmış parmak izlerine karşı korur.
Touch ID, beş parmak izine kadar destekler — iki elinizin parmaklarını veya aile üyelerinin parmak izlerini ekleyebilirsiniz. Sensör, 360 derece tanıma sayesinde parmağın herhangi bir yönüyle çalışır. 2013’teki lansmanından bu yana Touch ID, iPhone’un kilidini açmak, App Store alışverişlerini onaylamak, Apple Pay ile ödeme yapmak ve üçüncü taraf uygulamalarda yetkilendirme için kullanılmıştır.
Kapasitif parmak izi tarayıcısı Touch ID, bir silikon çipin yüzeyine yerleştirilmiş 500 inç başına nokta (ppi) mikroskobik kapasitör dizisinden oluşur. Her kapasitör, parmak ile sensör arasındaki elektriksel kapasitansı ölçer. Papiller desenin çıkıntıları (yükseltiler) sensöre daha yakındır ve daha yüksek kapasitans oluştururken, çukurlar daha düşük kapasitans oluşturur.
50.000 komşu kapasitör arasındaki kapasitans farkı, 500 ppi çözünürlüğünde bir parmak izi görüntüsü oluşturur. 0,1 mm kalınlığındaki safir cam, sensörü çizilmelere karşı korur ve elektrik yalıtımı sağlar. Apple’a göre safir, sertlikte elmastan sonra ikinci sıradadır — bu, milyonlarca dokunuştan sonra bile sensör aşınmasını önler.
İkinci nesil Touch ID tarayıcısı (iPhone 8 ve sonrası), 500 yerine 800 ppi daha yoğun bir düzene sahip geliştirilmiş bir kapasitör dizisi kullanır. Bu, tarama hızını %30 artırdı ve ıslak veya kuru parmaklar için doğruluğu iyileştirdi. Yeni bir parmak izi kaydetme süresi 12’den 8 dokunuşa düştü.
| Parametre | Touch ID 1. Nesil | Touch ID 2. Nesil |
|---|---|---|
| Sensör çözünürlüğü | 500 ppi | 800 ppi |
| Kayıt için gerekli dokunuş | 12 | 8 |
| Tarama hızı | 0,3 sn | 0,2 sn |
| Cihazlar | iPhone 5S, 6, 6S, 7 | iPhone 8, SE (2–3. nesil), iPad |
| Safir koruma | Evet | Evet |
Birinci nesil Touch ID, iPhone 5S’te tanıtıldı ve iPhone 7’ye kadar kullanıldı. Sensör, mekanik Ana Ekran düğmesine entegre edilmişti ve 500 ppi çözünürlüğe sahipti. Zamanla Apple, işleme algoritmalarını geliştirdi: iOS 10, uyarlamalı öğrenmeyi tanıttı — parmak izi şablonu, desenin yeni alanlarını yakalayarak her taramada kademeli olarak güncellenir.
İkinci nesil Touch ID, 2018’de iPhone 8 ve iPad Pro ile birlikte piyasaya sürüldü. Temel değişiklikler: daha yoğun kapasitör dizisi (800 ppi), ıslak parmaklarla geliştirilmiş performans ve Secure Enclave ile yeni entegrasyon — yedinci nesil SEP, şifreleme işlemlerini %40 hızlandırdı. iPhone SE (2. ve 3. nesil), Ana Ekran düğmesini tercih eden kullanıcılar için Face ID’ye alternatif olarak ikinci nesil Touch ID’yi korudu.
MacBook Pro’da Touch ID, Touch Bar’ın sağında ayrı bir sensör (veya Touch Bar’ı olmayan modellerde Touch ID düğmesi içinde) olarak uygulanmıştır. Mac’ler aynı Secure Enclave T2 veya M-çipini kullanır. Apple Platform Security’ye göre, Mac’te Touch ID her kullanıcı için ayrı şablonlar depolar ve misafir modu etkinleştirildiğinde otomatik olarak devre dışı kalır.
iOS 10’dan itibaren Touch ID, uyarlamalı öğrenmeyi destekler — algoritma, her başarılı kimlik doğrulamadan sonra parmak izi şablonunu kademeli olarak genişletir. Kullanıcı sensöre parmağın farklı bölgeleriyle dokunursa, şablon yeni minütilerle (çıkıntı dallanma ve bitiş noktaları) zenginleşir. Uyarlamalı öğrenme, parmak izi kaydından sonraki ilk iki haftada tanıma doğruluğunu %15–20 artırır.
Secure Enclave, Apple A7–A18 ve M1–M4 çiplerinde biyometrik verileri ana işletim sisteminden ayıran özel bir yardımcı işlemcidir. Parmak izi kaydı sırasında, sensör görüntüyü güvenli bir çevresel kanal aracılığıyla doğrudan Secure Enclave’e iletir. iOS yalnızca şablonun kaydedildiği bildirimini veya “eşleşiyor / eşleşmiyor” karşılaştırma sonucunu alır.
Parmağın matematiksel şablonu, Secure Enclave içinde şifrelenmiş olarak saklanır. Şifreleme anahtarı, üretim sırasında programlanan ve okunamayan benzersiz bir çip tanımlayıcısına (UID) dayalı olarak oluşturulur. Apple Security White Paper’a göre, iOS dahil hiçbir uygulamanın parmak izi şablonuna erişimi yoktur — API yalnızca kimlik doğrulama başarısının boolean değerini döndürür.
Touch ID ayrıca sahtecilik saldırılarına karşı da korunur. Kapasitif sensör, canlı dokunun elektriksel iletkenliğini ölçer, bu nedenle kurutulmuş parmak izleri veya silikon kalıplar çalışmaz. Ek koruma: 5 başarısız denemeden sonra Touch ID kilitlenir ve bir parola gerektirir ve 48 saat hareketsizlikten sonra cihaz, biyometri kullanmadan önce de parola ister.
Yüksek güvenilirliğine rağmen, Touch ID’nin sınırlamaları vardır. Tarayıcı, çok kirli parmaklarla (boya, yağ, kir), dermatolojik rahatsızlıklarla (egzama, sedef hastalığı) veya çok kuru ciltle çalışmayabilir. Islak parmak, sensör arızasının en yaygın nedenidir, çünkü su kapasitörlerin kapasitansını bozar. Apple, başarılı okuma olasılığını artırmak için aynı parmağın birden çok parmak izinin farklı açılardan kaydedilmesini önerir.
Apple Pay aracılığıyla Touch ID ile ödeme yapmak için, kullanıcı iPhone’u terminale yaklaştırırken sensöre parmağını koyar. İşlem, Secure Enclave tarafından oluşturulan kriptografik bir imzayla onaylanır. Kart numarası ve parmak izi satıcıya iletilmez — tokenizasyon kullanılır. Her işleme, yeniden kullanılamayan benzersiz bir kod (token) atanır. Apple Pay için Touch ID, iPhone 5S ve sonrası ile sensörlü iPad ve Mac’te kullanılabilir.
2017’de iPhone X’in piyasaya sürülmesiyle Apple, Touch ID’den Face ID’ye geçişe başladı, ancak her iki teknoloji de geçerliliğini koruyor. Touch ID, yüz maske ile kaplıyken, telefon masadayken veya kullanıcı ekrana bakamıyorken kullanışlıdır. Face ID, normal kullanımda daha hızlıdır — bir düğmeye dokunmadan ekrana bakmak yeterlidir.
Touch ID, çoklu kullanıcı desteğinde öne çıkar — Face ID’nin tek yüzüne karşılık 5 parmak izine kadar. Bu, aile iPads’i veya kurumsal cihazlar için kullanışlıdır. Ancak Touch ID, temel güvenlikte geride kalır (Face ID’nin 1:1.000.000’ine karşı FAR 1:50.000).
LocalAuthentication çerçevesi, Face ID ve Touch ID için aynı şekilde çalışır — geliştiricinin farklı biyometri türleri için farklı kod yazması gerekmez. Sistem, mevcut sensörü otomatik olarak algılar ve ilgili iletişim kutusunu gösterir. Aşağıda, cihazda biyometrik kullanılabilirliği kontrol eden bir örnek verilmiştir.
import LocalAuthentication
class BiometricHelper {
static func checkBiometryStatus() {
let context = LAContext()
var error: NSError?
switch context.canEvaluatePolicy(
.deviceOwnerAuthenticationWithBiometrics,
error: &error
) {
case true:
let type = context.biometryType
switch type {
case .touchID:
print("Touch ID mevcut")
case .faceID:
print("Face ID mevcut")
case .none:
print("Biyometri yapılandırılmamış")
@unknown default:
print("Bilinmeyen tür")
}
case false:
print("Biyometri kullanılamıyor: \(error)")
}
}
}
biometryType özelliği, mevcut biyometrik sensörün türünü döndürür: .touchID, .faceID veya .none. Bu, cihazda hangi sensörün kurulu olduğunu programlama yoluyla belirlemenin tek yoludur. Touch ID için iOS, parmak izi simgesiyle standart iletişim kutusunu otomatik olarak gösterir ve ek bir arayüz kurulumu gerektirmez.
Sıkça Sorulan Sorular
Cilt hasar görürse (kesik, yanık, çizik), Touch ID parmak izini tanımayı durdurabilir. Bu durumda telefon bir parola isteyecektir. İyileştikten sonra, parmak izinin yeniden kaydedilmesi önerilir — eski şablon otomatik olarak güncellenmez. iOS, 5 başarısız denemeden sonra biyometriyi kaldırır ve parola gerektirir.
Evet, Touch ID tek bir cihazda 5 parmak izine kadar destekler. Aile üyelerinin veya iş arkadaşlarının parmak izlerini ekleyebilirsiniz. Ancak eklenen tüm parmak izleri aynı erişim düzeyine sahiptir — telefon kilidini açma, satın almaları onaylama ve uygulamalara erişim. Belirli bir parmak izi için izinleri sınırlayamazsınız.
Touch ID’nin kapasitif sensörü, parmak ve kapasitörler arasındaki elektriksel potansiyel farkını ölçer. Parmaktaki su, her kapasitörün kapasitansını bozarak papiller desen görüntüsünü okunamaz hale getirir. İkinci nesil Touch ID (iPhone 8+), daha yoğun sensör dizisi sayesinde ıslak parmaklarla performansı kısmen iyileştirdi, ancak sorun tamamen çözülmedi.
Sıradan kumaş veya deri eldivenler, parmak ile kapasitif sensör arasındaki elektrik temasını engeller, bu nedenle Touch ID çalışmaz. İletken iplikli özel eldivenler (kapasitif dokunmayı destekleyen) çalışabilir, ancak kapasitans bozulması nedeniyle tanıma doğruluğu azalır.
Parmak izleri donanım düzeyinde korunur. Secure Enclave, şablonları benzersiz bir cihaz anahtarıyla (UID) şifreler ve veri çıkarma için API’si yoktur. Secure Enclave çipinin fiziksel olarak çıkarılması ve veri yolu analizinden sonra bile parmak izleri erişilemez durumda kalır. Apple, ne hükümetin ne de şirketin kendisinin cihazdan parmak izlerini alamayacağını belirtir.
Özet
Anahtar teslim bir mobil uygulama geliştireceğiz
IT Sectr, 2017'den beri girişimler ve işletmeler için iOS ve Android uygulamaları oluşturmaktadır. Size danışmanlık yapacak ve en iyi çözümü önereceğiz.
Ayrıca okuyun