我们如何对待你的数据(隐私政策)
在 IPOK,隐私不是一句口号,而是工程设计的底层基准。以下是我们向所有用户作出的安全与信任承诺。
更新于 2026-09-07 · ipok.io
🛡️ 有限运行留存,不建立账号画像
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 分钟,徽章不超过 5 分钟)。这些运行记录不合并成账号画像,但可由来源 IP 关联。另有一张外站来源日计数表:只有页面导航请求带外站 Referer 时才计一次,落库只有 UTC 日期、Referer 的主机名和次数,不含路径、query、来源 IP、UA 或具体时间点;单个 UTC 日最多写入 2000 次,行保留约 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 隐私附录约束(见下方第三方清单)。验证失败或脚本未加载不会拒绝查询,只会让商业风险源改为读取缓存。
第三方服务与数据流向
IP 风险查询、交互式网络测试和部分工具会联系以下服务;具体发送目标 IP、域名或请求来源信息取决于功能。建议同时参阅各服务的隐私政策:
- •ip-api & ipapi.is — 基础地理定位与自治系统(ASN)属性提取
- •IPinfo — 归属地/ASN 的备用查询(仅在 ip-api 不可用时才会用到)
- •proxycheck.io — VPN/代理标识与黑名单碰撞(受共享缓存与故障降级规则约束)
- •StopForumSpam — 论坛与注册垃圾地址库比对
- •AbuseIPDB — 社区互联网垃圾请求与恶意行为举报记录(受共享缓存与故障降级规则约束)
- •Scamalytics — 欺诈得分与机房分类深度学习研判
- •RIPEstat & RDAP — 每份主检测都会把目标 IP 发给 rdap.org 查询注册信息(无共享缓存),并发给 RIPEstat 查询路由历史;BGP 卡还会自动请求快照,仅该快照缓存未命中时 Worker 再发送目标 IP/ASN。独立 ASN 工具由浏览器直连,RIPEstat 会收到输入值与来源网络信息
- •HackerTarget — 每份报告会自动请求反查;仅共享缓存未命中时由 Worker 把目标 IP 发给 HackerTarget
- •bash.ws — 网站手动 DNS 测试时 Worker 申请/读取一次性 ID,浏览器向 8 个 HTTPS 图片子域发请求;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 与速度记录纳入公开研究数据集
- •AWS 区域端点 — 仅在手动测速后接收浏览器延迟探测请求
- •OpenStreetMap — 地图采用浏览器懒加载提示,实际加载时机由浏览器决定;直连时接收访问者出口 IP 与目标经纬度,IPOK 不发送页面 Referrer
- •联盟推荐商家 — 仅在你点击明确标注的推荐链接后由浏览器直连;商家会收到联盟标识与标准请求元数据,IPOK 不在点击前加载其广告追踪脚本
- •Cloudflare — CDN、Worker、安全防护与 Turnstile 人机验证(网站页面调用 /api/ip 前静默执行,受 Cloudflare Turnstile 隐私附录 https://www.cloudflare.com/turnstile-privacy-policy/ 约束);Workers 运行日志可能记录来源 IP、完整请求 URL、状态码、时间和性能元数据,按套餐保留 3 或 7 天
隐私选择与请求
停止使用网站或卸载 App 即可停止后续主动请求。IPOK 没有账号体系,因此无法按姓名或账号检索数据;不能可靠单独定位的短期运行日志与缓存会按上方期限自动失效。如需咨询,或请求删除 IPOK 能够识别并控制的数据,请邮件说明大致时间和所用功能;除非确有必要,请勿主动发送身份证件或其他敏感信息。
发送隐私请求:hello@ipok.io