
يعد الأمان أمرًا أساسيًا لنظام Android. نحن نتشارك معك للحفاظ على أمان النظام الأساسي وحماية بيانات المستخدم من خلال تقديم أدوات وميزات أمان قوية، مثل مدير الاعتماد و FLAG_SECURE. يقدم كل إصدار من إصدارات Android تحسينات في الأداء والأمان، ومع Android 16، يمكنك اتخاذ خطوات بسيطة وهامة لتعزيز دفاعات تطبيقك. شاهد الفيديو الخاص بنا أو تابع القراءة لمعرفة المزيد حول وسائل الحماية المعززة لدينا لواجهات برمجة تطبيقات إمكانية الوصول.
قم بحماية تطبيقك من التطفل باستخدام سطر واحد من التعليمات البرمجية
ال AccessibilityDataSensitive تسمح لك العلامة بوضع علامة واضحة على العرض أو الملف القابل للتركيب على أنه يحتوي على بيانات حساسة. عندما تقوم بتعيين هذه العلامة ل حقيقي في تطبيقك، فإنك تقوم بشكل أساسي بحظر التطبيقات الضارة من الوصول إلى بيانات العرض الحساسة أو إجراء التفاعلات عليها. وإليك كيفية العمل: أي تطبيق يطلب إذن الوصول ولم يعلن صراحةً عن نفسه كأداة وصول شرعية (isAccessibilityTool=true) تم رفض الوصول إلى هذا العرض.
يساعد هذا التغيير البسيط والفعال على منع البرامج الضارة من سرقة المعلومات وتنفيذ إجراءات غير مصرح بها، كل ذلك دون التأثير على تجربة المستخدمين في استخدام أدوات الوصول المشروعة. ملاحظة: إذا لم يكن التطبيق أداة إمكانية وصول ولكنه يطلب أذونات ومجموعات إمكانية الوصول isAccessibilityTool=true, سيرفضه Play وسيقوم Google Play Protect بحظره على أجهزة المستخدم.
أمان تلقائي محسّن لـ setFilterTouchesWhenObscured حماية
لقد قمنا بالفعل بدمج هذا الجديد AccessibilityDataSensitive وظائف الأمن مع القائمة setFilterTouchesWhenObscured طريقة.
إذا كنت تستخدم بالفعل setFilterTouchesWhenObscured(صحيح) لحماية تطبيقك من سرقة النقر، وجهات نظرك هي تلقائيا يتم التعامل معها على أنها بيانات حساسة لسهولة الوصول إليها. من خلال تعزيز setFilterTouchesWhenObscured طريقة مع AccessibilityDataSensitive الحماية، فنحن نمنح الجميع على الفور طبقة إضافية من الدفاع دون أي عمل إضافي.
ابدء
نوصي باستخدام setFilterTouchesWhenObscured، أو بدلاً من ذلك AccessibilityDataSensitive علامة على أي شاشة تحتوي على معلومات حساسة، بما في ذلك صفحات تسجيل الدخول وتدفقات الدفع وأي طريقة عرض تعرض بيانات شخصية أو مالية.
لـ Jetpack يؤلف
للتطبيقات المستندة إلى العرض
في تخطيط XML الخاص بك، قم بإضافة السمة ذات الصلة إلى طريقة العرض الحساسة.
وبدلاً من ذلك، يمكنك تعيين الخاصية برمجيًا في Java أو Kotlin:
اقرأ المزيد عن AccessibilityDataSensitive و setFilterTouchesWhenObscured الأعلام في دليل التنصت.
الشراكة مع المطورين للحفاظ على أمان المستخدمين
لقد عملنا مع المطورين في وقت مبكر للتأكد من أن هذه الميزة تلبي احتياجات العالم الحقيقي وتتكامل بسلاسة مع سير عملك.
“لقد أعطينا الأولوية دائمًا لحماية البيانات المالية الحساسة لعملائنا، الأمر الذي يتطلب منا بناء طبقة الحماية الخاصة بنا ضد البرامج الضارة القائمة على إمكانية الوصول. تدعم Revolut بقوة تقديم واجهة برمجة تطبيقات Android الرسمية الجديدة هذه، حيث تتيح لنا الابتعاد تدريجيًا عن التعليمات البرمجية المخصصة لدينا لصالح نظام دفاع قوي أحادي الخط.”
– فلاديمير كوزيفنيكوف، مهندس أندرويد في شركة Revolut
معًا، يمكننا بناء تجربة أكثر أمانًا وجديرة بالثقة للجميع.

