YourInfo 

13小时前发布 2 00

YourInfo 是一个面向隐私意识用户的开源演示项目,旨在直观展示现代网站如何通过浏览器指纹识别、行为分析和辅助技术,在你不知情的情况下收集设备与行为数据。

所在地:
美国
收录时间:
2026-01-10
其他站点:
YourInfo YourInfo 

YourInfo 是一个面向隐私意识用户的开源演示项目,旨在直观展示现代网站如何通过浏览器指纹识别、行为分析和辅助技术,在你不知情的情况下收集设备与行为数据。

YourInfo 

它不是监控工具,而是一个教育性沙盒——让你亲眼看到“被追踪”的过程,并理解哪些信息可能在访问普通网页时被采集。

它能展示什么?

浏览器指纹识别

  • Canvas 指纹:利用绘图差异生成唯一标识
  • WebGL 指纹:通过 GPU 渲染特性识别设备
  • 音频上下文指纹:基于音频处理微小差异
  • 字体枚举:列出系统已安装字体组合
  • 屏幕与显示信息:分辨率、DPR、色彩深度等

这些特征组合后,可形成高精度的“数字身份证”,即使清除 Cookie 也无法重置。

跨浏览器追踪(实验性)

部分硬件级特征(如 CPU 核心数、GPU 型号、内存上限)在不同浏览器中保持一致。YourInfo 可尝试利用这些信息,在 Chrome、Firefox、Safari 等之间关联同一设备。

实时行为分析

  • 鼠标移动轨迹、加速度、点击间隔
  • 页面滚动深度与方向变化
  • 打字节奏(按键按住时长、回删频率)
  • 标签页切换、窗口失焦时间
  • “暴躁点击”(快速连续点击)或“离开意图”(鼠标移向关闭按钮)

这些行为模式可用于判断用户情绪、注意力状态,甚至预测流失概率。

设备与网络信息

  • CPU 核心数(通过 navigator.hardwareConcurrency
  • 内存大小(受限于浏览器,通常上限为 8GB)
  • GPU 厂商与渲染器型号
  • IP 地址与粗略地理位置
  • WebRTC 泄露的真实本地 IP(即使使用 VPN)
  • 连接类型(4G/WiFi)、有效带宽估算

AI 用户画像(可选)

若配置 Grok API 密钥,系统会将收集到的指纹数据发送至 X.AI 的 Grok 模型,尝试推断:

  • 可能的操作系统与设备类型
  • 使用场景(办公/娱乐/移动端)
  • 技术熟练度
  • 潜在兴趣标签

⚠️ 此功能默认关闭,需手动启用并提供 API 密钥。

交互式 3D 地球

基于 CesiumJS + OpenStreetMap,实时显示当前在线访客的地理位置(基于 IP),直观感受“你并非匿名”。

隐私防护检测

自动识别你是否启用了:

  • 广告拦截器(如 uBlock Origin)
  • 隐身/无痕模式
  • VPN 或代理服务
  • 浏览器反指纹扩展(如 Canvas Defender)

技术架构

  • 前端:React + TypeScript + Vite
  • 后端:Bun + Hono(轻量高性能)
  • 实时通信:WebSocket(用于行为流与访客同步)
  • 地理可视化:CesiumJS
  • 缓存:Redis(用于去重访客、配置缓存,可选)
  • AI 分析:Grok API(完全可选)

整个项目设计为自托管优先,所有数据默认仅在本地运行时可见。若部署到公网,建议配合 HTTPS 与访问控制。

如何运行?

前提条件

  • Bun 运行时(v1.0+)
  • (可选)Redis 服务
  • (可选)Grok API 密钥(用于 AI 画像)

快速启动

git clone https://github.com/siinghd/yourinfo.git
cd yourinfo
bun install
cp .env.example .env
# 编辑 .env 配置端口等
bun run dev

开发服务器将同时启动前端(Vite)与后端(Hono),并通过 WebSocket 同步数据。

生产环境构建:

bun run build      # 构建前端静态资源
b bun run server/index.ts  # 启动后端服务

收集的信息清单(透明公开)

类别具体内容
硬件屏幕尺寸、DPR、CPU 核心数、内存上限、GPU 型号、触摸支持
浏览器User-Agent、语言、平台、字体列表、Canvas/WebGL/Audio 指纹、支持的媒体格式
行为鼠标轨迹、滚动、打字节奏、焦点事件、点击模式
网络公网 IP、地理位置(国家/城市)、连接类型、WebRTC 本地 IP、VPN 检测结果

所有数据仅用于本次会话演示,默认不持久化存储(除非启用 Redis 且部署者配置日志)。

为什么需要这样的演示?

大多数用户并不清楚:

  • 即使禁用 Cookie,网站仍可通过指纹识别你;
  • 不同浏览器在同一设备上可能被关联;
  • 你的操作习惯本身已成为可分析的“生物特征”。

YourInfo 的目标不是制造恐慌,而是提升认知透明度。只有了解追踪机制,才能做出有效的防护选择——比如使用 hardened 浏览器(如 LibreWolf)、启用反指纹扩展,或限制 JavaScript 执行。

数据统计

相关导航

暂无评论

none
暂无评论...