Discourse 指纹 - 浏览器指纹识别插件

该插件过去可以手动搜索收集所有使用相同IP地址的用户。但现在它已停止工作,我只能通过搜索来查找。

1 个赞

我刚刚升级了 Discourse,现在看到一条消息:

[管理员提示] 您使用的某个主题或插件包含需要更新的代码。(ID:discourse.deprecated-resolver-normalization)

以及在开发者控制台中:

弃用通知:不再允许查找 'route:admin-plugins-fingerprint'。请重命名为 'route:admin-plugins/fingerprint' [弃用 ID: discourse.deprecated-resolver-normalization]

2 个赞

跟进上述弃用问题……在当前的核心版本(v2026.8.0-latest.1)中,这不再仅仅是一个警告,报告页面本身也出现了故障。

/admin/plugins/fingerprint 显示的“最新匹配”和标记列表均为空,且控制台抛出以下错误:

Uncaught (in promise) TypeError: Cannot convert undefined or null to object
    at Object.values (<anonymous>)
    at fingerprint-report.js:58
1 个赞

我和我想象中的朋友稍微尝试了一下,为这个插件提出了两项修改。一项针对弃用通知,另一项针对浏览器开发控制台中的 JS 错误。

我想请您帮忙看看。我其实不太会编程。

如果这些修复方案没问题,我可以提交一个 PR。如果您需要的话。

2 个赞

我通常会伪造我的指纹;系统会如何对待像我这样的人?我保证我不是喷子 :joy:

之所以问这个问题,是因为我属于隐私保护派,他们通常非常尊重讨论氛围,但不愿随时随地提供个人数据。

我并不认为浏览器指纹是对隐私的真实威胁。与其关注所谓的隐私问题,我宁愿拥有能够抵御僵尸网络、伪造指纹、爬虫和DoS攻击的工具。作为网站运营者,这些才是对我构成真实威胁的因素。

嗯,在欧盟,指纹识别被视为真正的威胁,因此被禁止。

这并不被禁止。而且我有合法的用例:标记账户机器人活动和可疑登录模式等。