Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Вёрстка веб-сайтов > Защита фотографий на сайте


Автор: butionok 19.1.2005, 01:43
Подскажите как можно защитить фотографии на сайте от копирования. Про отключение правой кнопки мыши (т.е. защита от save target as, save picture as) знаю. Но этого мало. В виндах при наведении курсора мыши на фотографию в левом верхнем углу возникают четыре кнопки, нажав которые можно сохранить или распечатать. Кто-нибудь знает как их можно отключить?
Это первая проблема. И вторая проблема: как запретить кэширование фотографий (определённых jpg файлов) т.е. чтобы их можно было посмотреть но нельзя было вынуть из Temporary Internet Files.

Если кто знает, объясните пожалуйста поподробнее и с кодом, а то я далеко непрофессионал. Желательно Javascript или если что другое, то как его можно будет встроить в html.

И пожалуйста, не надо острить про Print Screen. Я понимаю, что абсолютной защиты не бывает и при желании всегда можно найти способ и заполучить будь то фотографии или код. Просто я хочу усложнить жизнь халявщикам. Тема эта для меня актуальная. У меня уже две фотографии стащили и нагло повесили на свои сайты, естественно без всякого упоминания обо мне.

Автор: Bangladesh 19.1.2005, 03:11
это по моему убирает параметром

gallerying="no"

по моему, точно не помню. а защитить ты фотки полюбому не сможешь. т.к. можно просто указать урл на твою фотку, что моно посмотреть в коде и скачать smile


Автор: Fedor 19.1.2005, 08:59
Ты можешь поперек или под фотой выводить какой-то полупрозрачный текст об авторских правах. Это сделать можно например в фотошопе.

Автор: Gold Dragon 19.1.2005, 11:45
Защитить фотку нельзя(!) На форуме есть статьи, в которых сказано почему smile Например
Цитата(I)
т.к. можно просто указать урл на твою фотку, что моно посмотреть в коде и скачать


Автор: Caramel 19.1.2005, 12:20
Цитата(Fedor @ 19.1.2005, 08:59)
Ты можешь поперек или под фотой выводить какой-то полупрозрачный текст об авторских правах. Это сделать можно например в фотошопе.

Есть такая мулька smile Специальный фильтр который добавляет невидимую подпись к рисунку. Я обычно просто ставлю подпись отдельным слоем и не мучаюсь. А защититься до конца в любом случае не получится, здесь Дракон прав smile

Автор: Opik 19.1.2005, 14:11
Цитата
gallerying="no"

galleryimg="no" =)
Добавлено @ 14:12
А запрет кеширования:
Код
<META Http-Equiv=Cache-Control Content=no-cache>
<META Http-equiv=PRAGMA content=NO-CACHE>
<META Http-Equiv=Expires Content=0>


Код
Header("Expires: Mon, 26 Jul 1997 05:00:00 GMT");
Header("Cache-Control: no-cache, must-revalidate");
Header("Pragma: no-cache");

Автор: qaz 19.1.2005, 20:05
ещё есть скрипт который динамически добавляет на фотку watermark (то о чём говорили уже - надпись на фотке полупрозрачная) - для того что бы если 1000 фоток у тебя, то не вручную делать всё.

если не секрет - что за фотки такие ценные?

Автор: Caramel 19.1.2005, 20:24
Цитата(qaz @ 19.1.2005, 20:05)
ещё есть скрипт который динамически добавляет на фотку watermark

Рассказал бы поподробней smile

Автор: butionok 19.1.2005, 20:36
Цитата(Opr @ 19.1.2005, 14:11)
galleryimg="no" =)

Спасибо большое всем за ответы и в особенности Opr!!

galleryimg="no" работает!

А вот кеширование почему-то не работает.

<META Http-Equiv=Cache-Control Content=no-cache>
<META Http-equiv=PRAGMA content=NO-CACHE>
<META Http-Equiv=Expires Content=0>

В кеш попрежнему попадает всё, и фотки и хтмли и скрипты.

Кстати, а что вот это такое:

Header("Expires: Mon, 26 Jul 1997 05:00:00 GMT");
Header("Cache-Control: no-cache, must-revalidate");
Header("Pragma: no-cache");

лог какой-то?

Про "т.к. можно просто указать урл на твою фотку, что моно посмотреть в коде и скачать" имею представление. Это понятно. Моя задача состоит в том, чтобы хотя бы устранить простейшие способы копирования. А код будет смотреть далеко не каждый, и далеко не каждый разберётся. То, что человек вылез в интернет и лазит по сайтам вовсе не значит, что разбирается в коде. Я знаю таких, которые днями в интернете просиживают, но даже не знают как посмотреть хтмл код, не то чтобы в нём разобраться. А про скрипты и прочие более продвинутые вещи можно и не говорить.

Форум у вас хороший. Люди отзывчивые. На другом форуме мне сказали что "шкурка выделки не стоит" и закрыли тему. А я вот считаю, что нет ничего плохого в том, чтобы поставить минимальную защиту от халявщиков. И пусть халявщики решают, стоит ли шкурка выделки.


Автор: Caramel 19.1.2005, 20:38
Твое конечно дело, но действительно, что за фотки такие ценные? smile

Автор: Irokez 19.1.2005, 20:43
а если все фотки держать в папке, в которой сделать запрет обычному смертному и на сайт картинки выводить скриптом (к примеру пхп+гд) или еще извращеннее - хранить изображения в базе и генерировать тоже скриптом?

Автор: butionok 19.1.2005, 20:58
Цитата(Caramel @ 19.1.2005, 20:38)
Твое конечно дело, но действительно, что за фотки такие ценные? smile

Я тут решил сделать каталог самых разнообразных грибов smile. Благо мне нравится в лесу гулять и фотографировать. Да и камера цифровая. Помимо этого я сделал просто фотоальбом различных городов где я побывал. Ну и вообще всякие там интересные фотки и красивые пейзажи.

А в Германии немецкие администраторы нагло украли у меня все!! без разбору фотографии и выложили на институтский сайт, прямо как зеркало.

Одна до сих пор вот висит

http://www.ac.rwth-aachen.de/extern/Allgemeines/Wegweiser/wegweiser.html

Haupteingang AC/OC

Автор: butionok 19.1.2005, 21:12
Цитата(Irokez @ 19.1.2005, 20:43)
а если все фотки держать в папке, в которой сделать запрет обычному смертному и на сайт картинки выводить скриптом (к примеру пхп+гд) или еще извращеннее - хранить изображения в базе и генерировать тоже скриптом?

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

Вопрос в том, реально ли это сделать?

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

Автор: Irokez 19.1.2005, 21:17
Цитата(butionok @ 19.1.2005, 21:12)
Неплохие идеи. Хотя в первом случае "фотки держать в папке, в которой сделать запрет обычному смертному и на сайт картинки выводить скриптом (к примеру пхп+гд)" фотки, наверное, всё-равно будут попадать кеш и потом их не составит никакого труда найти и скопировать. А вот с базой это неплохо придумано.

Вопрос в том, реально ли это сделать?

запрет на кеширование можно реализовать как предложил Opr, а защиту от скачивания картинки по ее урлу - по моему предложнию, сделать это вполне реально.

Автор: butionok 19.1.2005, 21:49
Цитата(qaz @ 19.1.2005, 20:05)
ещё есть скрипт который динамически добавляет на фотку watermark (то о чём говорили уже - надпись на фотке полупрозрачная) - для того что бы если 1000 фоток у тебя, то не вручную делать всё.

если не секрет - что за фотки такие ценные?

Вопрос: а фотки, которые попадут в кеш, будут с этми watermark или без?

Автор: lovermann 19.1.2005, 22:08
Напиши письмо тому. кто украл, и попроси, чтобы сделали ссылку или написали, что картинки взяли у тебя. Скажи, что у тебя есть подтверждение твоего авторства и что ты можешь подать на них в суд. Это, конечно, будет блеф, но написать их провайдеру/хостеру ты реально можешь.

Автор: Gold Dragon 19.1.2005, 22:08
если фотка на экране, то считай что она уже сворована smile

Автор: qaz 21.1.2005, 12:00
butionok
конечно с вотермарками, ведь они генерируются на сервере, а к юзеру приходит уже сгенерированная фотка. это как с пхп примерно.

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

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)