Jailbreak ve Root Tespiti
Jailbreak ve root tespiti, bir uygulamanın açılış anında telefondan üreticinin koyduğu güvenlik sınırlarının kaldırılıp kaldırılmadığına baktığı basit bir kontroldür.
Ş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, Android'de ise root denir. İkisi de bilerek yapılır ve kişiye cihazın tam denetimini verir; amaç çoğunlukla resmî mağazanın izin vermediği yazılımları kurmaktır.
Asıl sorun bu tam denetimdir, çünkü normal bir telefon uygulamaları ayrı tutar ve hiçbiri diğerinin verisini okuyamaz. Değiştirilmiş telefonda bu duvar yoktur. Gizli bir program o zaman 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 ise kaybedecek fazla şeyi yoktur. Para taşıyan, hasta dosyası açan ya da maaş kaydı tutan uygulamanın kaybedeceği çok şey vardır. Bu yüzden 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 şey şudur; bu kontrol kesin bir bilgi değil iyi bir tahmindir ve iki yönde de yanılır. İşini bilen biri değişiklikleri gizleyebilir, böylece gerçekten değiştirilmiş bir telefon rahatça geçer. Öte yandan eski bir cihaz kullanan, alışılmadık bir Android sürümü 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 sonunda 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.