{
  "publisher": "指纹浏览器研发团队",
  "type": "第一方历史记录公开摘要",
  "compiledAt": "2026-11-04",
  "rerunForThisPublication": false,
  "slug": "canvas-readback",
  "number": "03",
  "title": "三种读取方式，核对同一份像素",
  "topic": "Canvas 一致性",
  "date": "2026-11-04",
  "platform": "Windows · 脚本实验",
  "summary": "同一张画布，从直接读取到 PNG 导出，逐字节核对结果。查看对照方法与完整样本摘要。",
  "environment": "Microsoft Edge 133.0.3065.92 · 32 × 16 不透明白色画布 · RGBA8。载入客户端使用的 Canvas 保护脚本。",
  "result": "在各自样本内，直接读取、toDataURL 与 toBlob 导出后解码的像素一致；改变环境种子后，样本摘要不同。",
  "method": [
    "固定白色画布，分别关闭保护、使用环境 A 种子及环境 B 种子。",
    "完整读取两次，再从 (8, 4) 读取 10 × 6 像素，与整图对应区域逐字节比较。",
    "导出两种 PNG，解码后比较 RGBA，并保存完整 SHA-256 摘要。"
  ],
  "limits": [
    "本记录是 Edge 中载入保护脚本的受控实验，不是五端完整客户端验收。",
    "未由该实验验证环境重启后的稳定性、OffscreenCanvas 或其他绘图输入。",
    "像素一致性不能单独证明防关联效果或优于竞品。"
  ],
  "facts": {
    "browser": "Microsoft Edge 133.0.3065.92",
    "width": 32,
    "height": 16,
    "samples": [
      {
        "seed": null,
        "digest": "d0ff1b294b5288d1ae1421eadf5b2d38a8752b76d472ff30bed9028e25b1c5b8"
      },
      {
        "seed": 1235490086,
        "digest": "192ec4ec906cf47201ad857bc26a225ec1ab362e4b9625aeca9b432f513f7a0d"
      },
      {
        "seed": 1235490087,
        "digest": "f9bd2544a04ad98a3e5db0cfdce13619b7136f0392f8bc357feb124186471d14"
      }
    ]
  }
}