首页/安全/渗透测试与安全评估速查/测试数据获取与保管
流程与授权70 条

测试数据获取与保管

测试中如确需数据证明问题,按最小化原则获取:用自有测试数据或脱敏样本,避免下载真实业务数据。

测试数据获取与保管

测试过程中的数据获取要遵守最小化原则:能不用真实数据就不用,能用自有测试数据或脱敏样本证明问题,就不去下载业务数据。例如注入类验证,用真假条件造成的响应差异即可判断,不必导出数据;越权验证用两个自建账号交叉访问即可,不必触碰真实用户记录。确需数据佐证时,应只取最小必要样本、即时脱敏、本地加密存放,并记入报告说明与清理清单。只取一条记录与拖库在合规上是两回事,但前者同样要在报告中说明并立即清理。

基本信息

核心原则能证明问题即可,不多取一份数据
替代手段自建测试账号、构造测试记录、截图脱敏
保管要求本地加密存放,按项目周期清理
记录要求获取了什么、为什么需要、存在哪里都要留痕
合规依据个人信息保护法对个人信息处理的要求

典型使用场景

  • 注入类验证:用判真判假的响应差异证明,不导出数据
  • 越权验证:用两个自建账号交叉验证,不接触真实用户数据
  • 文件类漏洞:上传自建无害文件,验证后立即删除
  • 数据泄露类问题:以少量样本佐证,脱敏后入报告
  • 项目收尾:按清单清理本地数据并出具确认

替代方案

替代方案
# 注入类验证:用判真判假差异证明,不导出数据
# 越权验证:用两个自建账号交叉验证
# 证据:截图 + 请求响应样本(脱敏)
# 样本最小化:只取一条能说明问题的记录
# 清理:验证完成后立即删除并记录时间

获取方式与风险

方式合规性说明
使用自建测试数据低风险不涉及真实业务与个人信息
构造测试记录低风险如新建订单、新建工单用于验证
脱敏后截图佐证中低需在报告说明来源并即时清理
取少量真实样本中需最小必要、即时脱敏、限期销毁
下载全量业务数据高风险超出最小必要,受个人信息保护法约束
只取一条记录证明与拖库在合规上是两回事,但前者同样要在报告中说明并立即清理,不能因为量少就忽略流程。
不要把测试数据混入项目交付文件;交付前逐项核对报告与附件,确认没有未脱敏的真实数据。

易错点

  • 为了截图好看导出了整张用户表,超出最小必要,属高风险行为
  • 测试数据混入项目交付文件,交付物本身变成泄露源
  • 取用真实数据后未在报告说明,也未按期限清理
  • 用真实用户账号而非自建账号验证越权,影响他人并触碰隐私

数据来源与参考

  • 中华人民共和国个人信息保护法
  • 通用安全测试实践
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌