用途:该技能为 Android 应用提供安全实现规范,优先级为 P0(关键),聚焦静态数据保护与认证密钥管理,适用于认证令牌、加密存储和应用数据隔离场景。WebView、Intent、FileProvider 的加固不在本技能范围内,需参考 android-legacy-security。
主要能力与要求: 数据存储:禁止在代码中存放 API 密钥;敏感本地数据(如令牌)使用 EncryptedSharedPreferences;加密密钥使用 Android Keystore System。 网络安全:通过 network_security_config.xml 强制 HTTPS,设置 cleartextTrafficPermitted="false";高安全应用可考虑证书固定(Certificate Pinning)。 组件导出:除非确需对外使用,Activities/Receivers 应显式设置 android:exported="false"。
反模式(应避免):发布构建中剥离敏感日志;不要自研 Root 检测,改用 Play Integrity API;不要用原始 URL 字符串拼接,改用 Uri.Builder 或 OkHttp 的 HttpUrl 防止参数注入。
参考:共享 OWASP 基线见 common/common-security-standards;Intent、WebView、FileProvider 加固见 android/android-legacy-security。
限制:资料未提供具体安装命令、代码示例、收费信息或平台支持细节,暂未提供。