Skip to content

使用者頻率限制

「使用者頻控」用來限制普通使用者或訪客在首頁上傳檔案的頻率和容量,避免公開上傳入口被大量刷檔。

這個功能只影響首頁上傳。管理員上傳和 API Token 上傳不受使用者頻控限制。

功能入口

進入後台後打開:

text
系統設定 -> 安全設定 -> 上傳管理 -> 使用者頻控

使用者頻控截圖

開啟頻控

打開「啟用頻控」後,系統會依照上傳者 IP 統計最近一段時間內的上傳行為。

預設設定:

設定項預設值說明
檢測時間範圍1.5 小時統計最近多久內的上傳紀錄
最大上傳檔案數20檢測時間內最多允許上傳幾個檔案
單檔大小限制20 MB單一檔案不能超過這個大小
累計總容量限制200 MB檢測時間內總上傳容量不能超過這個值

例如設定為 1.5 小時、最多 20 個檔案、單檔 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 CloudFlare ImgBed.