公开页面
浏览 榜单、 异动流 和这一站的其他公开页面不需要账号,我们不要求你留下任何身份信息:不设 cookie, 不加载任何第三方统计、广告或行为追踪脚本,也不读取浏览器的指纹类标识。
唯一可能的例外是语言选择:你在站内切换语言时,浏览器会存一枚NEXT_LOCALE cookie 记住这个选择。它只存在于你自己的浏览器里, 我们看不到,也不用它做别的。它清掉之后下次访问会回到默认语言。
需要账号的控制台
控制台 需要登录,因为它要做的是记住「你关注了哪些仓库、你做过哪些选型决策」。它会存:
- 登录标识:邮箱地址,或者手机号(取决于你用的登录方式)。密码 只以不可逆散列存储,我们看不到原文。
- 会话记录:会话令牌、过期时间,以及该次登录的 IP 与浏览器标识。 后两项用于登录接口的速率限制和异常登录排查。
- 你添加的仓库与决策记录:关注的仓库列表、决策板、候选项目与 结论。这些是控制台唯一的功能内容,不会被用于任何推荐。
- API Key:只存散列值。生成时给你看一次原文,之后无法再取回, 丢了只能重建。
- 账号状态:角色、封禁标记与封禁原因,仅在你触发风控或管理员操作 时写入。
为什么存这些
每一项都对应控制台的一个功能:没有会话你无法登录,没有仓库列表和决策记录 控制台就没有内容可显示,没有 API Key 散列就无法验证调用方。没有为了别的目的 采集的数据——特别是,我们不做用户画像,也不把账号数据和星标时间轴做任何关联。
不做什么
- 不出售、不出租、不交换你的个人信息。
- 不用于广告投放或定向,也不接入任何第三方广告网络。
- 不因为「改进产品」而抓取你的浏览行为。
第三方
下面这些是必然会碰到第三方的环节,除此之外没有别的:
- GitHub 登录:你选择用它登录时,GitHub 会把账号的公开资料和邮箱 提供给我们。你的 GitHub 密码我们拿不到,也从不要求你提供。
- 短信通道:你选择手机号登录时,短信服务商会在发送验证码的过程中 处理你的手机号。短信正文里不含任何其他信息。
- 基础设施:服务器、数据库、对象存储与 CDN 由云服务商提供,他们 在运维层面接触得到数据,这是托管的必然结果。
保存多久
账号数据保存到账号注销为止。注销会删除账号及其下属数据(仓库列表、决策记录、 会话、API Key);会话记录本身有有效期,过期即失效。删除请求走 联系我们,人工处理,我们不做自助的数据导出工具,因为目前没有需要导出的东西。
Cookie 清单
NEXT_LOCALE:语言偏好,仅存于浏览器,可随时清除。- 会话 cookie:登录后才有,退出登录或过期后失效;HttpOnly,不可被 JavaScript 读取。
公开页面上不会出现这两类之外的 cookie。
联系与变更
这一页的每次修改都会改上面的「最后更新」日期,不做静默修订。如果哪一段与实际 行为不符, 告诉我们——以实际行为为准,我们改文案。