Защитить изображения от сохранения

excel

Местный житель
Регистрация
12 Май 2013
Сообщения
154
Реакции
22
Нужна помощь знающих людей. Опишу суть проблемы:
В общем, есть некоторые фотографии, которые хотелось бы показывать некоторым людям. Нужно, чтобы фотографии были в интернете - доступны по ссылке, но чтобы их можно было посмотреть и нельзя было скачать.
Думал что-то насчет флеш галереи, но не факт, что флеш поддерживается у них. Еще думал порезать фотографии на много частей, а потом на html страницу с помощью css вывести их - но резать и в дальнейшем размещать их очень сложно.

Подсказывайте свои идеи.

p.s. вариант сохранения картинки с помощью скриншота существует, но его никак не обойти, так что можно не учитывать
 
Есть вариант кодировать картинку в base64(точно не помню) код и хранить этот код в базе данных.
 
Есть вариант кодировать картинку в base64(точно не помню) код и хранить этот код в базе данных.
если не ошибаюсь, кодировать в base можно небольшие картинки, вроде бы до 128кб
 
Как вариант - водяной знак. Но при желании, с помощью фотошопа, и его можно обойти.
 
Короче, сделал я все проще. Картинкам дал случайно сгенерированные имена, засунул в аналогичную папку. В html вставлял картинки фоном для тега <img />, а параметр src="" оставил пустым. В head запретил кэширование и прописал, что инфа обновлялась много лет назад. Если открыть картинку в новом окне, откроется главная страница. Если сохранить страницу, картинок не будет. Ах да, еще от греха подальше, отключил правую кнопку мыши и копирование. И в <noscript /> указал, чтобы включили js. И весь код зашифровал

Конечно, система не идеальная. Всегда можно заскринить, или на худой конец, на фотоаппарат снять, но мне хватит.
 
Интрересное решение!
Я сейчас вспомнил, что делал много лет тоже защиту, но с СимЛинками.
Если пользователь обращался за конкретным файлом, то создавался временный симлинк во внешнем каталоге, с длинным именем.
Время жизни симлинка - немколько часов. Можно было ещё прикрутить крон для доп. очистки
 
Интрересное решение!
Я сейчас вспомнил, что делал много лет тоже защиту, но с СимЛинками.
Если пользователь обращался за конкретным файлом, то создавался временный симлинк во внешнем каталоге, с длинным именем.
Время жизни симлинка - немколько часов. Можно было ещё прикрутить крон для доп. очистки
Ну в плане веб-разработки - это извращение :)
А если симлинками делать, разве нельзя получить файл до удаления линка?
 
На тот момент это было решение для больших видео файлов. Точнее сами они хранились вне прямого доступа, а симлинк создавались во временных категориях, закрытых для прямного просмотра.
До удаления - можно, только надо попасть в точное имя папки и файла(названия как-то шифровались), что почти невозможно :)
 
можно нанести много водяных знаков
 
Друзья, аппну тему так как вопрос так и остался без ответа.

смотрите пример
Код:
https://www.nevesta.info/users/935404/

я даже через редактор (f12, вкладка Elements) кода не смог найти путь к картинке, буду честен, все же через (f12, вкладка Network) нашел картинку и скачал, но так глубоко рядовой юзер не будет погружаться.

Подскажите js библиотеку или прием, что бы реализовать подобную защиту от скачивания.

Заранее спасибо)
 
Назад
Сверху