跳转到主要内容
RaoufResearchOS
中文
澳大利亚悉尼当前悉尼时间—
按 Esc 关闭此窗口。
用 KMP 构建离线优先的安全工具

Kotlin

用 KMP 构建离线优先的安全工具

在 Android、iOS 和 Web 之间共享 100% 的安全逻辑。

一个安全核心,五个平台

对安全工具而言,平台间的行为漂移就是漏洞。如果 iOS 与 Android 版本使用不同启发式规则给 URL 评分,攻击者只需找到较弱的那个。Mehr Guard 使用 Kotlin Multiplatform (KMP),在 Android、iOS、JVM、JS 和 WebAssembly 之间共享整个检测核心,消除这一差距。

commonMain 中有什么

安全逻辑与平台无关,只在共享代码中实现一次:

  • 集成机器学习模型,结合逻辑回归与梯度提升,为每个 URL 评分。
  • 启发式引擎,25+ 项检查,覆盖同形字符和 punycode 仿冒、品牌冒充、重定向链、可疑 TLD、嵌入凭据和直接使用 IP 的主机。
  • 威胁情报列表,集中版本管理的允许与拒绝集合。

只有薄薄的外围层按平台实现,通过 KMP 的 expect/actual 表达:文件访问、QR 摄像头桥接和界面。审计安全核心只需读一套代码,而非五套。

离线能力源于设计

Mehr Guard 不发出任何网络请求,全部评分在设备上计算。这既是隐私保证,浏览记录不会离开手机,也是威胁模型选择:没有可被攻破的服务器,也没有可拦截的扫描请求。隐私声明可核验,检查脚本会断言零出站连接。

数字

指标值
红队语料上的 F187%
P99 扫描延迟< 5 ms
自动化测试1,248+
内置红队场景19 个精选攻击
目标平台5 (Android、iOS、JVM、JS、Wasm)

内置红队套件与 F1 同样重要:它在重构中维持检测质量,任何悄悄削弱同形字符检测的改动都会使构建失败,而不会被发布。

文章结束编号: kmp-security

搜索

查找项目、论文、文章或页面。

30 / 41 · 搜索结果

↑ ↓ 工作空间导航Enter 打开Esc 关闭