Reddit 因安全和抓取问题阻止未登录用户访问 old.reddit.com

Reddit 因安全和抓取问题阻止未登录用户访问 old.reddit.com

发生了什么变化

Reddit 现在要求登录才能查看 old.reddit.com(针对未登录用户)。此更改在一个 modnews 帖子中宣布,并且有用户在未登录状态下访问旧设计时看到登录提示而观察到这一点。

Reddit 给出的理由

Reddit 声称,old.reddit.com 上的未登录体验是平台上「显著的滥用抓取和自动化流量来源」。公告线程中的管理员回复解释说,old.reddit.com 缺少现代安全栈,这使得提前阻止滥用流量变得更困难,并且恶意流量的形态不断演变。

旧版 vs 新版 Reddit 的技术比较

  • Old Reddit:加载约 33 个请求,总计约 1 MB,获取页面大约需要 2 秒,默认加载约 200 条评论。该页面主要由纯 HTML 组成,可选 JavaScript 用于加载更多评论。
  • New Reddit:加载约 112 个请求,内容大约是 5× 更多,获取页面大约需要 3 秒。它需要 JavaScript 来加载大部分内容,初始仅显示约 25 条评论(滚动时增加到约 35 条),并且在用户交互时每隔约 0.5 秒发送一次心跳。

社区反应

许多用户认为登录要求是淘汰 old.reddit.com 的借口,而不是真正的安全措施。

"作为一个为自己的小项目做了大量抓取的人,我想说 reddit 他们的安全顾虑只是针对「我们不想继续支持 old.reddit」的公关手段。" — @benjiro29

其他人指出,此更改降低了通过搜索查找人类撰写内容的网站实用性。

"这是因为在搜索查询中添加 site: reddit.com 基本上是找到真人撰写结果的确定方法。这一点已经有一段时间不成立了。" — @account42

一些评论者指出,Reddit 与 AI 公司的许可协议促成了此限制,以保持数据独占。

"Reddit 与 OpenAI 和 Google 有许可协议,因此很可能试图将其他 AI 公司排除在外。" — @khurs

少数用户报告称,登录墙可以通过脚本绕过,或者提示出现不一致,这表明推出不完整。

影响和解决方案

  • 依赖旧设计的轻量、无 JavaScript 界面的用户现在必须登录或切换到新设计。
  • 此更改可能会增加普通读者以及使用阻止登录跟踪的隐私导向浏览者的门槛。
  • 一些人建议维护个人的旧 Reddit HTML 存档,或使用替代前端(例如 Redlib)来在不登录的情况下访问人类策划的讨论。

结论

Reddit 要求登录才能访问 old.reddit.com 的举措被描述为安全和防抓取措施,但社区普遍将其解释为一种策略,旨在引导用户转向更新且资源消耗更大的界面,并保护对 AI 许可有价值的数据。此更改在阻止抓取方面的效果仍有争议,而对长期使用旧设计用户的影响是立即的。

SUMMARY: Reddit 现在要求登录才能使用其旧设计(old.reddit.com),称未登录体验会启用滥用抓取,并且此更改旨在保护其数据,尽管用户对安全理由提出质疑。

TITLE: Reddit 因安全和抓取问题阻止未登录用户访问 old.reddit.com

Sources