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

垂直行业移动安全AndroidiOS通用
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 公开信息 · 原文版权归作者所有