Reddit 以安全與抓取問題為由,封鎖未登入使用者對 old.reddit.com 的存取

Reddit 以安全與抓取問題為由,封鎖未登入使用者對 old.reddit.com 的存取

變更內容

Reddit 現在要求登入才能查看 old.reddit.com 對於未登入使用者。此變更在一則 modnews 貼文中宣布,並被使用者觀察到:在未登入的情況下訪問舊版設計時會出現登入提示。

Reddit 給出的原因

Reddit 認為,old.reddit.com 上的未登入體驗是平台上「濫用抓取與自動流量的重要來源」。公告串中的管理員回覆解釋說,old.reddit.com 缺少現代安全堆疊,這使得預先阻斷濫用流量變得更困難,且惡意流量的形態不斷演變。

舊版與新版 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 授權具有價值的資料。此變更在阻止抓取方面的效果仍有爭議,但對長期使用舊版設計的使用者而言,影響是即時的。

Sources