Как защитить изображения галереи JoomGallery

Во-первых, стоит сразу же заметить, что невозможно полностью защитить изображения, выложенные во всемирной паутине www. Даже если щелчок правой кнопкой мыши будет отключен (в настройках JoomGallery есть такая возможность), на сайте по-прежнему будет возможность загрузить изображение путем отключения JavaScript в браузере или копируя его непосредственно из кэша браузера.

А в этой статье мы изучим другие способы защиты изображений галереи JoomGallery от воровства.

Не забывайте, что доступ к просмотру или редактированию изображений можно при необходимости легко запретить для различных групп пользователей через уровни доступа Joomla. Эти части сайта и галереи будут открыты только для тех пользователей, для которых Вы сами разрешили доступ. Однако, если несанкционированный пользователь знает или догадывается о реальном пути к изображению (которые заканчиваются, как правило, на .jpg или .png), он сможет увидеть изображение в любом случае (это потому, что проверки доступа могут быть сделаны только в сценарии языка программирования PHP, а не для доставки медиа-файлов). И таким образом пользователь без проблем откроет изображение в новом окне.

В JoomGallery, кстати, очень легко решить эту проблему:

  1. Создайте файл, назовите его «.htaccess» (обратите внимание на правильное написание имени этого файла!).
  2. В этот файл, вставьте строку «deny from all«
  3. Скопируйте этот файл и загрузите его в каталог детального просмотра изображения и каталог исходного (оригинального) изображения (именно те каталоги, которые вы можете видеть на вкладке «Общие Настройки» -> «Путей и директорий» менеджер настроек по урезанным и оригинальным изображениям).
  4. Убедитесь, что опция «Использовать реальные пути» в этой же вкладке находится в положении «Нет» (это уже должно стоять по умолчанию).
  5. Таким образом, файлы .htaccess с строчкой «deny from all’ предотвращают доступ ко всем детальным и оригинальные просмотрам изображений для каждого пользователя и посетителя. Так что ваши изображения будут абсолютно защищены, но пользователям по прежнему будет дана возможность просматривать эти изображения, потому что JoomGallery выводит их через скрипт на PHP (таким образом возможна проверка доступа).

Пожалуйста, обратите внимание, что эта процедура не защитит от копирования миниатюры. Если вы хотите также защитить ваши эскизы, то вы должны переместить каталог эскизов (миниатюр) из доменной зоны. Для этого, пожалуйста, прочитайте указания, приведенные в верхней части вкладки «Пути и каталоги». Но, разработчики все же не рекомендуют защищать таким образом миниатюры изображений, потому что это замедлит работу всей галереи. Однако, вы можете использовать этот метод также к детальным и оригинальные изображениям, если вы не хотите (или не можете) использовать файл «.htaccess». Например, файлы .htaccess не могут быть использованы на серверы IIS.

Свежие новости

Загрузка…


3 комментариев на “Как защитить изображения галереи JoomGallery

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

  2. очень актуально, если Вы сами делаете уникальные фото, а не берете с открытой галереи

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *