ENUOL_ ← 返回首页

PRIVACY / 隐私说明

本站怎么处理你的数据。

这一页写给访问这个站点的人。它尽量用普通话说清楚:这里会知道什么、不会知道什么、留多久,以及你随时可以怎么拒绝。下面每一条都对应真实运行的代码,不是模板声明。

v2.0 是一次纠错:v1.0 写着「不采集 IP 与浏览器指纹」,而代码在用户点确认后确实会记录这些。现在这一页描述的字段集合与 _worker.js 里 handleCollect() 写入的字段逐一对应。如果你发现哪里还对不上,请写信告诉我。

版本 v2.0 更新日期 2026-11-01 适用范围 enuol.com 及其子域

先给结论

01

谁在运营这个站点

本站是 ENUOL 的个人站点,由 ENUOL 本人独立运营和维护,不是公司或商业机构。域名 enuol.com,主站地址 home.enuol.com。

与隐私有关的任何问题、请求或投诉,都可以发到 admin@enuol.com。这是目前唯一公开的联系渠道。

02

实际采集的数据

本站有两套完全独立的记录,触发条件、字段、保存期限都不一样。请分开看。

A. 匿名访问计数(默认开启,不含个人信息)

页面加载后发出一次请求,只上报当前路径。服务端按天聚合后存进数据库。这一套不涉及个人数据,所以不需要征得同意;但你可以关掉(见第 08 节)。

字段内容是否可识别到个人
日期形如 2026-11-01 的 UTC 日期否
页面路径例如 /、/privacy.html。只接受 URL 里常见的字符,非法输入一律归为 /否
国家代码由 Cloudflare 边缘节点依据连接来源推断的两位国家码,未知为 XX否,仅到国家层级
设备类别「Desktop / Mobile / Tablet」三者之一否
次数同一组条件下累计的打开次数否
设备类别是怎么来的? 服务端在处理这次计数请求时,会临时读一下请求头里的浏览器标识,判断是手机还是电脑,然后只保留这一个结论,原始字符串立即丢弃,不写入数据库。

这一套记录没有 IP、没有 User-Agent 原文、没有指纹、没有 Cookie、没有任何跨天可关联的标识符。同一个页面的 100 次访问只会让一个数字从 0 变成 100,无法还原成 100 个人。

B. 访客明细(只有你主动同意才记录)

首页首次访问时会弹出一个询问框。那个框默认不勾选;你不勾、直接关掉、或者按 ESC,都等于拒绝,什么都不会记录。只有你主动勾选并点「确认」,才会写入下面这些字段。

字段内容来源
IP 地址你的公网 IPCloudflare 边缘注入的连接信息
地理位置国家 / 地区 / 城市Cloudflare 依据 IP 推断,非 GPS,可能有误差
网络信息ASN(自治系统号)、运营商名称、接入机房代号同上
User-Agent 原文浏览器上报的完整标识字符串(最长 512 字符)请求头
设备与屏幕语言、时区、平台、屏幕尺寸、视口尺寸、CPU 核心数、内存量、触点数量浏览器 API
指纹摘要把上面这些特征拼起来算出的 SHA-256(64 位十六进制)在你的浏览器里计算,只上传结果,原始参数不出本机
访问路径与来源站当前路径;以及你是从哪个网站的链接点进来的(只保留域名,不含路径与参数)浏览器
同意书版本你同意的是哪一版说明(当前 2026-10-28)本页
为什么要记这些? 说实话:为了知道有多少人真的来过、从哪儿来、用什么设备——这能帮我决定接下来写什么、手机端要不要优化。这个理由够不够充分由你判断,所以我把它做成默认关闭、需要你主动勾选。

C. 明确不采集的内容

以下这些,无论你是否同意,本站都不会碰:

D. 存在你浏览器里的东西

本站不使用 Cookie,但会在你浏览器的 localStorage 里存两样东西,都不上传:

03

为什么采集

只为了回答一个问题:哪些内容真的有人看。用来决定继续写什么、哪些页面可以删掉、手机端是不是更需要优化。

不用于广告投放,不用于用户画像,不做跨站追踪,不转卖,不做任何自动化决策,也不会用来识别或联系具体某个人。

04

必要数据与非必要分析的区别

本站把数据分成三类,处理方式完全不同:

一句话:你现在浏览这个站点,不需要点任何「同意」按钮,也不会因为拒绝而看不到内容。匿名计数默认在跑,明细记录默认不在跑。

如果你之前同意过、现在想撤回:点页脚的「隐私选择」,取消勾选并确认即可。撤回后立即停止记录明细;已经写入的记录会在保留期内自然过期(30 天),也可以直接写信让我提前删除。

05

保存多久

数据保存期限到期后
匿名访问计数(A 部分)180 天自动删除
访客明细(B 部分,需同意)30 天自动删除
服务器访问日志(Cloudflare 侧)由 Cloudflare 按其策略短期保留本站无法读取或导出
你主动发来的邮件处理完往来后 12 个月内删除手动删除

清理不是定时任务,而是在每次有访问请求时顺带执行,所以不需要额外的调度。如果站点长期无人访问,过期数据会一直留到下一次访问发生时再被清掉。

另外,访客明细每小时最多写入 300 条(防止有人用脚本灌库把数据库塞满)。这个上限对真实访问几乎不可能触发,但如果你恰好在某个时段看到记录变少,原因可能在这里。

06

数据怎么被保护

需要说明的是:没有任何系统能保证绝对安全。这里能承诺的是把能收集的东西压到最少,从而把泄露的后果压到最小。

07

会不会分享给第三方

不会出售、出租或交换任何数据。只有两类基础设施会接触到请求,且都只在其必要的范围内:

页面本身不加载任何第三方资源——没有外部字体、没有 CDN 脚本、没有统计 SDK、没有社交插件。你可以打开浏览器开发者工具的「网络」面板自行核对:除了本站自己的 /api/pv(以及你同意后的 /api/collect),不会有任何其他请求。

本站设置了内容安全策略(CSP),在浏览器层面禁止页面加载或连接到本站以外的地址。这条策略可以在响应头里看到。

08

怎么拒绝、怎么撤回

拒绝明细记录:首页弹窗出现时什么都不勾、直接关掉、或者按 ESC,就是拒绝。拒绝后不会写入任何明细,只剩匿名计数。

撤回已经给出的同意:点页脚的「隐私选择」,把勾去掉再点「确认」。撤回立即生效。

连匿名计数也关掉:有三种方式——

如果你希望删除已经记录的明细(包括你之前同意过的那部分),直接写信到 admin@enuol.com 说明即可。由于明细里含 IP 与指纹摘要,我可以用你提供的 IP 定位到对应记录并删除。

关于「默认不勾选」:v1.0 的弹窗是默认勾选的,那在《个人信息保护法》和 GDPR 下都不构成有效同意(预选同意不算同意)。v2.0 改成默认不勾选,并把「仅保留匿名计数」做成主按钮——你不做任何操作,默认就是最小采集。
09

你可以主张的权利

在适用法律允许的范围内,你可以就本站持有的、与你有关的数据主张以下权利:

由于本站的公开页面不保存可识别到个人的数据,多数情况下我无法定位到「你的」记录——这本身就是设计目的。若你仍希望提出请求,请发邮件到 admin@enuol.com,我会在合理期限内回复。

10

本说明的变更

如果采集范围、保存期限或第三方服务发生变化,这一页会同步更新,并修改顶部的版本号与日期。涉及新增个人数据采集时,会在启用之前完成页面更新,并单独提供同意入口,不会先上线再补说明。

本页自身也不加载任何第三方资源,不设置 Cookie,不参与第 02 节以外的任何统计(它的访问同样只计入匿名的页面计数)。