Reddit が安全性とスクレイピングの懸念を理由に old.reddit.com へのログアウト状態でのアクセスをブロック

Reddit が安全性とスクレイピングの懸念を理由に old.reddit.com へのログアウト状態でのアクセスをブロック

変更点

Reddit は、ログアウト状態のユーザーが old.reddit.com を閲覧する際にログインが必要になりました。この変更は modnews の投稿で発表され、サインインせずに旧デザインにアクセスした際にログインプロンプトが表示されたユーザーによって確認されました。

Reddit の公式な理由

Reddit は、old.reddit.com のログアウト状態での利用がプラットフォーム上で「悪質なスクレイピングや自動トラフィックの重要な発生源」であると主張しています。告知スレッドでの管理者の返信では、old.reddit.com には最新のセキュリティスタックが欠如しており、悪質なトラフィックを事前にブロックすることが難しいこと、そして悪意あるトラフィックの形態は常に変化していることが説明されています。

旧 Reddit と新 Reddit の技術的比較

  • Old Reddit: 約33件のリクエスト(合計約1 MB)をロードし、ページ取得に約2秒かかり、デフォルトで約200件のコメントをロードします。ページは主にプレーンHTMLで構成され、追加コメントの読み込みにはオプションでJavaScriptが使用されます。
  • New Reddit: 約112件のリクエストをロードし、コンテンツは約5倍多く、取得に約3秒かかります。ほとんどのコンテンツの読み込みにJavaScriptが必要で、初期表示は約25件のコメント(スクロールで約35件に増加)です。また、ユーザーが操作している間、約0.5秒ごとに定期的なハートビートが送信されます。

コミュニティの反応

多くのユーザーは、ログイン要件を genuine なセキュリティ対策というよりも、old.reddit.com を段階的に廃止するための口実と見なしています。

"自分の小さなプロジェクトのためにたくさんスクレイピングをしていた者として、reddit のセキュリティ上の懸念は "we do not want to keep supporting old.reddit" の PR にすぎないと言っておきましょう。" — @benjiro29

他のユーザーは、この変更により検索で人間が書いたコンテンツを見つけるサイトの有用性が低下すると指摘しています。

"検索クエリに site: reddit.com を付加することは、実質的に本物の人間が書いた結果を確実に見つける方法だからです。これはしばらく前から当てはまらなくなっています。" — @account42

一部のコメント者は、Reddit の AI 企業とのライセンス契約がデータを独占的に保つための制限の動機になっていると指摘しています。

"Reddit は OpenAI と Google とライセンス契約を結んでいるため、他の AI 企業を排除しようとしている可能性があります。" — @khurs

一部のユーザーは、スクリプトでログイン壁を回避できる、またはプロンプトが不規則に表示されることを報告しており、展開が不完全であることを示唆しています。

影響と回避策

  • 軽量で JavaScript 不要なインターフェースとして旧デザインに依存しているユーザーは、ログインするか新デザインに切り替える必要があります。
  • この変更により、カジュアルな読者やログイントラッキングをブロックするプライバシー重視のブラウザを使用しているユーザーにとってハードルが上がる可能性があります。
  • 一部の人は、旧 Reddit の HTML を個人でアーカイブしておくか、代替フロントエンド(例: Redlib)を使用して、ログインせずに人間がキュレーションしたディスカッションにアクセスすることを提案しています。

結論

Reddit が old.reddit.com でのログインを必須とする動きは、安全性とスクレイピング防止策として位置付けられていますが、コミュニティはこれを主にユーザーを新しく、リソースを多く消費するインターフェースへ誘導し、AI ライセンスに価値のあるデータを保護する戦略と解釈しています。スクレイピングを止める効果については議論が続き、旧デザインの長年のユーザーへの影響は即座に現れています。

Sources