mobile-security
仓库创建 2026年7月1日最近提交 21 天前SkillHot 收录 21 天前
▸ 精选理由
聚焦移动平台具体配置与防护措施,适合移动开发/测试团队。
这个 Skill 做什么
提供 Android/iOS 应用导出组件、证书钉扎与越狱检测等加固要点。
提供 Android/iOS 应用的加固要点清单:包括 Android 的 exported 组件和 AndroidManifest 中 android:exported 要求、iOS 的 ATS 和 Keychain、证书钉扎、以及 Root/Jailbreak 检测等。适合在安全评估、发布前加固或审计时使用,能帮你发现常见暴露面和配置错误。特点是结合平台细节给出具体可执行的建议,方便落地修复。
▸ 展开 SKILL.md 英文原文
Android and iOS hardening: exported components, ATS, keychain, certificate pinning, root/jailbreak detection
2
Stars
0
Forks
40
仓库内 Skill
+0
7 日增星
安装 / 使用
给你的 Agent 一句话(通用)
帮我安装这个 skill:https://raw.githubusercontent.com/ShieldNet-360/secure-vibe/main/skills/mobile-security/SKILL.md或 curl 直取 SKILL.md
curl -fsSL "https://raw.githubusercontent.com/ShieldNet-360/secure-vibe/main/skills/mobile-security/SKILL.md"SKILL.MD 节选查看完整文件 ↗
# Mobile Application Security ## Rules (for AI agents) ### ALWAYS - **Android**: every `<activity>`, `<service>`, `<receiver>`, `<provider>` in `AndroidManifest.xml` either has `android:exported="false"` *or* explicitly declares an intent filter and is intentionally exported. As of Android 12 (API 31), `android:exported` is required when an intent-filter is declared. - **Android**: store secrets in the **Android Keystore** (`KeyStore` / EncryptedSharedPreferences with `MasterKey`). Never in plain `SharedPreferences`, plain files, or `BuildConfig`. - **iOS**: store secrets in the **Keychain** with `kSecAttrAccessibleAfterFirstUnlockThisDeviceOnly` or stricter. Don't store in `
via SKILL·HOT · 数据来自 GitHub 公开信息 · 原文版权归作者所有