بناء أدوات أمنية تعمل دون اتصال باستخدام KMP
مشاركة 100% من منطق الأمن بين Android وiOS والويب.
نواة أمنية واحدة وخمس منصات
في الأدوات الأمنية، اختلاف السلوك بين المنصات ثغرة. إذا قيّم إصدار iOS رابطًا بقواعد مختلفة عن Android، يكفي للمهاجم العثور على الأضعف. يزيل Mehr Guard هذه الفجوة بمشاركة نواة الكشف كاملة بين Android وiOS وJVM وJS وWebAssembly عبر Kotlin Multiplatform (KMP).
ما الذي يوجد في commonMain؟
منطق الأمن مستقل عن المنصة، وله تنفيذ واحد في الكود المشترك:
- نموذج تعلم آلي تجميعي: انحدار لوجستي مع تعزيز تدرجي لتقييم كل URL.
- محرّك قواعد استدلالية: 25+ فحصًا للتشابه البصري وpunycode وانتحال العلامات التجارية وسلاسل إعادة التوجيه وTLD المشبوهة وبيانات الدخول المضمّنة والمضيفين بعناوين IP مباشرة.
- قوائم استخبارات التهديدات: مجموعات سماح ومنع ذات إصدارات مركزية.
الطبقات الطرفية الرقيقة وحدها خاصة بالمنصة، وتُعبّر عنها آلية expect/actual في KMP: الوصول إلى الملفات وجسر كاميرا QR والواجهة. لذلك تعني مراجعة نواة الأمن قراءة قاعدة كود واحدة بدلًا من خمس.
العمل دون اتصال جزء من التصميم
لا يجري Mehr Guard أي طلب شبكة. يُحسب كل تقييم على الجهاز، وهذا ضمان خصوصية لأن سجل التصفح لا يغادر الهاتف، وقرار في نموذج التهديد لأن لا خادم يمكن اختراقه ولا فحص يمكن اعتراضه. يمكن التحقق من الادعاء: يؤكد برنامج الفحص عدم وجود اتصالات صادرة.
الأرقام
| المقياس | القيمة |
|---|---|
| F1 على مجموعة الفريق الأحمر | 87% |
| زمن الفحص P99 | < 5 ms |
| الاختبارات الآلية | 1,248+ |
| سيناريوهات الفريق الأحمر المضمّنة | 19 هجومًا منتقى |
| المنصات المستهدفة | 5 (Android، iOS، JVM، JS، Wasm) |
تستحق مجموعة الفريق الأحمر المضمّنة مكانها بجانب F1: تحافظ على جودة الكشف أثناء إعادة الهيكلة، بحيث يوقف أي تراجع صامت في كشف التشابه البصري عملية البناء بدلًا من نشره.