القائمة الرئيسية

الصفحات

آخر الأخبار

ما هي SafetyNet وما الغرض منها وكيفية معرفة ما إذا كان هاتفك الذكي يجتاز الاختبار عليها أم لا

إن SafetyNet ليس شيئًا جديدًا ، على الرغم من أنه في هذه الأيام عاد إلى منصة الإنارة في الوقت الذي بدأ فيه Huawei Mate 30 Pro في الفشل في هذا الاختبار. الآن ، ما هي شبكة الأمان هذه وما الغرض منها؟
أولاً ، سنرى ما هو اختبار الأمان هذا بالضبط وما هو الغرض منه ، ثم سنخبرك كيف يمكنك معرفة ما إذا كان هاتفك المحمول يجتاز الاختبار وما هي الحالات التي يمكن أن تجعل الهاتف المحمول لا يجتاز الاختبار.
ما هو SafetyNet
تعرف جوجل شبكة الأمان على أنها خدمات وواجهات برمجة تطبيقات لمنع إساءة الاستخدام. يمكن لمطوري التطبيقات استخدام واجهة برمجة التطبيقات هذه لتحديد ما إذا كان الاتصال بالخوادم أصليًا ، من تطبيق أصلي وجهاز أصلي.
بمعنى أن ما تقوم به هو التحقق من البرامج والأجهزة الخاصة بالجهاز للتحقق من عدم سلامة تكاملها ، مقارنة الحالة الحالية بالبيانات المرجعية التي تم جمعها أثناء اختبار التوافق (CTS).
إنه ليس DRM أو نظامًا صارمًا للألعاب المضادة للألعاب ، بل هو فحص سلامة النظام الذي يقارن أن النظام يظل كما هو عند اجتياز اختبارات التوافق. تتكون هذه الاختبارات من العديد من الاختبارات الصغيرة لاكتشاف عدم التوافق ومناطق التغطية مثل التصاريح أو التفاعل بين واجهات برمجة التطبيقات المختلفة.
كما أنه ليس كاشفًا جذريًا ، على الرغم من أن الأجهزة التي بها روت لن تجتاز الاختبار. وذلك لأن نتائج SafetyNet غامضة وتقتصر على قول ما إذا كان قد تم اجتياز الاختبار أم لا ، ولكن ليس لأي سبب.
بالنسبة لاستخدامه ، يستخدم SafetyNet من قبل المطورين للتحقق من الأمن العام للنظام. هؤلاء المطورين هم الذين يجب عليهم تنفيذه في تطبيقاتهم والتصرف وفقًا لذلك.
على سبيل المثال ، قد لا يعمل تطبيق البنك ما لم يمر الجهاز على شبكة الأمان. في الواقع ، يحدث بالفعل مع Google Pay. قد يختار مطورو البرامج الآخرون عدم عرض تطبيقاتهم مباشرةً على متجر جوجل على الأجهزة التي لا تجتاز الاختبار ، كما هو الحال مع Netflix.
كيف يمكنك معرفة ما إذا كان هاتفك المحمول يجتاز SafetyNet
أسهل طريقة للتحقق مما إذا كان هاتفك المحمول يجتاز اختبار SafetyNet هو تثبيت تطبيق يقوم بالتحقق. هناك العديد من التطبيقات على جوجل بلاي التي تنجز المهمة ، وأكثرها شعبية هو SafetyNet Test البسيط.
يحتوي التطبيق حرفيًا على زر واحد ، لذلك كل ما عليك فعله هو النقر على "تشغيل اختبار". يستغرق الاختبار المذكور ثانية ويظهر بوضوح شديد إذا تم اجتيازه أم لا. يشار إلى بعض التفاصيل الإضافية في أسفل النافذة.
Safety Net Request: هذا هو طلب الاختبار نفسه. إذا لم يتم تنفيذه ، فلن يحدث الاختبار (على سبيل المثال ، إذا لم يكن لديك اتصال بالإنترنت).
Response signature validation: إنه التحقق من صحة نتيجة الاختبار ، والتي تصل من خوادم جوجل.
Basic integrity: إنه اختبار السلامة الأساسي ، وهو شيء أكثر تساهلاً من التالي. يمكن للمطورين تحديد ما إذا كانوا يرغبون في مواصلة تطبيقاتهم إذا تم تمرير هذا المستوى من النزاهة على الأقل.
CTS profile match: هذا هو الاختبار الأكثر صرامة ، وهذا يكون صحيح فقط عندما يتم إنشاء الجهاز على أنه حقيقي ومصدّق وفقًا لشهادة CTS.
لماذا قد يفشل الاختبار؟
كما قلنا من قبل ، فإن اختبار SafetyNet لا يساعد المطورين على معرفة ما إذا كان هاتفك المحمول متجذرًا أو ما هي المشكلة به ، لكنه يعود بشكل صحيح أو خطأ ، دون توضيح السبب. الآن ، الأسباب وراء النتيجة صحيحة أو خاطئة ملموسة وهي كالتالي:
وبالتالي ، يتكون الاختبار من مستويين وقد يفشل لجميع الأسباب المذكورة أعلاه ، على الرغم من أن التطبيق الذي يجعل التحقق لن يعرف بالضبط ما هي الحالة ، ولكن فقط يفشل.
هذا يعني أن الاختبار الأكثر صرامة سوف يفشل إذا كان الجهاز يحتوي على روم أو تم إلغاء تحميل أداة تحميل التشغيل ، على الرغم من أن اختبار السلامة الأساسي أكثر تسامحًا إلى حد ما وسيحدث في الحالات السابقة. ما يتفق عليهما كلاهما هو الروت: لا يتم اجتياز أي جهاز من الجذور أو أي تعديلات مماثلة.

تعليقات