网络安全
Better Tech Better Life.
以下为技术公益项目的安全设计建议,不代表已完成安全审计,也不构成对任何系统安全状态的保证。具体措施应由项目负责人结合风险评估落实并验证。
用户隐私
集中化管理用户信息,将登录与授权隔离,业务系统只要授权即可。 包含内容:
- 密码禁止明文存储,也不应使用可逆加密保存。应采用 Argon2id 等专用密码哈希算法,为每个密码使用独立随机盐,并通过成熟库设置和维护合适的计算成本。登录授权应采用经过验证的标准协议,不自行设计认证机制。
- 保护用户邮箱、电话等账户信息
- 默认不采集收录用户信息
业务安全
通过技术能力突破,搭建应用安全系统,实施网络安全防护,包括内容如下:
- 增加业务应用防火墙,甄别异常流量
- 业务审计,针对异常账户进行自动识别,监测,防止发布虚假、恶意消息。
- 其他业务相关的安全
数据安全
增加数据管理制度,定期备份,并且保证数据不离部署区域,所有数据迁移均由业务侧(服务的公益组织)决定。
- 定期备份、巡检并演练恢复,以降低数据丢失风险。备份不能防止数据库被拖库或数据外泄;还需落实最小权限、访问控制、密钥管理、审计与异常访问告警,并保护备份本身。
- 数据不离部署区域(region/AZ),比如,服务部署在上海,数据在上海,如无业务则不会将数据迁移至北京或深圳。
- 数据归属不变。 如业务方不再需要我们提供服务,则可以将数据导出提供给业务方。