DevTrendsDeveloper trends
Accent color

anonusal /

claude-fingerprint-shield

建议收录语(工具栏目风格): claude-fingerprint-shield: 一个 Chromium 扩展,只在 Claude 相关域名上把浏览器的系统时区、语言、已装中文字体、 WebRTC 出口 IP 等特征伪装成非中国大陆环境,用来看清「浏览器指纹是如何被用来识别你来自哪里」的。 为什么值得一看 真正有意思的不是扩展本身,而是它拆开的那套检测模型。Claude 相关站点上有一套 10 项加权的地区风险分,权重从高到低是:系统…

LanguageJavaScriptDTSoftware developmentDTSkill / pluginDTWeb appDTmacOSDTWebOriginalanti-fingerprintOriginalbraveOriginalbrowser-extensionOriginalchrome-extensionOriginalchromiumOriginalclaudeOriginalfingerprinting

About

建议收录语(工具栏目风格): claude-fingerprint-shield: 一个 Chromium 扩展,只在 Claude 相关域名上把浏览器的系统时区、语言、已装中文字体、 WebRTC 出口 IP 等特征伪装成非中国大陆环境,用来看清「浏览器指纹是如何被用来识别你来自哪里」的。 为什么值得一看 真正有意思的不是扩展本身,而是它拆开的那套检测模型。Claude 相关站点上有一套 10 项加权的地区风险分,权重从高到低是:系统时区 24、浏览器语言 18、已安装中文字体 14、 国产厂商字体 10、WebRTC IP 泄露 10、国产浏览器 UA 8、国产品牌设备 6、Intl 区域设置 4、 时区偏移 3、Emoji 渲染风格 3。 项目把每一项的判定逻辑都写进了 README。其中两个点我觉得值得分享: 一是字体探测。 检测方用的是 canvas 宽度比对:先用通用族量一遍基线宽度,再把候选字体 加进去量一遍,宽度不同就判定「装了」。第一个版本我为了图省事,把被禁字体替换成 sans-serif——结果改写后的宽度和基线也不一样,反而被判定成「字体存在」,分数照样 +14 / +10。 正确的做法是整段删除被禁族,让字体串自然回落到通用族,量出与基线一致的宽度。这个坑 README 里有完整的数值对照,配套的回归测试是纯 Node 的,不用浏览器就能复现。 二是有一项根本降不动。 那个「Emoji 渲染风格」看起来可以伪装,但读代码会发现它压根没在测 emoji 渲染,只是按 UA / platform 推断系统厂商,而 Apple 的系数 0.25 已经是整张表里最低的一档 (没有任何分支返回 0),3 × 0.25 四舍五入就是 +1。也就是说 macOS 用户无论怎么伪装都消不掉 这 1 分。README 里专门写清了这一点,免得有人误以为是自己配置错了。 边界说明 需要明确的是:它只消除网页端可见的指纹,不代理流量、不碰账号,也不涉及任何「绕过风控」的手法。 IP 归属、支付方式、账号资历这些都不在网页可见范围内,项目 README 里专门列了一节讲「降不了的东西」, 结论是「低分 ≠ 不会被封」。我更希望它被当成一份关于浏览器指纹的实证材料来看。 截图 (建议附上一张长图:同一页面在启用扩展前后的风险分对比)

Discovery history

  1. HelloGitHub·用户投稿

    Oct 16, 2026 · 1 observations

  2. 阮一峰周刊·用户投稿

    Oct 16, 2026 · 1 observations

Discuss this product