2026-10-03 13:47:22
クライアントアプリを作成されている方にインフォメーションです。
現在、Fediverseで過去投稿やその添付メディアを大量リクエストするBotへの対策として、特にMastodon系で、ログインユーザー以外からの古いメディアリクエストに厳しいレートリミットをかけたり、拒否する方向での対策が必要になってきています。既に実施しているサーバもあるかと思います。
古いメディアリクエストについては、多くのサーバが古くなったキャッシュしていた画像を定期パージしていて、手元にない画像がリクエストされた場合に、プロキシURLをクライアントに返すことでそれを呼びだしてもらい、リモートから再取得して返す仕組みで対応しています。
サーバで前処理して安全なメディアを提供する意味もあり、本来はプロキシURLを呼んでもらうのがベターなのですが……
対応手段としては
1. メディアをAuthorizationヘッダをつけてリクエストする
未承認リクエストに厳しい制限をかける対策なので、承認リクエストに対しては通常の制限になります。
