Запрет посетителю сохранить изображение с моего сайта - PullRequest
4 голосов
/ 22 августа 2008

Каковы эффективные стратегии предотвращения использования моих проприетарных изображений?

Я говорю о сохранении их, прямых ссылках на них и т. Д. *

В настоящее время у меня есть водяной знак на изображении, но я бы не хотел.

Платформа .NET предпочтительна, но если есть стратегия на другой платформе, которая интегрируется с моим существующим приложением, это будет бонусом.

Ответы [ 15 ]

30 голосов
/ 22 августа 2008

Невозможно сделать загрузку "невозможной". Когда пользователь заходит на ваш сайт, вы отправляете ему фотографии. У пользователя будет копия этого изображения в кэше браузера, и он сможет получить к нему доступ даже после того, как покинет сайт (конечно, в зависимости от браузера). Ваш единственный реальный вариант - пометить их водяными знаками: O

13 голосов
/ 22 августа 2008

Response.WriteBinary (), встроенная вспышка, JavaScript-хаки, скрытые div.

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

Итак, что вы действительно должны учитывать, какова будет конечная цель этого действия. Предотвратить пиратство? Если крупный и негабаритный водяной знак не в вашем стиле, вы всегда можете встроить скрытые данные (в Apress была статья, которая выглядела многообещающе по цифровая стеганография ) в изображениях, чтобы потом идентифицировать их как свои собственные. Вы можете предлагать только изображения пониженного или низкого качества.

Flickr использует прозрачный слой GIF поверх изображения, поэтому, если вы не вошли в систему и не нажали правую кнопку мыши, вы получите их удивительные spaceball.gif . Но ничто не может помешать скриншоту, кроме ну, просто не предлагая картинку.

Если бы музыкальная индустрия могла заставить вас слушать всю вашу музыку без копирования или владения файлами, они бы это сделали. Если бы телевидение могло транслироваться и быть уверенным, что никто не сможет сохранить копию актеров, они, вероятно, тоже. Это неудачная часть обмена СМИ с общественностью. Действительно хороший вопрос здесь - как вы можете защитить свой материал, не мешая респектабельным пользователям потреблять ваши изображения. Наденьте слишком много защиты, и никто не пойдет на ваш сайт / не будет использовать ваше программное обеспечение (лично, если вы попытаетесь отключить мою мышь, я сразу же перейду от хорошего пользователя к плохому).

13 голосов
/ 22 августа 2008

Вы можете встроить каждое изображение во флэш-приложение, тогда браузер не будет знать, как «сохранить» изображение, и не сохранит сырой jpg в папке кеша. Они могли бы просто нажать клавишу экрана печати, чтобы получить копию изображения, но этого, вероятно, будет достаточно, чтобы остановить большинство посетителей.

4 голосов
/ 17 февраля 2011

Я полагаю, что я мог бы также положить свои два цента.

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

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

Единственный способ преодолеть проблему с водяным знаком - использовать инструменты Photoshop для удаления водяного знака. На данный момент, я думаю, что большинство людей просто сдались бы и заплатили бы вам за ваш контент или, по крайней мере, пошли бы на кого-то другого.

4 голосов
/ 22 августа 2008

использование JavaScript для переопределения события click является наиболее распространенным из всех, что я видел ...

см .: http://pubs.logicalexpressions.com/pub0009/LPMArticle.asp?ID=41

3 голосов
/ 22 августа 2008

Это просто невозможно. Есть всегда кнопка PrintScreen.

Все, что отображается, может быть захвачено.

3 голосов
/ 22 августа 2008

Краткий ответ: вы не можете. Все, что вы показываете пользователю, будет им доступно. Вы можете сделать это водяным знаком, размыть его или предложить версию в низком разрешении, но суть в том, что любые изображения, отображаемые в браузере пользователя, будут им каким-то образом доступны.

2 голосов
/ 03 апреля 2009

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

Но, как все говорили, если они это видят, они могут его схватить.

2 голосов
/ 22 августа 2008

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

2 голосов
/ 22 августа 2008

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...