Консультация № 109678
16.11.2007, 12:35
0.00 руб.
0 3 3
Как защититься от скачивания графического файлв со страницы html,
имеется ввиду когда нажимаешь правую клавишу мыши, то в контектсном меню есть пункт сохранить как...,
надо чтоб он был недоступен
Извините если вопрос был задан не на том форум

Обсуждение

Неизвестный
16.11.2007, 13:42
общий
это ответ
Здравствуйте, Хохлов Александр Александрович!

Никак.

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

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

С уважением,
Антон Цепковский.
Неизвестный
16.11.2007, 14:52
общий
это ответ
Здравствуйте, Хохлов Александр Александрович!
На сколько я знаю существует несколько методов защиты изображений от того, чтоб их могли сохранить.
Если вы хотите защитить свои авторские права:
1) Уменьшение размеров и качества изображения, до приемлимого уровня.
2) Нанесения водяного знака или просто текста с вашим (с)
Дело в том что нет способа полностью избежать копирования вашего изображения.
Можно не дать сохранить изображение людям которые не очень разбираются в технической стороне дела. Но посмотрев исходный код недоброжелателю всё равно удасться завладеть картинкой.
От ламеров помогает следующие:
3) Можно установить изображение не как IMG, а как бэкграунд для какого либо элемента. DIV или TD, например.
4) Использовать программу типа splitz (из описания: Если хотите порезать ваш графический файл на кусочки, эта программа для Вас.). Она режет ваш файл на множество кусочков и выдает html код для вставки на страницу.
5) Существует, или можно написать javascript код, которые по нажатию правой кнопки будет блокировать выпадение меню. Но во многих браузерах можно отключить обработку событий по нажатию правой кнопки мыши, или вообще отключить javascript. Об этом варианте подробнее не буду, имхо считаю его совершенно неграмотным, и со стороны хорошего тона недопустимым....
Лучшие способы из описаных это 2ой, 3ий и 4ый(в зависимости от целевой аудитории, как говорится), для особой надежности можно их комбинировать.
Неизвестный
16.11.2007, 18:00
общий
это ответ
Здравствуйте Александр!

Защитить на 100% страницу невозможно. Все что загружается в браузер можно сохранить на локальном диске. В качестве альтернативы можно использовать скрипт отключения правой кнопки мыши. Изменение значения параметра <B>(event.button == 2)</B> с <B>2</B> на <B>1</B> отключает левую кнопку мыши.

А вот и сам скрипт:
<B>
<script language=JavaScript>
<!--
/*Здесь Вы вводите свой текст, который будет отображен в окне*/
var message="Эта кнопка отключена!";
function click(e) {
if (document.all) {
if (event.button == 2) {
alert(message);
return false;
}
}
if (document.layers) {
if (e.which == 3) {
alert(message);
return false;
}
}
}
if (document.layers) {
document.captureEvents(Event.MOUSEDOWN);
}
document.onmousedown=click;
// -->
</script>
</B>
Вы можете использовать элемент <B>\n</B> в тексте переменной <B>message</B> для переноса текста на другую строку и элемент <B>"</B> - для отображения кавычек (<B>"Пример"</B>).

Удачи!
Форма ответа