Skip to content

Ограничения частоты загрузок для пользователей

User rate limits управляют тем, как часто обычные пользователи или посетители могут загружать файлы с главной страницы. Это помогает защитить публичную страницу загрузки от злоупотреблений.

Функция влияет только на загрузки с главной страницы. Загрузки администратора и загрузки через API Tokens не ограничиваются user rate limits.

Где это настраивается

Откройте админ-панель и перейдите в:

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

Настройки user rate limit

Включение rate limits

После включения Enable Rate Limits ImgBed отслеживает недавние загрузки по IP-адресу отправителя.

Значения по умолчанию:

НастройкаПо умолчаниюОписание
Detection window1.5 hoursНасколько далеко назад считаются записи загрузок.
Max file count20Максимальное число файлов в detection window.
Single file size limit20 MBМаксимальный размер одного файла.
Total upload size limit200 MBМаксимальный общий размер загрузок в detection window.

Например, с окном 1,5 часа, 20 файлами, 20 MB на файл и 200 MB всего загрузки с того же IP блокируются, как только превышен любой настроенный лимит.

Исключение типов файлов

Excluded upload file types блокирует обычным пользователям или посетителям загрузку выбранных категорий файлов.

Доступные категории:

ТипОписание
Imagesjpg, png, webp, gif и похожие файлы изображений
Videosmp4, webm, mov и похожие видеофайлы
Audiomp3, flac, wav и похожие аудиофайлы
Documentspdf, txt, md, docx и похожие документы
OtherФайлы вне этих категорий, например zip, rar, exe, apk

По умолчанию категория не выбрана, то есть она разрешена.

Нажатие на категорию подсвечивает ее, а это означает, что тип заблокирован.

Если выбрать Other, посетители, загружающие zip или rar, будут заблокированы и увидят сообщение, что этот тип файла не поддерживается.

Сообщения о блокировке

Когда срабатывает лимит, пользователи видят соответствующее сообщение:

Сообщение о слишком частой загрузке

СценарийЗначение сообщения
Один файл слишком большойФайл слишком большой, его стоит сжать перед загрузкой.
Тип файла заблокированЭтот тип файла не поддерживается. Уберите его и попробуйте снова.
Загрузки слишком частыеНедавние загрузки слишком частые, показано время повторной попытки.
Общий размер слишком большойСуммарный размер недавних загрузок слишком велик, показано время повторной попытки.

Когда включать

Включите user rate limits, если ваша главная страница загрузки доступна публично.

Типичные причины:

  • вы опасаетесь массовых автоматизированных загрузок;
  • хотите ограничить большие загрузки от посетителей;
  • хотите разрешить обычным пользователям загружать только изображения, а не архивы или установщики;
  • хотите оставить публичную загрузку доступной, но контролировать расход ресурсов.

Если сайт только для вас или загружать могут только администраторы, это можно оставить выключенным.

Released as user documentation for CloudFlare ImgBed.