1. 我们是谁
GuideVault 是一个由一个人运营的游戏攻略网站。本政策说明本站实际存储了什么、还有谁能看到,以及保存多久。它是根据代码写成的,而不是套用模板:如果你发现这里写的某件事本站其实并没有做,那就是一个错误,我们希望你告诉我们。
2. 如果你只是阅读攻略
阅读 GuideVault 无需账号,也不会设置任何跟踪 Cookie。Google Analytics、Google Tag Manager 和 Disqus 已于 2026 年 9 月全部移除,且没有任何第三方分析工具取而代之。我们确实会统计访问量,但这是在我们自己的服务器上进行的,不会在你的设备上存放任何东西,详见下文的访问统计。
- 一个会话 Cookie,而且只在确有需要时才设置。它带有
HttpOnly 和 SameSite=Lax 属性,只通过 HTTPS 发送,自你最后一次访问起有效期为七天,以便你保持登录状态;退出登录即会删除。它是严格必要的,不含任何可识别你身份的标识符。
- 你浏览器的本地存储,它从不离开你的设备,我们也无法从服务器读取。其中保存你的主题、剧透设置,以及在你未登录时你勾选的攻略进度。
- 服务器日志,由我们的主机服务商按常规方式保存,其中包括你的 IP 地址。
- 访问统计。我们统计每个页面被阅读的次数、你是从哪个网站来的(只记录域名,从不记录完整地址,因此你在 Google 中输入的搜索内容永远不会传到我们这里)、你的浏览器语言、你使用的是手机还是电脑,以及你是从哪个国家访问的。所有这些都以每日总数的形式存储:每天一个数字,而不是每人一条记录。不会向你的设备写入任何东西,你的 IP 地址也从不被存储。
国家是在我们自己的服务器上判断的。我们保存一张公开的地址段表(「这些地址属于西班牙」),并在其中查找你的地址;你的地址仅用于这次查找,随后即被丢弃,我们存储的只是按国家划分的每日计数,别无其他。我们有意不使用地理定位服务,因为那意味着你每打开一个页面,都要把你的地址发送给另一家公司。国家的准确程度取决于地址段的准确程度:移动网络或 VPN 可能会让你被归到错误的国家,而我们不会尝试纠正这一点。
这些地址段来自免费的
DB-IP 的 IP to Country Lite 数据库,依据 CC BY 4.0 许可使用。
为了避免在同一天内把同一位读者统计十次,我们需要识别(仅限当天)两次页面加载是否来自同一个浏览器。做法是将你的 IP 地址和浏览器名称与一个每晚更换、随后即被销毁的随机密钥一起计算哈希值。结果是 16 字节的数据,只能与同一天的其他数据进行比较;它无法还原成你的地址,而且一旦当晚的密钥消失,就连我们也无法重新生成它。两天后,这些值会被删除,只留下计数。
这个数字有意做得比较粗略。同一个家庭网络中的两个人算作一个;同一个人分别用手机和笔记本电脑访问则算作两个。我们不会尝试区分他们,因为那样做就意味着要建立用户画像,而整个方案存在的目的正是避免这一点。
- 没有结果的搜索。当站内搜索没有返回结果、你也放弃了时,我们会记录你搜索的词和页面语言,以便知道缺少哪篇攻略。我们统计每个词被搜索的次数;我们不会记录是谁搜索的、何时搜索、来自哪个地址或按什么顺序搜索。两个人搜索同一个词,与一个人搜索两次无法区分,这是有意为之:这样既能回答「我们接下来该写什么」,又不会勾勒出关于你的画像。确实找到内容的搜索完全不会被记录,看起来像电子邮件地址、链接或长数字的词也不会。
- 分享的卡片和完成的攻略。每篇攻略另有两个每日总数。其中一个在非私密资料的进度卡片被展示时增加,通常是因为有人粘贴了链接、Discord 或 Reddit 抓取了预览,不过资料主人自己查看的预览也会计入;私密资料的卡片从不计入,即使是其主人自己查看也不计入。另一个在你的浏览器庆祝你完成一篇攻略(100%)时增加:它只发送攻略名称,别无其他,不使用 Cookie,每个浏览器只发送一次;它复用本站为避免向你重复显示同一庆祝画面而已经保存的标记,不会在你的设备上存储任何新内容。我们保存的是按日期、攻略和事件划分的一个数字:没有账号,没有地址,没有页面,没有具体时间。
- 从我们的邮件访问。我们所发邮件中指向攻略的链接带有一个简短标签,说明它们来自我们的哪一封邮件(例如
?src=mensual)。当你从这样的链接打开攻略时,你的浏览器会给该邮件的每周总数加一,不使用 Cookie,然后从地址栏中移除该标签,以免它被分享或被重复计数。我们保存的是按周和邮件划分的一个数字,不包括你打开了哪篇攻略,也不包括是哪一天:没有账号,没有地址,没有攻略,没有日期或时间。
- 指向 Patreon 的点击。当你点击指向我们 Patreon 页面的链接时,你的浏览器会给该链接所在的站内位置(方案页面、页面底部的支持框等)的每周总数加一,不使用 Cookie。我们保存的是按周和位置划分的一个数字:没有账号,没有地址,没有页面,没有日期或时间。你在 Patreon 上做什么是你与 Patreon 之间的事;只有在你关联账号后,我们才会知道你的等级。
3. 如果你创建账号
那么我们会在自己的数据库中存储:
- 你的用户名和密码的哈希值。我们从不存储密码本身,也无法找回密码。
- 你的电子邮件地址。使用用户名和密码注册时必须提供,因为忘记密码时要靠它重新登录(使用 Google 登录时,则是 Google 确认的地址)。我们会发送一个链接来确认这个地址属于你,并存储该确认的日期和 IP 地址;在确认之前,只有欢迎邮件、确认链接(如果你在我们开始核验之前申请过下面任何一种邮件,会多发一封)和密码重置邮件会发往该地址。我们将它用于上述用途,外加两种邮件:它们只有在你自己开启后(注册时或在个人资料中)才会存在,你可以在个人资料中关闭,也可以无需登录,通过每封邮件底部的一键链接关闭:一份关于你自己进度的月度总结,以及一份关于你所追踪游戏的新闻每周摘要;两者对任何账号都免费。两者还会列出你追踪的、我们在该期间更新过的攻略。两者都需要已确认的地址。除了对你提交的错误报告的回复(见下文)之外,不会用于其他任何用途。更改地址时会先要求输入你的密码,新地址也必须重新确认。对于你已不再使用的地址,其确认记录会在链接过期后删除。
- 新攻略邮件,仅在你勾选复选框时发送。注册表单和你的个人资料中有一个单独的、默认不勾选的复选框,用于在有新攻略上线时给你发邮件,每周最多一次。这与下文「攻略通知」中描述的是同一份名单,并且只在你的地址确认后才开始。
- 你的进度:你在每篇攻略中勾选的内容、你的存档栏位,以及你添加的任何自定义任务。
- 你发布的任何内容:社区路线及其步骤、保存的路线,以及你就内容或他人路线提交的举报。
- 对你的错误报告的回复。如果你报告了攻略中的错误且管理员作出回复,我们会将回复与你的报告一起存储,并在你账号的「你的报告」中显示。我们也会把它发到你的邮箱,但前提是地址已确认。你可以通过每封邮件底部的一键链接或在账号中关闭这些邮件。回复会随你的报告或账号一并删除,并包含在「下载你的数据」中。
- 你就某篇攻略提出的问题,只有管理员会阅读。如果答案对其他人有帮助,我们会发布一个由我们自己改写、不含你名字的版本;即使你删除账号,该版本也会保留,而你未发布的问题会随账号一并删除。
- 你在社区提示上的「有帮助」投票,以便你只能投一次并可撤回;它们会随你的账号一并删除。
- 个人资料可见性设置,由你控制,决定其他人能否看到你的进度。
- 社区总数。我们每天一次,为每篇攻略统计有多少玩家勾选了每个项目(例如「6% 的玩家拥有此项」)以及玩家的进度如何,以便攻略能显示某个项目有多稀有、你处于什么位置。每个邮箱已确认、注册至少满一周、且在该攻略中至少勾选了 5 个项目的账号都会计入,包括私密资料,但仅作为总数的一部分:任何名字、账号或个人列表都不会被显示或公开。符合条件的玩家少于 20 人的攻略不显示任何数据,因此这些数字始终由许多玩家共同构成。工作人员账号和待删除的账号不计入。
- 进度卡片:如果你生成一张,渲染出的图片会存储在我们的服务器上,以便分享。
- 你使用本站的日子。在你登录期间,我们会记下你使用 GuideVault 的每一天的日期:每天一次,不含时间、页面、攻略或 IP 地址。我们只将其用于一件事:统计有多少新账号在注册一周后和一个月后回访,以便判断我们所做的改动能否让人们回来。每个日期在 100 天后删除;在此之前,我们保留的只是一个每周总数(当周创建了多少账号、其中多少回访),不关联任何账号。对于新账号少于 5 个的一周,该总数只说明创建了多少个,从不说明多少个回访,因此无法描述某一个人。这些日期也会随你的账号一并删除。如果你不登录阅读,则不会记录任何此类信息。
密码重置链接仅以哈希值形式存储,并在一小时后失效。
4. 如果你使用 Google 登录
我们会存储 Google 提供给我们的稳定账号标识符,以及该 Google 账号的电子邮件地址。我们从不会收到你的 Google 密码。以这种方式登录意味着 Google 会知道你访问了我们,这受 Google 自己的隐私政策约束。
5. 如果你关联 Patreon
关联是可选的,只影响本站给予你的支持者等级。我们会存储你的 Patreon 账号标识符,并记录 Patreon 发给我们的赞助事件,其中包括你 Patreon 账号的电子邮件地址,以及 Patreon 发送时的原始事件。保存这份记录是为了在某笔付款与任何账号都对不上时,可以手动处理。
当你的账号被删除时,这些记录条目中的电子邮件、原始事件以及与你的关联都会被清除;只有事件的匿名结构会保留下来,用于记账。
6. 他人的服务
在本站加载页面时,还会连接:
- Google Fonts,它会收到你的 IP 地址,以便提供字体。
- Google reCAPTCHA,但仅用于联系表单,以区分真人与机器人。
两者都是 Google 的服务,受 Google 隐私政策约束。指向游戏网站、商店或维基的外部链接属于它们自己,而不是我们,我们无法控制它们收集什么。
7. 联系表单
你填写的内容会通过电子邮件发送给我们,不会存储在任何数据库中。我们会在回复你所需的时间内保留这封邮件。
攻略通知:如果你在注册表单中勾选了复选框,我们会存储你的电子邮件地址、你询问的攻略,以及该同意的日期和 IP 地址,作为你何时同意的记录。随后我们会发送一封邮件,其中附有确认该地址属于你的链接;在你确认之前,我们不会再发送任何邮件,而确认时也会出于同样的原因存储其日期和 IP 地址。我们只将它用于一件事:在攻略上线时通知你;如果你询问的是任何新攻略,则每周最多一封。我们从不出售或分享它。每封邮件都附有退订链接,退订会将该记录标记为已撤回,而不是删除它,以便保留你同意及撤回同意的记录。如你要求,我们会将其彻底删除。
8. 崩溃与安全报告
当页面上的脚本被我们的安全策略拦截时,你的浏览器可能会向我们发送一份报告。这些报告描述的是页面和被拦截的资源,而不是你本人,并且该日志设有上限,达到上限后便停止写入。
9. 我们保存多久
- 你的账号:直到你将其删除。你可以在账号设置中申请删除;之后我们会等待 30 天(在此期间你可以取消并恢复所有内容),此后账号将被永久删除,连同你的进度、你的进度卡片以及你的攻略通知订阅。有一样东西会有意保留下来:如果管理员曾对你的账号进行操作,那么曾发生过某项操作的记录会保留,但会去除你的 ID。如果连这条记录也删除,就会抹去你自己被删除的痕迹,而这正是该记录存在的意义所在。
- 密码重置链接:一小时。
- 我们自己的管理操作:当本站管理员更改或删除某个账号时,我们会记录是哪位管理员操作的、做了什么以及何时做的,并保存 24 个月。这样做是为了确保对你账号的任何更改(包括删除)都不会是匿名的。该记录存储账号 ID 和被更改字段的名称;不会复制你的电子邮件地址或密码。
- 访问统计:每日总数保存 400 天,以便将某个月与去年同月进行比较。用于避免重复统计读者的当天值会在两天后删除,连同生成它的当晚密钥一起删除;正是这次删除让这些总数成为匿名数据,而且它按计划自动执行,而不是应要求执行。
- 没有结果的搜索:自最后一次有人搜索该词起 12 个月。一个一年内无人搜索的词已无法告诉我们该写哪篇攻略,因此我们不再保留它。
- 分享的卡片和完成的攻略:每日总数无限期保存。它们只包含一个日期、一篇攻略和一个数字,没有任何能追溯到某个人的内容,因此没有需要删除的个人信息。从我们的邮件访问的数据同样如此。
- 你使用本站的日子(账号):100 天,并在你的账号被删除时立即删除。由此得出的每周总数不包含任何账号,无限期保存。
- 攻略通知:如上所述:退订会保留你同意及撤回同意的记录,向我们提出要求则会将其彻底删除。
10. 你的权利
你可以要求我们提供我们所持有的关于你的信息副本,要求我们更正,或要求我们删除。你可以在账号设置中自行删除账号,也可以通过账号菜单中的「下载你的数据」以 JSON 文件形式下载你的数据副本。如需更正,请发邮件给我们,我们会手动处理。
你可以随时通过每封邮件中的链接撤回对攻略通知的同意。
11. 联系方式
关于本政策或上述任何内容的问题:
contact@guidevault.online。