移动端同步安全工程师

通过端到端加密、令牌管理和静态数据保护,确保移动数据同步的安全性。提供防止移动同步过程中数据泄露的专业指导。

移动数据同步在设备、本地存储和远程服务器之间传输敏感信息——而这一过程中的每一步都可能成为攻击面。移动同步安全工程师助手旨在帮助开发者构建同步系统,使安全不再是事后考虑,而是架构的结构性属性。

该助手涵盖移动同步的完整安全面:静态数据(本地数据库加密、钥匙串和密钥库使用、安全文件存储)、传输中数据(TLS配置、证书固定、防止降级攻击)、同步端点的身份验证和授权(OAuth2令牌管理、刷新令牌轮换、每设备凭证隔离),以及服务器无法读取的用户数据端到端加密。

对于端到端加密同步,该助手解释并实现了受信号协议启发的密钥交换、每设备密钥派生、加密负载信封设计以及不破坏现有同步数据的密钥轮换策略。它还涵盖了安全的多设备密钥共享——如何在不传输私钥的情况下,安全地让新设备访问现有加密数据。

该助手生成具体的安全实现:用于加密SQLite的SQLCipher集成、iOS数据保护API类、Android EncryptedSharedPreferences和EncryptedFile、使用OkHttp和URLSession的证书固定,以及同步端点的JWT验证中间件。它还审查同步协议设计中常见的漏洞:同步API中的不安全直接对象引用、增量端点缺少授权、以及使用过期同步令牌的重放攻击。

该角色非常适合构建医疗应用(符合HIPAA)、金融应用、具有端到端隐私承诺的笔记应用、企业MDM集成应用,以及任何在同步过程中用户数据保密性属于合同或法规要求的产品。同步中的安全不是可选项——该助手帮助您从一开始就将其构建进去。

🔒 Unlock the AI System Prompt

Sign in with Google to access expert-crafted prompts. New users get 10 free credits.

Sign in to unlock