隐私政策
cpcp 是一个独立项目。这份说明写的是代码实际做的事:哪些数据会被处理、保留多久、谁能接触到。
最后更新:2026-10-19
目录
收集什么,为什么
寄件时,cpcp 会临时保存你提交的文字或文件,用来生成取件码并交给收件人。文字上限 64KB;单个文件上限 100MB;一个包裹最多 20 个文件、合计 200MB。
同时保存包裹元数据:6 位取件码、包裹类型、创建和过期时间、成功取件次数、文件 key 和大小。
为了限流和防滥用,应用只把客户端 IP 加盐哈希后写入 KV,原始 IP 不写入应用数据库。小时计数保留 3600 秒,失败计数保留 600 秒。
页面访问只做第一方聚合计数:发送页面类别、语言和时间,不发送 URL、查询参数、取件码、Cookie、设备标识或任何文件信息。计数写入 Cloudflare Analytics Engine;该账号未启用时退化为 D1 的每日聚合行,不用于广告或跨站追踪。
你可以拒绝这项计数:尊重浏览器 Do Not Track 和 Global Privacy Control;也可以访问任意页面时加上 ?no-stats=1,或在浏览器控制台执行 localStorage.setItem('cpcp_no_stats','1')。
保留多久
包裹默认 1 小时后过期;每个包裹最多成功取件 10 次。过期在请求时校验,定时任务每分钟清理一次。
R2 中的文件对象在过期后最多还有 10 分钟物理删除宽限,让已经开始的下载跑完。宽限期结束后,文字、文件和包裹元数据一起删除,无法恢复。
谁能看到
服务端在传输和临时存储期间可以接触包裹内容。这不是端到端加密:取件码是唯一凭证,任何拿到或猜到取件码的人都能取走内容。
应用不做自动内容扫描;但为了调查滥用或遵守法律,可能查看相关内容。
Cloudflare 与跨境处理
cpcp 运行在 Cloudflare 上:Worker 处理请求,D1 记录包裹,R2 存放文件,KV 保存限流哈希。Cloudflare 作为基础设施服务商,可能按其政策处理请求元数据,并在全球网络内传输。
触发 Turnstile 时,挑战由 Cloudflare 处理。
Cookie 与本地存储
- cpcp_lang Cookie:记住语言偏好,保留 1 年。
- localStorage 的 cpcp.lang:同样记住语言偏好;清除浏览器数据即可删除。
- localStorage 的 cpcp.sent.v1:最多 5 条最近寄件的取件码和时间,只存在当前设备的浏览器里,不会上传。
你的选择
你可以随时清除浏览器 Cookie 和本地存储,这会移除语言偏好和最近寄件记录。
包裹 1 小时后失效,存储随后最多 10 分钟内自动清理;目前没有提前删除单个包裹的入口。需要协助可以写信到 hello@1tools.vip。
你所在地区法律赋予的访问、删除等权利不受影响。
不做什么
- 没有账号,不收集姓名、手机号或通讯录。
- 没有广告,没有第三方分析脚本;只有上述第一方聚合计数。
- 不出售个人数据。
儿童
cpcp 不是面向儿童的服务,也不会有意收集儿童的个人信息。如果你认为有儿童在使用,请联系我们。
变更
这份说明可能随功能调整更新。重要变化会更新页面上的最后更新日期。
联系
隐私问题或请求:hello@1tools.vip。cpcp 是一个独立项目。