Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

HTML+CSS+JavaScript

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Защита изображения от копирования
 
 автор: dimon   (06.07.2007 в 12:35)   письмо автору
 
 

Всем, здрасте!

Я себе придумал задачку для сайта. Немного предыстории: несколько дней вырезал фоны из высококачественных фоток оборудования нашей компании. Таких фоток на сайтах конкурентов нет (и, надеюсь, не будет :)). при нажатии на маленькую картину, всплывает окошко с большим изображением. При клике на картику окно закрывается. Теперь я хочу фотки защитить, хоть как-то (понятно, что на 100% нифига не получиться). В IE маленьким кодом Ява запретить правый клик знаю как, это одна возможность, но у меня есть другие идеи, но не хватает знаний программирования для их реализации (я абсолютный новичок в программировании вообще). Кстати, почитал несколько тем, и не совсем понял, как можно натянуть прозрачный gif на изображение. Видел такое на других сайтах, но не понимаю, как это делается. Если кто объяснит, буду премного благодарен! :)
Обратно к теме:
Например, если в Java можно заставить браузер выдавать окошко с "ошибкой" типа "Вы нажали на правую кнопку мышки", то наверное, можно его заставить закрывать окошко с изображением? или нет? Еще на форуме прочел про контроль клавиши Ctrl. Как это сделать?
Да и ведь вообще можно сделать так, что при абсолютно любом действии, кроме движения мышкой, окно закрывалось, с помощью того же window.close()?
Если кто может, подскажите, плиз! списаибо!

   
 
 автор: Lelik   (06.07.2007 в 12:59)   письмо автору
 
   для: dimon   (06.07.2007 в 12:35)
 

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

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

<img src="путь к прозрачному гифу" 
style="background:url(путь к необходимому рисунку) 0 0 no-repeat; 
width:ширина необходимого рисунка в пикселах; 
height:высота необходимого рисунка в пикселах"/>


в Java врядле получится «заставить браузер выдавать окошко с "ошибкой"», а в JavaScript-е получится, но смысла не имеет (имеется ввиду ситуация с защитой нажатия правой кнопки), попробуйте в браузере Mozilla FireFox нажать сочетание клавиш ctrl+u, думаю, что все станет понятно.

«Да и ведь вообще можно сделать так, что при абсолютно любом действии, кроме движения мышкой, окно закрывалось, с помощью того же window.close()?»
окно можно закрывать и на событие движение мышкой

   
 
 автор: dimon   (06.07.2007 в 13:18)   письмо автору
 
   для: Lelik   (06.07.2007 в 12:59)
 

Спасибо за инструкции по празрачным Gif-ам ...

ФФ какой-то устойчивый к JavaScript-у (кстати, извиняюсь за ошибку в терминологии - молодость :)): в IE получилось закрывать окошко при нажатии на правую кнопку мыши, а в ФФ - нет.

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

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

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

   
 
 автор: Valick   (06.07.2007 в 13:35)   письмо автору
 
   для: dimon   (06.07.2007 в 13:18)
 

исключить все методы копирования рисунка, кроме как найти его на локальном диске в temp

А смысл? Тому кому нужен ваш фон смымрит его в любом случае, всем остальным (а их гораздо больше) это доставит массу неудобств.

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

   
 
 автор: Lelik   (06.07.2007 в 13:39)   письмо автору
 
   для: dimon   (06.07.2007 в 13:18)
 

«А смысл? Тому кому нужен ваш фон смымрит его в любом случае, всем остальным (а их гораздо больше) это доставит массу неудобств.»
+1

«Понимаю, что это может быть бред новичка, но ... все равное прошу о помощи и о совете и людей знающих :)»
совет такой: над этой хренью не заморачевайтесь. ведь есть кнопка на клавиатуре Print\Screen и Photoshop почти у всех кто ваш фон захочет себе на пользу использовать ;)

   
 
 автор: dimon   (06.07.2007 в 14:19)   письмо автору
 
   для: Lelik   (06.07.2007 в 13:39)
 

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

@Lelik
"совет такой: над этой хренью не заморачевайтесь. ведь есть кнопка на клавиатуре Print\Screen и Photoshop почти у всех кто ваш фон захочет себе на пользу использовать ;)"

но, в порядке бреда :) ведь и у клавиши PrintScreen есть свой KeyCode (я полагаю), и при нажатии окошко просто закроется. У меня сейчас прост интерес к этому всему проснулся.

@Valick
"А смысл? Тому кому нужен ваш фон смымрит его в любом случае, всем остальным (а их гораздо больше) это доставит массу неудобств."

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

@Valick
"Представляете пишет Рафаэль картину и думает как бы её защитить от копирования...."

Сравнение с Рафаэлем мне льстит )))))

спасибо всем ответившим, которые образумили меня и избавили от выбрасывание n часов времени на ветер! )))

   
 
 автор: localGhost   (06.07.2007 в 14:41)   письмо автору
 
   для: dimon   (06.07.2007 в 14:19)
 

А если использовать флэш? подгружающий нужное изображение... тогда единственный способ скопировать - это остается принт-скрин

   
 
 автор: dimon   (06.07.2007 в 14:52)   письмо автору
 
   для: localGhost   (06.07.2007 в 14:41)
 

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

   
 
 автор: Lelik   (06.07.2007 в 15:13)   письмо автору
 
   для: dimon   (06.07.2007 в 14:19)
 

«но, в порядке бреда :) ведь и у клавиши PrintScreen есть свой KeyCode (я полагаю), и при нажатии окошко просто закроется. У меня сейчас прост интерес к этому всему проснулся.»
есть в каждом браузере волшебное свойство — отключить джаваскрипт и алесгут, приехали, нажимаю какие угодно клавиши и щелкаю второй кнопкой мыши ;)

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

   
 
 автор: dimon   (06.07.2007 в 15:39)   письмо автору
 
   для: Lelik   (06.07.2007 в 15:13)
 

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

   
 
 автор: elenaki   (08.07.2007 в 15:59)   письмо автору
 
   для: dimon   (06.07.2007 в 15:39)
 

кстати, иногда из Флаша даже удобнее тырить картинки. там можно увеличить ее без потери
качества (если она векторная) и сделать тот же PrintScreen...

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования