پرش به محتوای اصلی
رؤوفResearchOS
فارسی
سیدنی، استرالیازمان کنونی سیدنی—
برای بستن این پنجره، کلید Escape را فشار دهید.
ساخت ابزارهای امنیتی آفلاین با KMP

Kotlin

ساخت ابزارهای امنیتی آفلاین با KMP

اشتراک 100% منطق امنیتی میان Android، iOS و وب.

یک هسته امنیتی، پنج پلتفرم

در ابزار امنیتی، تفاوت رفتار میان پلتفرم‌ها یک آسیب‌پذیری است. اگر نسخه iOS یک URL را با قواعدی متفاوت از 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 اهمیت دارد: کیفیت تشخیص را در بازآرایی‌ها ثابت نگه می‌دارد تا تغییری که تشخیص هم‌نما را بی‌سروصدا تضعیف کند، به‌جای انتشار، ساخت را متوقف کند.

پایان نوشتهشناسه: kmp-security

جست‌وجو

پروژه، مقاله، نوشته یا صفحه‌ای را پیدا کنید.

۳۰ / ۴۱ · نتایج جست‌وجو

↑ ↓ ناوبری فضای کارEnter باز کردنEsc بستن