Skip to content

ユーザーレート制限

ユーザーレート制限は、通常ユーザーまたは訪問者がホームページからファイルをアップロードできる頻度を制御します。公開アップロードページの悪用を防ぐために役立ちます。

この機能はホームページからのアップロードにのみ影響します。管理者アップロードと API Tokens を使ったアップロードは、ユーザーレート制限の対象外です。

設定場所

管理パネルを開き、次の場所へ移動します。

text
System Settings -> Security Settings -> Upload Management -> User Rate Limits

ユーザーレート制限設定

レート制限を有効化する

レート制限を有効化 をオンにすると、ImgHost はアップロード元 IP アドレスに基づいて最近のアップロードを追跡します。

既定値:

設定既定値説明
検出ウィンドウ1.5 時間アップロード記録をどこまでさかのぼって数えるか。
最大ファイル数20検出ウィンドウ内で許可される最大ファイル数。
単一ファイルサイズ上限20 MB1 ファイルの最大サイズ。
合計アップロードサイズ上限200 MB検出ウィンドウ内の合計アップロードサイズ上限。

たとえば、1.5 時間のウィンドウ、20 ファイル、1 ファイルあたり 20 MB、合計 200 MB の場合、同じ IP からのアップロードはいずれかの設定済み上限を超えた時点でブロックされます。

ファイル種類を除外する

除外するアップロードファイル種類 は、通常ユーザーまたは訪問者が選択されたファイルカテゴリをアップロードできないようにします。

利用できるカテゴリ:

種類説明
画像jpg, png, webp, gif などの画像ファイル
動画mp4, webm, mov などの動画ファイル
音声mp3, flac, wav などの音声ファイル
ドキュメントpdf, txt, md, docx などのドキュメントファイル
その他上記以外のファイル。例: zip, rar, exe, apk

既定ではどの種類も選択されていません。つまり、すべて許可されています。

種類をクリックして強調表示されると、その種類はブロックされます。

その他 を選択すると、zip や rar ファイルをアップロードする訪問者はブロックされ、このファイル種類はサポートされていないと通知されます。

ブロックメッセージ

制限に達すると、ユーザーには状況に応じたメッセージが表示されます。

アップロード頻度が高すぎるメッセージ

シナリオメッセージの意味
単一ファイルが大きすぎるファイルが大きすぎるため、アップロード前に圧縮する必要があります。
ファイル種類がブロックされているこのファイル種類はサポートされていません。そのファイルを削除して再試行してください。
アップロード頻度が高すぎる最近のアップロードが多すぎます。再試行できる時間が表示されます。
合計サイズが大きすぎる最近の合計アップロードサイズが大きすぎます。再試行できる時間が表示されます。

有効化すべき場合

ホームページのアップロードが公開アクセス可能な場合は、ユーザーレート制限を有効にしてください。

一般的な理由:

  • スクリプトによる一括アップロードを懸念している。
  • 訪問者による大きなアップロードを制限したい。
  • 通常ユーザーには画像だけをアップロードさせ、アーカイブやインストーラーは避けたい。
  • リソース使用量を制御しながら公開アップロードを利用可能にしておきたい。

サイトを自分だけで使う場合、または管理者だけがアップロードできる場合は、無効のままで構いません。

Released as user documentation for ImgHost.