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

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

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

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

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

Ответы [ 15 ]

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

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

Я помню тестирование ImageFreeze лет назад. Он использовал Java-апплет для извлечения и отображения изображений. Данные изображения и соединение были зашифрованы, а незашифрованное изображение не было сохранено во временной папке или даже в кэше Java.

Кроме того, апплет постоянно очищал Windows Clipbrd, поэтому Print Screen не работал.

Он работал довольно хорошо, но имел некоторые недостатки.

Помимо необходимости Java, JS, который встраивал апплет (и, возможно, сам апплет), был настроен так, чтобы не загружаться должным образом в любом браузере, который не давал доступ к windows clipbrd. Это означало, что он работал только в IE и только в Windows.

Кроме того, интервал, который апплет использовал для очистки clipbrd, мог быть превышен с очень быстрым Print Screen и ctrl + v в Gimp. Печать экрана другим способом тоже подойдет.

Наконец, Jad может декомпилировать апплет и все / большинство его файлов. Так что, если вы действительно хотите фотографии, вы можете покопаться в источнике, чтобы выяснить, как они это сделали.

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

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

Извините. Это невозможно. Все, что вы можете сделать, это сделать это неудобно, как на ладони.

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

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

Еще одна мысль, вы могли бы встроить ее во флэш-память, но опять же, они могли бы просто сделать снимок экрана.

0 голосов
/ 08 июля 2012

Я должен сказать в начале, что почти невозможно остановить изображения или текст копируются, но усложнение предотвратит большинство из пользователей, чтобы украсть контент .. В этой статье я дам проще но эффективный способ защиты изображений с помощью HTML / CSS. Мы возьмем очень простой способ для этого ... Сначала в div мы разместим изображение с заданной высотой и шириной. (Скажем, 200 х 200)

Теперь мы можем разместить другое прозрачное изображение с такой же высотой и Ширина и дать ему маржу -200. Так что это будет перекрывать фактическое изображение. И когда пользователь попытается скопировать это, он закончится с прозрачным GIF только ...

    <div style=”float: left;”>
<img src=”your-image.jpg” style=”width: 200px;height: 200px;”/>
<img src=”the-dummy-image.png” style=”border: 0px solid #000; width: 200px; height: 250px; margin-left: -200px; ” />
</div>
0 голосов
/ 22 августа 2008

Все, что вы отправляете клиенту, похоже на клиента. Вы ничего не можете с этим поделать, кроме как сделать что-то среднее между «Сорта Хард» и «Хард», чтобы сохранить изображение.

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