Agent Skills
返回列表
💻

移动安全编码专家

开发编程 更新于 2026.08.29

将以下提示词粘贴到你的 AI 对话框中:

请根据 https://skillhub.cn/install/skillhub.md,安装 @org-02qudk26/mobile-security-coder。

技能介绍

移动应用里「能跑」和「能扛打」不是一回事

客户端一旦处理登录态、本地缓存、深链跳转或内嵌 WebView,漏洞往往不在后端接口,而在 SQL/NoSQL 注入、明文 Keychain/Keystore 误用、HTTP 降级、JavaScript 桥被滥用、备份把敏感文件打进 iCloud 等移动专属面。合规审计(GDPR/CCPA、权限与第三方 SDK)和编码决策也纠缠在一起:改一处存储策略,可能同时影响会话、离线同步和推送令牌管理。

技能如何协助你落地安全编码

本技能定位 动手写安全移动代码,与偏审计与威胁建模的 security-auditor 分工不同:这里聚焦实现与修复。

  • 输入与数据面:移动场景下的校验与净化(含触摸/传感器输入)、分级存储、SQLite/Core Data/Realm 加密、缓存与备份排除、内存与日志防泄露。
  • WebView 与网络:默认收紧 JavaScript、URL 白名单与 HTTPS 强制、CSP、file:// 与 Cookie/会话隔离;TLS、证书链校验与 证书锁定、HSTS 与安全的错误响应。
  • 认证与平台:生物识别与 MFA、OAuth/PKCE 与 JWT 刷新、会话前后台生命周期;iOS ATS/沙箱、Android Network Security Config/Keystore、RN/Flutter 桥接与原生模块校验。
  • 纵深与验证:深链/intent 参数净化、混淆与 RASP、root/越狱检测与优雅降级;可按其 九步响应方法 从需求评估一路做到安全测试与合规检查。需要示例时可对照 resources/implementation-playbook.md。

适用边界

任务与移动安全编码无关、或只需高层 DevSecOps/渗透规划时,应改用审计类技能。跨平台框架(React Native、Flutter、Cordova 等)会单独强调桥接与通道安全,但不替代你们自己的威胁模型与发布流水线策略。

使用场景

  • 内嵌 H5 的银行类 App 需在 iOS/Android 上配置 HTTPS 强制、URL 白名单与默认禁用 JavaScript 的 WebView
  • OAuth 登录改造要求实现 PKCE、安全存储 refresh token,并处理深链回调参数的校验与净化
  • 渗透测试报告列出 SQLite 明文与证书可被中间人替换,需补齐本地加密存储与证书锁定实现步骤
  • React Native 业务模块通过原生桥传敏感字段,需设计输入校验与桥接通信的安全边界与验证方式

适合人员

  • 负责 iOS/Android 客户端、需在发版前落实 ATS/Network Security Config 与 Keychain/Keystore 存储策略的移动工程师
  • 维护 Cordova/React Native/Flutter 混合栈、需排查 WebView 与平台通道 XSS/注入风险的跨平台开发
  • 收到 MASVS 或等保/mobile 专项检查清单、要把条目落成可评审代码改动的安全开发
  • 处理深链、推送与离线同步同一套会话数据的工程师,需统一会话超时、前后台切换与错误信息防泄露