Вопрос по image, internet-explorer, html – Можно ли запретить сохранение изображений с моего сайта?

11

Я ограничил возможность щелчка правой кнопкой мыши на моей веб-странице, но в IE отображаются значки «Сохранить изображение», «Печать», «Почта» и т. Д. Я хочу удалить все это. Это возможно?

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

Ваш Ответ

10   ответов
23

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

Да, можно удалить эти значки. Просто поместите следующее в<head> вашего документа.

<meta http-equiv="imagetoolbar" content="no" />

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

Я думаю, что ты ударил молотком по гвоздю! Позор мне за то, что я не прочитал внимательно. :П o.k.w
Кстати, похоже, что эта функция присутствовала только в IE6. lapo
0

ивая их, браузер кеширует их.

1

ни, потому что даже если они не могут загрузить изображение, они всегда могут сделатьСкриншот :-(

0
.show_IMAGE
{
   background-position : 0 -100px;
   background-image : url('/images/flower.png');
   background-repeat : no-repeat;width:50px;height:50px;
} 

и добавить этот класс в DIV

< div class="show_IMAGE"></ div>

Вы не можете скопировать изображение в одиночку. если вы получаете изображение из CSS.

На самом деле не правда. Если вы проверяете свойства css, вы получаете путь и можете ссылаться на него или даже просто сохранить, как при наведении курсора на ссылку изображения. Peter
5

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

Хотя это правда, это не ответ на вопрос. Возможно, ответ на заголовок темы, да, но не на реальный вопрос, все сводится к следующему: «В IE отображаются значки для сохранения изображения, печати, почты и т. Д. Я хочу удалить все это. Является ли это возможным ??" Mathias Bynens
6

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

<html>
<head>
<meta http-equiv="imagetoolbar" content="no" />
</head>

</html>

Или непосредственно применяется к изображению:

<img src="test.gif" galleryimg="no" />
3

чтобы предотвратить некоторых пользователей. Быть на 100% надежным, наверное, невозможно. Даже если вы упаковали изображения в, скажем, flash, java-апплет, это не помешает пользователям делать скриншоты.

Есть несколько пассивных альтернатив, например, используя водяные знаки, выставляя дисквалимеры / предупреждения.

Вот некоторые связанные сообщения SO:
Как отключить сохранение правой кнопкой мыши только на одном конкретном изображении
Отключите опцию «Сохранить объект как» в контекстном меню
Предотвратить Сохранить как функциональность

Проголосовал за предложение водяного знака paan
2

вы можете отключить доступ к изображению через абсолютный URL
к изображениям можно получить доступ только по относительному URL с этим кодом htaccess:

RewriteEngine on
RewriteCond %{HTTP_REFERER} !^http(s)?://(www\.)?yourdomain.com [NC]
RewriteRule \.(jpg|jpeg|png|gif)$ - [NC,F,L]

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

Но теперь не все мои изображения загружаются, я получаю запрещенный apache. имеет доступ ко всем папкам и файлам shorif2000
0

то пользователь может каким-то образом получить его.

Вы можете исследовать использование HTML5 canvas или даже (удушливых) пиксельных таблиц для визуализации на стороне клиента.

Скриншот! Там просто нет возможности обойти это :) Sampson
Да, абсолютно правильно, если данные, независимо от того, как распространяются, помещаются, всегда можно их вернуть. Jé Queue
0

Отключите функцию правого клика на вашем сайте.Отключить перетаскивание изображения на изображение, которое вы хотитеdraggable="false"

Теперь ваш сайт защищен от кражи изображений!

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

Похожие вопросы