承诺一——任何模式下,永远成立
你的内容,我们零知识(zero-knowledge)。
你的笔记——对手观察、赛后小结、训练记录、照片、视频——写在 Google Drive、Dropbox 或 iCloud 这些你本来就有的云盘上。它们从不落在我们控制的服务器上。我们读不到你的笔记,原因和你的邻居读不到一样——它不在我们手里。
从结构上谈隐私
隐私页面通常是在请你相信一份政策。这一页描述的是一套架构。OpponentBook 做出两条不同的承诺——一条在结构上永远成立,另一条由你自己选择开启。
承诺一——任何模式下,永远成立
你的笔记——对手观察、赛后小结、训练记录、照片、视频——写在 Google Drive、Dropbox 或 iCloud 这些你本来就有的云盘上。它们从不落在我们控制的服务器上。我们读不到你的笔记,原因和你的邻居读不到一样——它不在我们手里。
承诺二——可选的端到端加密
标准模式下,你的文件和云盘上的其他文件一样——服务商在技术上可读,由服务商的安全体系保护。打开端到端加密后,笔记会在离开设备之前用 AES-256-GCM 在本地封好,Google、Dropbox 或 Apple 那边存下的,只是他们打不开的密文。密钥由一个只有你知道的密码派生。
把代价说在前面——如果你忘了加密密码,没有任何人能找回你的笔记。我们不能,服务商也不能。零知识,就是这个意思。
| 什么数据 | 存在哪里 | OpponentBook |
|---|---|---|
| 对手观察与赛后小结 | 你的云盘 | 看不到 |
| 训练记录 | 你的云盘 | 看不到 |
| 照片、视频 | 你的云盘 | 看不到 |
| 你生成的 AI 总结与简报 | 你的云盘 | 看不到 |
| 行为追踪的事件记录 | 你的云盘 | 看不到 |
| 邮箱与登录方式 | 我们的认证服务 | 看得到 |
| 订阅档位与账单状态 | Stripe / 应用商店 + 我们的数据库 | 看得到 |
| 匿名 ID、日期与项目标签(让列表加载得快) | 我们的数据库 | 看得到 |
AI 只在你按下 AI 按钮时运行——生成总结、生成简报、开始语音输入。相关笔记经 TLS 发到我们的 AI 服务,再转发给模型,结果返回给你并存入你的云盘。我们这边不留任何内容;日志里只有次数和耗时,从不记录笔记内容。只要你不按 AI 按钮,就没有任何 AI 请求离开你的设备。
把备战和战绩联系起来的那个功能,记下的事件——打开了档案、读了笔记、生成了简报——都以时间戳的形式存在你自己的云盘上,就在笔记旁边,从不上传到我们的服务器。一个开关停止新的记录,一个按钮清空全部历史。
诚实就得两面都说。标准模式下,云盘服务商在技术上读得到你的文件,和你盘里的其他文件一样——在意的话请开启 E2EE。即便开了 E2EE,文件名、大小和时间戳对服务商仍然可见——而且目前 E2EE 封存的是你的笔记和记录,照片和视频暂时按原样存放。还有,拿到你已解锁手机的人就能读你的笔记——这正是设备锁屏重要的原因。
这个网站唯一的统计,是一个不用 Cookie、不存任何个人数据的访问计数器——没有跟踪像素,没有广告 Cookie,没有跨站画像。用一个监视访客的页面向你承诺隐私,我们自己都觉得说不过去。