Ürün Haberleri
Android güvenliğini artırma: Kötü amaçlı yazılımların uygulama verilerinizi izinsiz dinlemesini engelleme
Okuma süresi: 2 dakika
Güvenlik, Android'in temelini oluşturur. Kimlik Bilgisi Yöneticisi ve FLAG_SECURE gibi güçlü güvenlik araçları ve özellikleri sunarak platformun güvenliğini sağlamak ve kullanıcı verilerini korumak için sizinle birlikte çalışırız. Her Android sürümü, performans ve güvenlik iyileştirmeleri sunar. Android 16 ile uygulamanızın savunmasını güçlendirmek için basit ama önemli adımlar atabilirsiniz. Erişilebilirlik API'leri için geliştirdiğimiz korumalar hakkında daha fazla bilgi edinmek üzere videomuzu izleyin veya okumaya devam edin.
Tek bir kod satırıyla uygulamanızı gözetlemeye karşı koruma
Kötü niyetli kişilerin, şifreler ve finansal bilgiler gibi hassas bilgileri doğrudan ekrandan okumak ve dokunma işlemleri ekleyerek kullanıcının cihazını manipüle etmek için bazen erişilebilirlik API özelliklerini kötüye kullanmaya çalıştığını gördük. Android 16, bu durumla mücadele etmek için tek bir kod satırında yeni ve güçlü bir savunma sunuyor: accessibilityDataSensitive.
accessibilityDataSensitive işareti, bir görünümü veya composable'ı hassas veriler içeriyor olarak açıkça işaretlemenize olanak tanır. Bu işareti uygulamanızda true olarak ayarladığınızda, kötü amaçlı olabilecek uygulamaların hassas görünüm verilerinize erişmesini veya bu veriler üzerinde etkileşimde bulunmasını engellersiniz. Bu özellik şu şekilde çalışır: Kendisini açıkça meşru bir erişilebilirlik aracı olarak beyan etmemiş (isAccessibilityTool=true) ve erişilebilirlik izni isteyen tüm uygulamaların bu görünüme erişimi reddedilir.
Bu basit ancak etkili değişiklik, kötü amaçlı yazılımların bilgi çalmasını ve yetkisiz işlemler gerçekleştirmesini engellemeye yardımcı olur. Bu sırada, kullanıcıların yasal erişilebilirlik araçlarıyla ilgili deneyimini etkilemez. Not: Bir uygulama erişilebilirlik aracı değilse ancak erişilebilirlik izinleri istiyorsa ve isAccessibilityTool=true ayarını yapıyorsa Play uygulamayı reddeder ve Google Play Protect, kullanıcı cihazlarında uygulamayı engeller.
setFilterTouchesWhenObscured koruması için otomatik ve gelişmiş güvenlik
Bu yeni accessibilityDataSensitive güvenlik işlevini mevcut setFilterTouchesWhenObscured yöntemiyle entegre ettik.
Uygulamanızı dokunma saldırılarına karşı korumak için setFilterTouchesWhenObscured(true) kullanıyorsanız görünümleriniz erişilebilirlik için �{1}otomatik�{1} olarak hassas veri şeklinde değerlendirilir. setFilterTouchesWhenObscured yöntemini accessibilityDataSensitive korumalarıyla geliştirerek herkese anında ek bir savunma katmanı sunuyoruz. Üstelik bunun için ekstra bir işlem yapmanız gerekmiyor.
Başlarken
Giriş sayfaları, ödeme akışları ve kişisel ya da finansal verileri gösteren tüm görünümler dahil olmak üzere hassas bilgiler içeren tüm ekranlarda setFilterTouchesWhenObscured veya alternatif olarak accessibilityDataSensitive işaretini kullanmanızı öneririz.
Jetpack Compose için
setFilterTouchesWhenObscured | accessibilityDataSensitive |
val composeView = LocalView.current DisposableEffect(Unit) { composeView.filterTouchesWhenObscured = true onDispose { composeView.filterTouchesWhenObscured = false } }
|
BasicText { text = “Your password”,
modifier = Modifier.semantics {
sensitiveData = true }}
|
Görünüme dayalı uygulamalar için
XML düzeninizde, hassas görünüme ilgili özelliği ekleyin.
setFilterTouchesWhenObscured | accessibilityDataSensitive |
|
|
Alternatif olarak, mülkü Java veya Kotlin'de programatik olarak ayarlayabilirsiniz:
setFilterTouchesWhenObscured | accessibilityDataSensitive |
|
|
|
|
accessibilityDataSensitive ve setFilterTouchesWhenObscured işaretleri hakkında daha fazla bilgiyi Tapjacking kılavuzunda bulabilirsiniz.
Kullanıcıların güvenliğini sağlamak için geliştiricilerle ortak çalışma
Bu özelliğin gerçek dünyadaki ihtiyaçları karşılamasını ve iş akışınıza sorunsuz bir şekilde entegre olmasını sağlamak için geliştiricilerle erken aşamada birlikte çalıştık.
"Müşterilerimizin hassas finansal verilerini korumaya her zaman öncelik verdik. Bu nedenle, erişilebilirlik tabanlı kötü amaçlı yazılımlara karşı kendi koruma katmanımızı oluşturmamız gerekti. Revolut, bu yeni ve resmi Android API'nin kullanıma sunulmasını güçlü bir şekilde destekliyor. Bu API, tek satırlık sağlam bir platform savunması için özel kodumuzdan kademeli olarak uzaklaşmamıza olanak tanıyor."
- Vladimir Kozhevnikov, Revolut'ta Android Mühendisi
Bu özellikleri kullanarak kullanıcılarınızı kötü amaçlı erişilebilirlik tabanlı saldırılardan korumada önemli bir rol oynayabilirsiniz. Kullanıcıların güvenliğini sağlamak için tüm geliştiricilerin bu özellikleri uygulamalarına entegre etmesini öneririz.
Birlikte çalışarak herkes için daha güvenli ve güvenilir bir deneyim oluşturabiliriz.
Okumaya devam edin
-
Ürün Haberleri
Google Play'i mümkün olan en güvenli ve güvenilir deneyim haline getirmek için çalışıyoruz. Bugün, kullanıcı gizliliğini artırmak ve işletmenizi sahtekarlığa karşı korumak amacıyla yeni bir dizi politika güncellemesinin yanı sıra hesap aktarma özelliğini duyuruyoruz.
Bennet Manuel • Okuma süresi: 3 dk.
-
Ürün Haberleri
Android ekosisteminin temel unsurlarından biri, kullanıcıların güvenini kazanma konusundaki ortak kararlılığımızdır. Mobil ortam geliştikçe hassas bilgileri koruma yaklaşımımız da değişiyor.
Robert Clifford • Okuma süresi: 3 dk.
-
Ürün Haberleri
Google I/O, her yıl Android geliştirme de dahil olmak üzere ekosistemler ve ürünlerle ilgili yeni duyurular ve kaynaklar sunar. Geliştirme süreci yapay zeka ve aracı destekli araçlara doğru kayarken Android için nasıl geliştirme yapmaya karar verirseniz verin sizi daha iyi desteklemek için tekliflerimizi genişlettik.
Simona Milanovic • Okuma süresi: 2 dakika
Gelişmelerden haberdar olun
Android geliştirmeyle ilgili en son analizleri her hafta gelen kutunuza alın.