mobile-security-coder

精通安全移动编码实践,专注于输入验证、WebView安全及移动端特定安全模式。主动应用于移动安全实施或移动安全代码审查。

作者

安装

热度:0

下载并解压到你的 skills 目录

复制命令,发送给 OpenClaw 自动安装:

下载并安装这个技能 https://openskills.cc/api/download?slug=sickn33-skills-mobile-security-coder&locale=zh&source=copy

Mobile Security Coder - 移动安全编码专家

技能概述


Mobile Security Coder 是专注于移动应用安全编码实践的 AI 专家,提供输入验证、WebView 安全配置、移动端数据加密、证书绑定、生物识别认证等全方位的安全开发指导。

适用场景

1. 移动应用安全开发


当您需要开发 iOS、Android 或跨平台移动应用,并确保代码符合安全最佳实践时,Mobile Security Coder 可提供从架构设计到具体代码实现的安全指导,包括输入验证、数据加密、网络通信安全等核心领域。

2. 移动应用安全代码审查


当您需要对现有移动应用进行安全代码审查时,Mobile Security Coder 可识别常见的安全漏洞,如 SQL 注入、XSS、不安全的数据存储、硬编码凭证等问题,并提供具体的修复建议和代码示例。

3. WebView 安全配置与集成


当您的移动应用需要集成 WebView 组件时,Mobile Security Coder 可提供完整的 WebView 安全配置方案,包括 URL 白名单、Content Security Policy、JavaScript 控制策略、Cookie 安全管理等,防止 WebView 相关的安全漏洞。

核心功能

1. 移动数据存储安全


提供针对移动平台的安全存储方案,包括 iOS Keychain Services、Android Keystore、SQLite 加密、Core Data 保护等。涵盖凭证管理、密钥派生、临时文件清理、备份安全保护等细节,确保敏感数据在设备端的安全存储。

2. 网络安全与证书绑定


指导实现 HTTPS 强制通信、证书绑定(Certificate Pinning)、SSL/TLS 配置,防止中间人攻击。涵盖证书链验证、自签名证书处理、网络安全配置、代理检测等网络层安全措施。

3. 平台特定安全实现


针对 iOS 和 Android 平台提供差异化安全方案:iOS 的 App Transport Security、沙盒机制、权限模型;Android 的 Network Security Config、ProGuard/R8 混淆、运行时权限处理。同时覆盖 React Native、Flutter、Xamarin 等跨平台框架的安全考虑。

常见问题

移动应用安全编码和传统 Web 开发有什么区别?

移动应用安全编码与 Web 开发的主要区别在于攻击面和防御机制的不同。移动应用运行在用户设备上,面临逆向工程、调试、越狱/root、内存 dump 等特有威胁。Mobile Security Coder 专注于移动端特有的安全实践,如 Keychain/Keystore 凭证存储、证书绑定防止中间人攻击、生物识别认证、越狱检测等。而传统 Web 安全更关注 XSS、CSRF、点击劫持等浏览器端威胁。如果您需要进行全面的安全架构审计或 DevSecOps 流程设计,建议使用 security-auditor 技能。

如何防止移动应用被逆向工程破解?

防止逆向工程需要多层防护:代码混淆(ProGuard/R8)、符号剥离、资源加密;运行时保护(RASP)、调试器检测、完整性检查;设备环境检测(越狱/root 检测);以及关键的逻辑服务端化。Mobile Security Coder 可提供具体的实现方案,包括 Android 混淆配置、iOS 二进制保护、React Native 代码保护等,并可根据安全需求实现优雅降级策略。

WebView 在移动应用中如何配置才安全?

WebView 安全配置需要多个层面的措施:启用 HTTPS 强制并配置证书绑定;实现 URL 白名单验证,阻止跳转到非信任域名;默认禁用 JavaScript,如需启用则配置严格的 Content Security Policy;禁止 file:// 协议访问本地文件;清理 WebView 缓存和 Cookie;限制文件上传和下载;防止 JavaScript Bridge 注入攻击。Mobile Security Coder 可针对 iOS WKWebView 和 Android WebView 提供具体的配置代码和安全检查清单。