
Yüz eşleştirme güvenliği
Yüz eşleştirme, Secure Enclave’de özellikle bu amaç için eğitilmiş nöral ağlar kullanılarak gerçekleştirilir. Apple, katılımcıları bilgilendirip onaylarını aldıktan sonra yürütülen çalışmalardan toplanan kızılötesi (IR) görüntüler ve derinlik görüntüleri de dahil olmak üzere bir milyardan fazla görüntü kullanarak yüz eşleştirme nöral ağlarını geliştirmiştir. Apple daha sonra cinsiyet, yaş, etnik köken ve diğer faktörlerin hesaba katıldığı temsili bir grup yaratmak için dünyanın dört bir yanından katılımcılarla çalışmıştır. Çok çeşitli fiziksel özelliklerde kullanıcılar söz konusu olduğu için üst düzeyde doğruluk sağlamak üzere çalışmalar gereken şekilde genişletilmiştir. Face ID şapka, eşarp, gözlük, kontak lens ve birçok güneş gözlüğü çeşidi ile çalışacak şekilde tasarlanmıştır. Face ID, iPhone 12 modelinden itibaren ve iOS 15.4 veya sonraki sürümlerinde, iPhone aygıtlarında maske ile kilit açmayı destekler. Dahası iç mekânlarda, dış mekânlarda ve hatta tamamen karanlıkta çalışacak şekilde tasarlanmıştır. Aldatmayı algılayıp karşı koyacak şekilde eğitilen ek nöral ağ, aygıtın kilidini fotoğraf veya maskelerle açma denemelerine karşı koruma sağlar. Kullanıcı yüzünün matematiksel imgeleri de dahil olmak üzere Face ID verileri şifrelenir ve yalnızca Secure Enclave tarafından kullanılabilir. Bu veriler aygıttan asla ayrılmaz. Apple’a gönderilmez ya da aygıt yedeklemelerine dahil edilmez. Normal çalışma sırasında aşağıdaki Face ID verileri kaydedilir ve yalnızca Secure Enclave tarafından kullanılacak şekilde şifrelenir:
Kullanıcı yüzünün kayıt sırasında hesaplanan matematiksel imgeleri
Kullanıcı yüzünün bazı kilit açma denemeleri sırasında hesaplanan ve Face ID’nin gelecekteki eşleşme sayısını artırmak için faydalı olacağını düşündüğü matematiksel imgeleri
Normal çalışma sırasında yakalanan yüz görüntüleri kaydedilmez. Bunun yerine, Face ID kaydı veya kayıtlı Face ID verileri ile karşılaştırma için matematiksel imge hesaplandıktan sonra hemen silinir.
Face ID eşleştirmelerini geliştirme
Face ID, eşleştirme performansını iyileştirmek ve yüz ile görünüşün doğal değişikliklerine ayak uydurmak için sakladığı matematiksel imgeye zaman içinde eklemeler yapar. Başarılı bir eşleştirme işleminden sonra, Face ID, yeni hesaplanan matematiksel imgenin kalitesi yeterliyse söz konusu veriler atılmadan önce sınırlı sayıda ek eşleştirme işlemi için bu matematiksel imgeyi kullanabilir. Diğer taraftan, Face ID bir yüzü tanıyamazsa ama eşleştirme kalitesi belirli bir eşiğin üzerindeyse ve kullanıcı hatadan hemen sonra parolasını girerse Face ID bir yakalama daha yapar ve yeni hesaplanan matematiksel imgeyi kayıtlı Face ID verilerine ekler. Bu yeni Face ID verileri, kullanıcı buna karşı eşleştirmeyi durdurursa veya sınırlı sayıda bir eşleşmeden sonra silinir; yeni veriler Face ID’yi sıfırlama seçeneği seçildiğinde de silinir. Bu ekleme işlemleri, Face ID’nin yanlış kabulleri en aza indirirken kullanıcının sakalındaki, bıyığındaki veya makyaj kullanımındaki belirgin değişikliklere ayak uydurmasını sağlar.