SuperAPI AI 工具集

flutter-security

安全与审计

查看项目

更新于 10-15 22:13

技能介绍

用途:为 Flutter 应用提供移动安全实践指导,优先级 P0(关键),覆盖敏感数据存储、密钥管理、网络信任与发布加固。

主要能力与实施要点:

  1. 安全存储:令牌与 PII 使用 flutter_secure_storage,禁止用 shared_preferences 存敏感数据。
  2. 密钥外置:API 密钥不得写入 Dart 代码,改用 --dart-define 或 .env 文件。
  3. 发布混淆:构建时使用 --obfuscate --split-debug-info=./symbols;仅为威慑手段,敏感逻辑应移到后端。
  4. 证书固定:高安全应用可用 dio_certificate_pinning 防中间人攻击(certificate pinning、SSL pinning)。
  5. Root 检测:金融或敏感应用可用 flutter_jailbreak_detection 做 root/越狱检查。
  6. PII 脱敏:所有日志与分析事件中遮蔽或省略邮箱、电话等 PII。

反模式:不要在 SharedPreferences 存密钥;不要硬编码 API 密钥;不要发布未混淆版本;不要在日志中留下 PII。

参考:SSL Pinning 与安全存储示例见 references/REFERENCE.md。相关主题包括 common/security-standards、layer-based-clean-architecture、performance。

限制:资料未提供具体代码示例、安装命令、收费与平台支持信息,暂未提供。