跳到主要内容
IPOK

我们如何对待你的数据(隐私政策)

在 IPOK,隐私不是一句口号,而是工程设计的底层基准。以下是我们向所有用户作出的安全与信任承诺。

更新于 2026-10-19 · ipok.io

反查运行汇总(启用时)

可选的反查汇总仅保存 UTC 日期、调用或结果事件类型与计数,不保存访客 IP、目标 IP、域名、UA 或单次请求时间。汇总与短期额度计数分开,超过 90 天的数据会在后续记录时惰性清理。

🛡️ 有限运行留存,不建立账号画像

IPOK 不要求账号,也不把查询绑定到姓名、邮箱或账号;但服务并非“完全不收集”。Cloudflare Workers 运行日志可能包含来源 IP、完整请求 URL(自定义查询时可能包含目标 IP)、状态码、时间与性能元数据。Cloudflare 公布的 Workers Logs 保留期为免费套餐 3 天、付费套餐 7 天,实际周期随当时套餐而定。IPOK 还保存实例内按来源 IP(IPv6 按 /64)的 1 分钟突发限流桶、按来源 IP / UTC 日期计数的日限额桶,以及按目标共享的结果缓存。分钟桶过期后随流量清理且最多 10,000 个键;超过 3 天的旧日限额桶惰性清理;风险源缓存正常使用 72 小时、故障降级最多读取 7 天,超过可读窗口后再惰性物理删除;BGP、WHOIS、CIDR、网段等辅助响应公开缓存不超过 1 小时(反向 IP 空结果 5 分钟,反查成功结果 24 小时,徽章不超过 5 分钟)。这些运行记录不合并成账号画像,但可由来源 IP 关联。另有一张外站来源日计数表:只有页面导航请求带外站 Referer 时才计一次,落库只有 UTC 日期、Referer 的主机名和次数,不含路径、query、来源 IP、UA 或具体时间点;单个 UTC 日最多写入 2000 次,行保留约 400 天,超期后在后续写入时惰性物理删除。自 2026-09-22 起另有一张网段真人存在日计数表:只有“无目标参数的自查 + 本站页面同源请求 + Turnstile 验证通过”三者同时成立才计一次,落库只有 UTC 日期、来源 IP 所在的 /24 网段和次数,不含 IP、UA 或时间点;单个 UTC 日最多写入 10000 次,行保留约 400 天,读取侧只采信 30 天内累计不少于 3 次的网段。它用于识别运营商共享网段以避免误判,不用于识别任何个人。另有一张网段自动化请求计数表:当请求被判定为伪造浏览器头并拒绝时,只按来源 IP 所在的 /24 网段与 UTC 日期计一次,不含 IP、UA、请求内容或时间点;单个 UTC 日最多写入 20000 次,行保留约 400 天;它与真人存在表合用,用于识别被代理池使用的共享网段,不用于识别任何个人。自 2026-09-26 起另有一张联盟推荐日计数表:检测结果页每展示一张推荐卡、每经本站 /go/ 跳转点击一次,各计一次;落库只有 UTC 日期、事件类型(展示或点击)、商家、页面语言和次数,不含 IP、UA、查询的 IP 或时间点;单个 UTC 日最多写入 5000 次,行保留约 400 天。

📱 iOS 本地保存与对比

从 iOS App 1.7 起,只有你点击保存并明确确认后,App 才会保存 IP 检测结果,最多 20 条。每条包含完整 IP 地址、ASN、国家代码、风险评分与风险信号标记、数据源总数与成功数、检测时间与保存时间,以及旧结果和“我的 IP/查询的 IP”范围标记。历史仅保存在本机,不自动记录、上传或跨设备同步,保存目录排除系统备份。你可在“已保存的结果”中逐条删除或清空,操作均需确认。对比分享摘要会移除 IP、ASN 和国家;只有你主动分享时,摘要才交给所选分享服务,并受该服务的隐私政策约束。本地历史不改变检测本身的网络请求及本页所述的服务器与第三方数据处理。

📶 测速会话与请求体

网站和 iOS App 的同源测速先按来源 IP(IPv6 按 /64)签发随机会话令牌。D1 保存 requester 键、令牌、逻辑过期时间、请求次数和累计字节数;会话逻辑有效期为 10 分钟,过期行在后续流量中惰性物理删除。上传请求体只用于传输测试,读取后丢弃;下载/上传速度与延迟在浏览器或设备端计算,IPOK 不保存测速结果。请求元数据仍按上方 Cloudflare 日志周期处理。

🧩 由检测界面触发的 WebRTC 与 DNS 检测

网站的 WebRTC 检测只有手动点击才会执行;iOS App 则在你打开“泄露”页时自动启动一次,并在离开页面时取消仍在等待的任务。网站浏览器连接 Google 与 Cloudflare 的公共 STUN 服务;iOS App 使用 Google STUN,并通过系统解析器向 bash.ws 触发 6 个一次性 DNS 子域查询。这些服务会收到完成检测所需的来源网络信息。解析出的 STUN 地址只在浏览器或设备上比较,不发送给 IPOK。与此不同,网站主 IP 检测成功后会自动连接 IPOK 的另一协议栈端点以显示另一出口 IP,但不会自动调用批量归属接口;双栈按钮会同时重测两栈。IPOK 不建立或持久化 v4/v6 配对记录。

🔍 展示逐源结果与本站聚合逻辑

我们并排展示本次实际返回的源行与风险信号,并公开 IPOK 的权重和分数下限,使本站聚合过程可复核;这不代表 AbuseIPDB、Scamalytics 等第三方的专有采集与评分算法也已公开。

🍪 无会话回放,无追踪 Cookie

本站已移除 Microsoft Clarity,不加载第三方广告或广告追踪脚本;网站和 App 可能展示明确标注的联盟推荐,App 会在设备上根据当前风险或测速结果选择推荐,但点击前不加载商家追踪脚本,也不发送单独的点击信标。托管方 Cloudflare 会按上方说明处理运行日志、安全元数据与无 Cookie 的聚合指标。Subnet Sprint 排行榜公开昵称、得分、正确数、用时和提交时间,接口只提供最近 40 个 UTC 日期;更早 D1 行在下一次榜单提交时惰性物理删除,完全无提交时会延迟,旧 KV 榜单则按原 40 天 TTL 自然过期。榜单提交与读取分别使用按来源 IP / IPv6 /64 派生的 20/120 次 UTC 日计数桶。其他三款游戏的接口只查询最近 14 天的局数、分享、回访及数值聚合;第 121 个 UTC 日及更早记录也在下一次统计读写时清理。游戏事件不含 IPOK 账号或应用层来源 IP,也不与查询记录关联;昵称、界面偏好、游戏本机进度与战绩、首次游玩日期及 Subnet 当日结果会保存在本机 localStorage。自 2026-09-06 起,网站页面首次调用 /api/ip 前会用 Cloudflare Turnstile 做一次静默的人机验证(无可见挑战),验证通过后 IPOK 签发两枚仅用于功能的 Cookie:ipok_s(HttpOnly,1 小时,绑定来源 IP /64,仅发往 /api)与 ipok_pv(标记位,1 小时);它们不用于跨站追踪或画像。验证脚本与挑战由 Cloudflare 在 challenges.cloudflare.com 处理,其数据处理受 Cloudflare Turnstile 隐私附录约束(见下方第三方清单)。验证失败或脚本未加载不会拒绝查询。已通过 Turnstile 或 PoW 的自查走单独的全站日额度,额度用尽后商业风险源改为读取缓存;未验证的自查仍走分类小时池。

第三方服务与数据流向

IP 风险查询、交互式网络测试和部分工具会联系以下服务;具体发送目标 IP、域名或请求来源信息取决于功能。建议同时参阅各服务的隐私政策:

  • •ip-api & ipapi.is — 基础地理定位与自治系统(ASN)属性提取
  • •IPinfo — 归属地/ASN 的备用查询(仅在 ip-api 不可用时才会用到)
  • •proxycheck.io — VPN/代理标识与黑名单碰撞(受共享缓存与故障降级规则约束)
  • •IPHub — 代理 / VPN / Tor / 机房判定(受共享缓存与故障降级规则约束)
  • •vpnapi.io — VPN / 代理 / Tor 判定(受共享缓存与故障降级规则约束)
  • •StopForumSpam — 论坛与注册垃圾地址库比对
  • •AbuseIPDB — 社区互联网垃圾请求与恶意行为举报记录(受共享缓存与故障降级规则约束)
  • •Scamalytics — 欺诈得分与机房分类深度学习研判
  • •RIPEstat & RDAP — 每份主检测按 IANA IP bootstrap 把目标 IP 直接发给对应 RIR(ARIN / RIPE / APNIC / LACNIC / AFRINIC)查询注册信息,失败才回退 rdap.org;不缓存注册数据。同时发给 RIPEstat 查询路由历史;BGP 卡还会自动请求快照,仅该快照缓存未命中时 Worker 再发送目标 IP/ASN。独立 ASN 工具由浏览器直连,RIPEstat 会收到输入值与来源网络信息
  • •HackerTarget — 点击「查看关联域名」才查询;打开报告或切换 IP、语言不会自动反查。成功结果在 KV 保留 24 小时,明确无记录在 KV 与边缘缓存最多 5 分钟。缓存未命中且通过额度与冷却保护时,Worker 才把目标 IP 发给 HackerTarget。上游失败不会缓存成空记录;供应商级冷却只保存限流类型与截止时间,不含访客或目标 IP
  • •IPOK 自建权威 DNS(leak.ipok.io)— 新版网页 DNS 检测优先由自建服务签发测试 ID;只有首次签发失败时才回退 bash.ws。结果查询固定使用签发 ID 的原后端,不跨后端重试。自建服务在内存暂存测试 ID、到期时间与解析器 IP,有效期 5 分钟;到期后不可读,在后续会话操作时清理,空闲时过期记录可能继续驻留;不额外向第三方查询解析器归属地。旧 App 与旧接口仍使用 bash.ws
  • •bash.ws — 新版网页仅在 IPOK 自建 DNS 首次签发失败时回退使用;若由其签发,后续结果仍固定从 bash.ws 读取,浏览器向 8 个 HTTPS 图片子域发请求。旧 App 与旧接口继续使用 bash.ws;iOS App 打开“泄露”页时申请一次性 ID,并通过系统解析器查询 6 个 DNS 子域。bash.ws 会收到测试 ID、来源网络与标准请求元数据;网站请求不发送页面 Referrer
  • •Google / Cloudflare 公共 STUN — 网站手动启动 WebRTC 检测后连接 Google 与 Cloudflare;iOS App 打开“泄露”页时连接 Google STUN
  • •Cloudflare DoH — 每份 IPv4 主报告由 Worker 自动发送 5 个目标 IP 派生的 DNSBL 查询;独立 DNS、PTR、邮件记录与 DNSBL 工具则由浏览器直连
  • •M-Lab — 仅在手动测速后接收带宽测试,并将 IP 与速度记录纳入公开研究数据集
  • •网站响应探测 — 仅手动启动后,浏览器向微信、字节、阿里、B站、百度、Cloudflare 1.1.1.1、Google 发送不携带 Cookie 和页面 Referrer 的请求。这些站点会收到出口 IP 和基本请求头;耗时和失败结果仅留在本页内存,不另行上传 IPOK。无法据此确认站点服务可用性或实际分流路径
  • •AWS 区域端点 — 仅在手动测速后接收浏览器延迟探测请求
  • •OpenStreetMap — 有有效坐标时,地图进入视口便会自动加载,浏览器直接连接 OpenStreetMap。对方会收到访问者出口 IP、目标经纬度及标准网络请求信息。地图 iframe 使用 no-referrer,不发送 IPOK 页面 Referrer;这不会隐藏出口 IP 或坐标。没有坐标时不加载地图
  • •联盟推荐商家 — 仅在你点击明确标注的推荐链接后由浏览器直连;商家会收到联盟标识与标准请求元数据,IPOK 不在点击前加载其广告追踪脚本。推荐链接为普通外链,带联盟参数,不加载脚本;检测结果页的推荐卡点击后先经本站 /go/ 跳转,再由浏览器打开商家页面
  • •Cloudflare — CDN、Worker、安全防护与 Turnstile 人机验证(网站页面调用 /api/ip 前静默执行,受 Cloudflare Turnstile 隐私附录 https://www.cloudflare.com/turnstile-privacy-policy/ 约束);Workers 运行日志可能记录来源 IP、完整请求 URL、状态码、时间和性能元数据,按套餐保留 3 或 7 天。若未在 Cloudflare 控制台关闭 Web Analytics,边缘会注入无 Cookie 的 cloudflareinsights 信标(脚本来自 static.cloudflareinsights.com,上报发往 cloudflareinsights.com)

隐私选择与请求

停止使用网站或卸载 App 即可停止后续主动请求。IPOK 没有账号体系,因此无法按姓名或账号检索数据;不能可靠单独定位的短期运行日志与缓存会按上方期限自动失效。如需咨询,或请求删除 IPOK 能够识别并控制的数据,请邮件说明大致时间和所用功能;除非确有必要,请勿主动发送身份证件或其他敏感信息。

发送隐私请求:hello@ipok.io
IPOK 不出售或出租查询数据。服务通过免费接口的署名回链与明确标注的联盟推荐维持运行;App 可在设备上按当前结果选择推荐,只有点击后才会连接商家。