Skip to content

Модерация изображений и режим доступа

Модерация изображений присваивает загруженным файлам возрастные рейтинги. Режим доступа определяет, какие рейтинги можно показывать через публичный доступ.

Это влияет на публичную галерею, публичные URL файлов и random image API. На админ-панель ограничение не распространяется: администраторы все равно могут просматривать и управлять всеми файлами.

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

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

text
System Settings -> Security Settings -> Upload Management -> Image Moderation

Основные настройки:

  • Access mode
  • Enable moderation
  • Moderation provider

Что делает Access Mode

Access mode определяет, какие возрастные рейтинги могут быть видимы публично.

Текущие режимы:

Access ModeПублично видимые рейтинги
Adult modeGeneral, R12, R16, R18
Youth modeGeneral, R12, R16
Teen modeGeneral, R12
Child modeТолько General

По умолчанию используется Adult mode.

Для приватных сайтов или сайтов с контентом для взрослых Adult mode может быть уместен. Для более осторожной публичной галереи выберите Youth, Teen или Child mode.

Что дает включение модерации

Когда модерация включена, ImgBed во время загрузки вызывает выбранного moderation provider и сохраняет определенный возрастной рейтинг.

Основные рейтинги:

РейтингЗначение
GeneralБезопасный публичный контент
R12Слегка чувствительный контент
R16Более чувствительный контент
R18Контент для взрослых

Результат модерации используется при определении публичного доступа.

Если модерация не включена или старые файлы не имеют рейтинга, такие файлы считаются unrated. Unrated-файлы не удаляются автоматически из публичной галереи или random image API только из-за отсутствия рейтинга.

Выбор moderation provider

Доступные провайдеры:

  • moderatecontent.com
  • nsfwjs
  • Sightengine

У каждого провайдера свои требования:

  • moderatecontent.com обычно требует API Key.
  • nsfwjs обычно требует API endpoint URL.
  • Sightengine требует API user и API secret.

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

Влияние на публичную галерею

Публичная галерея фильтрует файлы по access mode.

Примеры:

  • Adult mode: R18-изображения могут появляться.
  • Youth mode: R18-изображения скрыты.
  • Teen mode: R16 и R18 скрыты.
  • Child mode: показываются только General-изображения.

Это влияет только на обычный публичный доступ. Админ-панель продолжает показывать все файлы.

Влияние на публичные URL файлов

Публичные URL файлов — это прямые ссылки на изображения, которые открывают посетители.

Если рейтинг файла разрешен текущим access mode, ImgBed возвращает исходное изображение.

Если рейтинг выше разрешенного уровня, обычный публичный доступ не возвращает исходное изображение. Вместо этого ImgBed возвращает настроенный blocked result или изображение-заглушку.

Пример:

  • Текущий режим — Child mode.
  • Изображение имеет рейтинг R18.
  • Посетитель открывает публичный URL напрямую.
  • ImgBed не возвращает этому посетителю исходное R18-изображение.

Ограниченное изображение файла

Администраторы, просматривающие файлы в админ-панели, этим ограничением не затрагиваются.

Влияние на Random Image API

Random image API также фильтрует пул кандидатов по access mode.

В Child mode случайные изображения выбираются только из файлов с рейтингом General.

В Youth mode случайные изображения могут быть из General, R12 и R16, но не из R18.

Так random image API не обходит ограничения публичной галереи.

Связь с правилами списков

Access mode — не единственное правило публичного доступа. Он работает вместе с allow/block list rules.

Проще говоря:

  • allowlisted-контент сначала считается публичным;
  • blocklisted-контент не может просматриваться напрямую обычными посетителями;
  • контент, которого нет ни в одном списке, затем проверяется по access mode.

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

Рекомендуемые настройки

Для публичных сайтов:

  • Включите модерацию.
  • Выберите access mode по аудитории сайта.
  • Для посетителей любого возраста используйте Child mode или Teen mode.
  • Избегайте Adult mode, если не хотите показывать взрослый контент публично.
  • Просматривайте рейтинги файлов в админ-панели и при необходимости меняйте их вручную.

Для приватных или личных сайтов:

  • Adult mode обычно подходит.
  • Включите модерацию, если она полезна.
  • Просматривайте и корректируйте рейтинги в админ-панели по необходимости.

FAQ

Исчезнут ли файлы из админ-панели после смены Access Mode?

Нет.

Access mode влияет только на обычный публичный доступ. На админ-панель он не влияет.

Почему после перехода на Child Mode в публичной галерее стало меньше изображений?

Child mode позволяет публично показывать только файлы с рейтингом General. R12, R16 и R18 фильтруются.

Могут ли публичные URL открывать adult images?

Если текущий access mode не разрешает этот рейтинг, обычные публичные URL не возвращают исходное изображение.

Может ли Random Image API вернуть ограниченные изображения?

Нет.

Random image API фильтрует кандидатов по текущему access mode.

Что будет со старыми unrated images?

Unrated-изображения не скрываются автоматически только из-за отсутствия результатов модерации. Их рейтинги можно позже изменить в админ-панели.

Released as user documentation for CloudFlare ImgBed.