Как защитить ссылку на файл
Как и с текстом, проблема уникальности изображений влияет на позиции сайта. И нет надёжного способа, который мог бы полностью предотвратить их хищение. Конечно, авторские права никто не отменял, но для их защиты сначала потребуется доказать авторство.
Давайте посмотрим, какие есть способы защиты и насколько они полезны. Разумеется, можно не ограничиваться одним, а применить сразу несколько.
Отключение контекстного меню
Добавление специального скрипта на сайт позволяет заблокировать вызов контекстного меню правой кнопкой мыши, в котором есть пункт «Сохранить изображение».
На самом деле этот способ легко обходится – достаточно отключить в браузере JavaScript. Также сочетанием клавиш можно открыть исходный код страницы или панель разработчика и найти ссылку на картинку. Или просто сделать скриншот.
К тому же, этот метод вызывает негативные эмоции у посетителей, ведь контекстное меню может использоваться не только для воровства контента. А любое ограничение действий способствует ухудшению поведенческих факторов.
Наложение прозрачного слоя
В этом способе поверх картинки с помощью HTML и CSS накладывается прозрачный слой такого же размера. Если попробовать сохранить изображение, то сохранится лишь этот слой.
Но это поможет только против совсем неподкованных технически людей. Более грамотные смогут найти ссылку на картинку и скачать её.
Разрезание изображений
В этом способе картинка разрезается на несколько частей. И придётся скачать их все, а потом соединить, например, в Фотошопе.
Но такой вариант создаёт больше проблем самому владельцу сайта, чем копипастерам. Ведь нужно ещё правильно разместить эти части в коде, чтобы получилось целое изображение. Опять же, можно сделать скриншот и не тратить время на пазл.
Поэтому такой метод применяется редко, особой пользы от него нет.
Защита от хотлинка
Иногда бывает так, что копируют не само изображение, а ссылку на него и вставляют на других сайтах. Но при этом загружается оно с вашего сервера, создавая нагрузку. Это называется хотлинк.
Чтобы предотвратить подобные действия, нужно добавить в файл htaccess некоторые директивы. Таким образом можно полностью запретить отображение ваших картинок на сторонних сайтах, или указать другое изображение, которое будет показываться вместо них.
Этот способ не запрещает скачивание изображений с вашего сайта.
Цифровые метки
Фотографии, сделанные цифровой камерой, даже на смартфоне, содержат в себе много дополнительной информации – параметры съёмки, модель камеры, дату и время и даже координаты места, определённые по GPS. Это и есть цифровые метки, которые сохраняются в самих файлах фотографий.
И если кто-то скачает их и разместит на своём сайте, то вы сможете без особого труда доказать своё авторство, используя эту информацию.
Водяные знаки
Надписи или логотипы, наложенные поверх картинок, бывает очень трудно убрать, особенно если фон сложный, а наложение приходится на неудобное место, которое нельзя обрезать. Так можно сделать фотографию вообще непригодной для копирования.
Это хороший способ для защиты изображений, и он не зря применяется чаще других. Но здесь нужно знать меру – водяные знаки не должны быть слишком явными и отвлекать внимание от просмотра. Небольшая, полупрозрачная надпись, вполне подойдёт.
Что делать, если ваши картинки скопировали
Если вы нашли свои изображения на чужом сайте, то можете действовать разными способами:
- Написать владельцу сайта и попросить удалить материалы или указать ссылку на первоисточник и ваше авторство.
- Если владелец на контакт не идёт, можно написать в поддержку его хостинг-провайдера – сайт могут заблокировать по жалобе, но это работает не всегда и не везде.
- Можно написать жалобу в поддержку Яндекса и Google – там сайт могут понизить в выдаче или убрать из поиска проблемную страницу. Google строго относится к нарушению авторских прав.
- Обратиться в суд, если не получилось решить вопрос мирным путём.
Вывод будет простым – нет таких способов, которые помешали бы скопировать изображение с сайта. Все перечисленные лишь усложняют этот процесс. Но есть возможность закрепить за собой авторство, а повсеместное ужесточение законов об авторском праве позволяет требовать удаления копий или компенсаций. Штрафы за это довольно большие, поэтому такие требования обычно быстро удовлетворяются. Другое дело, что на это уходит много времени и необходим постоянный мониторинг своих материалов.
Если вы с кем-нибудь делитесь ссылкой на файл или папку, можно определить, кто сможет увидеть содержимое по этой ссылке и что получатель сможет делать со ссылкой.
Обратите внимание: любой пользователь Dropbox может удалить ссылку доступа на свой файл.
Если вы делились данными не с помощью ссылки, но добавляли в папку или файл участников, читайте о том, как можно изменить их права доступа.
В этой статье рассматривается функция, доступная пользователям Dropbox Professional и Dropbox Business.Как установить пароль для ссылки доступа
-
.
- Наведите курсор на название файла и нажмите на значок предоставления доступа (прямоугольник со стрелкой вверх).
- Нажмите Настройки.
- Нажмите Ссылка для редактирования или Ссылка для просмотра в зависимости от типа ссылки, к которой необходимо добавить пароль.
- Переведите переключатель рядом с параметром Требуется пароль в положение ВКЛ.
- Введите пароль.
- Нажмите Сохранить (Save).
Чтобы установить для ссылки доступа пароль в мобильном приложении:
- Откройте мобильное приложение Dropbox.
- Нажмите на «⁝» (вертикальное многоточие на Android) или «…» (многоточие на iPhone или iPad) рядом с файлом или папкой, для которых вы хотите добавить пароль.
- Нажмите Настройки папки или Файловые настройки.
- Нажмите Управление доступом под строкой Настройки ссылок.
- Переведите переключатель Требуется пароль в положение «Включено».
- Нажмите Кто может просматривать.
- Выберите Только пользователи с паролем.
- Введите пароль.
- Нажмите Сохранить.
Пользователь, открывающий защищенную паролем ссылку, увидит эту страницу:
Когда он введет нужный пароль, отобразится обычная доступная по ссылке страница.
Как поступить, если я забуду пароль к ссылке или захочу изменить его?
Вы можете сбросить пароль от любой своей ссылки точно так же, как вы его устанавливали. Если вы забыли пароль, вам потребуется создать новый. Кроме того, вы можете в любой момент отключить ссылку. Из соображений безопасности Dropbox никогда не показывает ваши пароли.
Я пользователь аккаунта Dropbox Business. Может ли администратор моей рабочей группы управлять паролями, которые я устанавливаю?
Администраторы не могут управлять паролями для общих ссылок в рабочей группе, однако они могут сделать так, чтобы все общие ссылки работали только для участников рабочей группы.
Как установить срок действия для ссылки доступа
Чтобы установить срок действия для ссылки доступа в мобильном приложении:
- Откройте мобильное приложение Dropbox.
- Нажмите на файл, чтобы он открылся в режиме предпросмотра.
- Нажмите на значок «…» (многоточие) в правом верхнем углу.
- Нажмите Управление доступом.
- Нажмите Просмотреть настройки ссылки.
- Переведите переключатель рядом с параметром Срок действия в положение ВКЛ.
- Укажите, до какой даты ссылка будет работать. Общая ссылка перестанет работать в 23:59 указанного дня по вашему часовому поясу.
- Нажмите Готово.
Пользователи не будут видеть срок действия. Файлы и папки, для которых установлен срок действия, будет выглядеть для них так же, как и все остальные файлы и папки.
Если вы хотите изменить срок действия ссылки, выполните те же действия, чтобы изменить срок действия.
Что будет, если пользователь, с которым поделились ссылкой, откроет ее после окончания срока действия?
Я пользователь аккаунта Dropbox Business. Может ли администратор моей рабочей группы управлять сроками действия, которые я устанавливаю для ссылок?
Администраторы не могут управлять сроками действия для общих ссылок в рабочей группе, однако они могут сделать так, чтобы все общие ссылки работали только для участников рабочей группы.
Как отключить скачивание данных по ссылке доступа
Обратите внимание: если отключить скачивание данных по ссылке доступа, то пользователи не смогут скачивать содержимое соответствующей ссылки через Dropbox. Но это не значит, что пользователи не смогут сохранять содержимое другими способами.
Чтобы отключить скачивание данных по ссылке доступа в мобильном приложении:
- Откройте мобильное приложение Dropbox.
- Нажмите на файл, чтобы он открылся в режиме предпросмотра.
- Нажмите на значок «…» (многоточие) в правом верхнем углу.
- Нажмите Управление доступом.
- Нажмите Просмотреть настройки ссылки.
- Переведите выключатель рядом с параметром Отключить скачивание в положение ВКЛ.
- Нажмите Готово.
Пользователям аккаунтов Dropbox Business: как разрешить доступ к ссылкам только участникам вашей рабочей группы
Установить ограничение, чтобы доступ к данным по ссылке был только у участников вашей рабочей группы, можно в мобильном приложении:
- Откройте мобильное приложение Dropbox.
- Нажмите на файл, чтобы он открылся в режиме предпросмотра.
- Нажмите на значок «…» (многоточие) в правом верхнем углу.
- Нажмите Управление доступом.
- Нажмите Просмотреть настройки ссылки.
- Нажмите Доступ по ссылке.
- Выберите в меню Участники рабочей группы.
- Нажмите Готово.
Защита файлов на сервере от прямых ссылок (antileech)
Защита от скачивания файлов по прямым ссылкам, или как ее еще называют "антилич-защита" - задача не менее важная, чем защита остального контента сайта. Грамотно сделанная система защиты от прямых ссылок позволит разграничивать доступ к файлам разным категориям пользователей, вести подробную статистику скачиваний, скрывать истинное место размещения файлов, а также привлечет новых посетителей на ваш сайт. А то обычно получается так, что сторонние сайты публикуют прямую ссылку на файл, размещенный на вашем сервере, они получают посетителей, рейтинги, стригут купоны с рекламы, а вы получаете только счета за трафик. Справедливое разделение? Нет. В последнее время появилось огромное количество файлообменных сервисов, и на каждом из них используется своя система антилич-защиты, где-то более удачно реализованная, где-то менее. За счет этого они имеют возможность регулировать скорость отдачи файлов премиум-пользователям и халявщиками, определять лимит на скачивание по времени, поддерживать или не поддерживать докачку и т.д. В этой статье я расскажу о самом принципе построения антилич-системы, а также приведу пример простейшего, но вполне работоспособного скрипта.
Сперва начнем с изучения предмета. Посмотрим лог работы какого-нибудь менеджера закачки, который скачивает обычный файл с обычного web-сервера. Конкретно нас интересуют служебные заголовки, которые сервер отдает менеджеру закачки или браузеру:
Напишем простейший скрипт и попробуем открыть его в браузере или добавим ссылку на него в менеджер закачек:
- <?
- Header ( "HTTP/1.1 200 OK" );
- Header ( "Connection: close" );
- Header ( "Content-Type: application/octet-stream" );
- Header ( "Accept-Ranges: bytes" );
- Header ( "Content-Disposition: Attachment; filename=filename.dat" );
- Header ( "Content-Length: 50000" );
- echo str_repeat ( '!' , 50000 );
- ?>
В любом случае начнется скачивание файла filename.dat размером 50000 байт, состоящего из восклицательных знаков. Мы только что "на лету" сгенерировали файл, которого физически на сервере не существует. Таким образом мы можем генерировать "виртуальные" файлы и отдавать их пользователю. Это могут быть, например, созданные скриптами CSV-файлы, картинки, архивы, сгенерированные PDF-файлы и другой контент. Тут главное правильно указывать имя файла и размер передаваемых данных, тип рекомендуется всегда оставлять application/octet-stream. Главный недостаток этого способа в том, что не поддерживается докачка в случае обрыва соединения, но он лучше всего подходит для небольших, до нескольких сот килобайт, файлов.
Теперь немного усложним задачу и модифицируем скрипт для работы с реальными файлами. Принцип тут тот же самый, только данные будут создаваться не из воздуха, а читаться из файла. Пусть сами файлы лежат в подпапке \secret_data, а имя файла передается в качестве параметра вызова скрипта.
Ссылка на закачку в этом случае будет выглядеть примерно так:
Осталось решить последнюю проблему с поддержкой докачки. Снова посмотрим лог менеджера закачки, но на этот раз будем смотреть не ответы сервера, а запросы, передаваемые ему для продолжения закачки:
RewriteEngine on
Options +FollowSymlinks
RewriteRule ^download\/(.*)$ getfile.php?fname=$1 [L]
И ссылка преобразуется в уже знакомую нам
Options -Indexes
Deny from all
После этого даже если злоумышленник узнает имя секретной папки, то все равно не сможет ничего скачать из нее по прямым ссылкам или просмотреть ее содержимое. Вот теперь все готово для создания своего файлообменника с нужными вам опциями защиты и разграничениями прав. Не забывайте выполнять все необходимые проверки, чтобы через скрипт закачки злоумышленники не смогли совершить атаку на сервер. Также имейте в виду, что подобные системы создают нехилую нагрузку, поэтому для больших объемов данных все-таки придется обзавестись выделенным сервером.
В приложении рабочий скрипт антилича из этой статьи с настроенной структурой папок. Запускать его, естественно, надо только на локальном или удаленном web-сервере с поддержкой mod_rewrite и .htaccess
Если вы как владелец предоставляете доступ к файлу на Google Диске, который содержит конфиденциальную информацию, вы можете запретить другим пользователям делиться им, скачивать, распечатывать или копировать его, а также изменять разрешения на доступ.
Чтобы запретить предоставление доступа к файлам на общих дисках, следуйте инструкциям в этой статье.
Как запретить редакторам делиться файлами и изменять настройки доступа
Изменять настройки доступа к файлу могут его владелец и пользователи с правом на редактирование. Чтобы это право было только у вас, выполните следующие действия:
- Откройте главный экран Google Диска, Документов, Таблиц или Презентаций.
- Выберите Настройки доступа или нажмите на значок "Открыть доступ к объекту" .
- Нажмите на значок настроек в верхней части страницы.
- Снимите флажок Пользователи с правом на редактирование смогут изменять разрешения и параметры доступа.
- Нажмите Готово.
Если пользователь с уровнем доступа Редактор попытается поделиться файлом или папкой с ограниченным доступом, такому пользователю будет предоставлена возможность запросить у вас соответствующее разрешение по электронной почте. В этом случае вы сможете решить, предоставлять ли доступ к файлу. Даже если вы дадите разрешение, пользователь не сможет изменять разрешения на доступ, которые будут окрашены серым цветом и недоступны.
Как запретить скачивание, печать или копирование файлов для пользователей, у которых есть право просматривать и комментировать их
Примечание. Эти действия нельзя запретить для файлов Google Сайтов.
Пользователи с правом редактирования могут:
- предоставлять доступ другим пользователям;
- добавлять и удалять отдельных пользователей;
- копировать, распечатывать и скачивать файлы.
Примечание. Этот параметр нельзя применить ко всей папке, но вы можете настроить его для отдельных файлов в ней.
Чтобы запретить читателям и комментаторам печатать, копировать и скачивать файлы, выполните следующие действия:
Читайте также: