2. 隐私政策与收集行为一致性核查

核查对象与判定逻辑

本次核查选取一个典型资讯类网站作为对象。隐私政策文本中声明收集的字段为:手机号、设备型号、操作系统版本、浏览记录。实际抓取首页加载及登录流程中的网络请求,提取请求体与查询参数中的字段名,与声明字段逐项比对。

判定规则分三类:声明缺失——实际请求中出现但政策未声明的字段;超范围收集——政策声明了某类字段,但实际采集的粒度或频次明显超出声明目的所需;默认勾选同意——登录或注册界面中同意选项预先选中,用户未主动操作即完成授权。

字段比对结果

实际请求字段政策是否声明判定风险说明
mobile是一致登录必需,声明目的匹配
device_model是一致用于适配,粒度合理
os_version是一致用于兼容性判断
history是一致用于推荐,声明目的匹配
imei否声明缺失设备唯一标识,政策未提及
mac_address否声明缺失可用于设备追踪,未告知
location否声明缺失粗略定位,未声明收集目的
installed_apps否声明缺失应用列表,明显超出资讯服务必要范围
history(高频上报)是超范围收集每5秒上报一次浏览行为,超出“用于推荐”的合理频次
默认勾选同意核查:登录页“同意《隐私政策》”复选框初始状态为 checked,用户点击登录即视为同意,未提供主动勾选动作,构成默认勾选同意风险。

核查流程与证据链

隐私政策声明字段 • mobile(手机号) • device_model(设备型号) • os_version(系统版本) • history(浏览记录) 声明目的:登录、适配、推荐 实际请求字段 • mobile • device_model • os_version • history • imei • mac_address • location • installed_apps 字段比对引擎 声明集合 ∩ 实际集合 差集 → 风险判定 声明缺失 imei / mac_address location / installed_apps 政策未提及,未告知即收集 超范围收集 history 高频上报 每5秒一次 超出“用于推荐”合理频次 默认勾选同意 复选框初始 checked 用户未主动勾选 点击登录即视为同意 证据链:隐私政策文本截图 → 网络请求抓包记录(字段名+时间戳)→ 登录页复选框初始状态截图

核查操作要点

  • 抓包工具选择:使用浏览器开发者工具 Network 面板或代理工具(如 Charles、Fiddler)捕获请求。重点关注登录接口、首页初始化接口、埋点上报接口。
  • 字段提取方法:对请求体 JSON 和 URL 查询参数分别解析,提取所有 key 名。对埋点接口需额外记录上报频率,判断是否超出声明目的所需。
  • 默认勾选验证:清除浏览器缓存后重新加载登录页,检查同意复选框的初始 checked 属性。若为 checked,记录 DOM 状态截图作为证据。
  • 证据固定:对隐私政策文本、请求抓包记录、页面初始状态分别截图或导出 HAR 文件,形成可追溯的核查证据链。
核查结论:该网站存在 4 项声明缺失字段、1 项超范围收集行为、1 项默认勾选同意问题。建议优先整改 imei、mac_address、installed_apps 的未告知收集,以及登录页默认勾选同意机制。