Jailbreak ve Root Tespiti
Uygulamanın açılırken yaptığı bir kontrol; telefondan üreticinin sınırlarının kaldırılıp kaldırılmadığına ve uygulamaları artık ayırıp ayıramadığına bakar.
Şu adla da bilinir root tespiti jailbreak tespiti cihaz bütünlüğü kontrolü
Tanım
Değiştirilmiş telefon, sahibinin üreticinin koyduğu sınırları kaldırdığı telefondur. iPhone'da buna jailbreak denir. Android'de ise root denir. İkisi de kişiye cihazın tam denetimini verir ve ikisi de bilerek yapılır, çoğunlukla resmî mağazanın izin vermediği yazılımları kurmak için.
Asıl sorun bu tam denetimdir. Normal bir telefonda bir uygulama başka bir uygulamanın verisini okuyamaz, çünkü telefon onları ayrı tutar. Değiştirilmiş telefonda bu duvar yoktur. Gizli bir program banka uygulamanızın ekranda gösterdiğini okuyabilir, mesajla gelen kodu kopyalayabilir ya da ekrandaki her dokunuşu kaydedebilir. Jailbreak ve root tespiti, uygulamanın açılış anında böyle bir telefonda olduğuna dair izleri aramasından ibarettir.
Ödeme, sağlık ve personel uygulamalarının buna bakmasının sebebi budur. Yalnızca bir restoran menüsü gösteren uygulamanın kaybedecek fazla şeyi yoktur. Para taşıyan, hasta dosyası açan ya da maaş kaydı tutan uygulamanın çok şeyi vardır. Riske göre uygulama hiç açılmayabilir ya da okumaya izin verip para transferi gibi önemli bölümleri sessizce kapatabilir.
Tedarikçilerin nadiren söylediği kısım şu. Bu kontrol iyi bir tahmindir, kesin bir bilgi değildir ve iki yönde de yanılır. İşini bilen biri değişiklikleri gizleyebilir, böylece gerçekten değiştirilmiş bir telefon geçer. Öte yandan eski bir cihaz kullanan, üreticinin alışılmadık bir Android sürümünü taşıyan ya da şirketinin hazırladığı iş telefonunu kullanan dürüst bir müşteri reddedilir ve eline hiçbir şey anlatmayan bir mesaj gelir. Destek hattını arar, orada da bir sorun görünmez ve gidip rakipten alır.
Bu yüzden ayar, özelliğin kendisinden daha önemlidir. Linkysoft bu kontrolü, sırada ne deneneceğini söyleyen bir mesajla, desteğin telefonun neden reddedildiğini görebileceği bir kayıtla ve hangi ekranların kapanıp hangilerinin açık kalacağını belirleyen yazılı bir kuralla teslim eder. İlk şüphede her şeyi kapatmak gerçek müşteri kaybettirir ve bu kayıp iyi saklanır, çünkü o insanlar denemeyi bırakır. Bu, bir mobil uygulama projesinde ilk karara bağladığımız konulardan biridir; yanında sunucunun tuhaf bir girişe nasıl tepki vereceğini belirleyen daha geniş güvenlik çalışması yer alır. Linkysoft, ödeme yapan bir müşteriyi dışarıda bırakmaktansa sunucuyu sıkılaştırmayı tercih eder.
Jailbreak ve Root Tespiti hakkında sorular
Telefonuma jailbreak ya da root yapılıp yapılmadığını nasıl anlarım?
Uygulama telefonumun güvenli olmadığını söylüyor ama telefon yeni. Ne yapmalıyım?
Uygulamamız değiştirilmiş telefonu tamamen engellemeli mi?
Kararlı bir saldırgan bu kontrolü aşabilir mi?
Bu kontrol uygulamayı yavaşlatır mı ya da internetimi harcar mı?
Bunun projenize nasıl uyduğundan hâlâ emin değil misiniz?
Ne inşa ettiğinizi bize anlatın, size sade bir dille yanıt verelim.