Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   HTML-верстка (http://www.flasher.ru/forum/forumdisplay.php?f=27)
-   -   защита от копирования (http://www.flasher.ru/forum/showthread.php?t=26529)

elenKa 31.01.2002 11:24

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

Crazy 31.01.2002 11:32

Мечты, мечты... :D

nagash 31.01.2002 11:40

можно отключить правую кнопу мыши... а вот отключить
фаил - сохранить как
не получится =(
да впринципе что такого можно написать что нужно так оберегать...?
=)

Crazy 31.01.2002 11:55

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

kolhoznik 31.01.2002 13:01

Захотят, все равно стырят, броузер ведь читает хтмл, значит и юзер тоже может прочитать :rolleyes:


Alex

Crazy 31.01.2002 13:12

О! Когениально! :)

Так что резюме таково: не хочешь чтоб стырили -- сними с сервера, запиши на дискеты, а дискеты запри в старый сундук...

elenKa 31.01.2002 13:12

да нет, я где-то видела-щелкаешь , а тебе фиг...
хотя бы чтобы видимость создать-меня попросили
говорят, видели такое где-то в сети-принт скрин делаешь, а потом в шопе-черная страница и все
а насчет того, что это все в темпе оседает, мои зказчики не знают :)

Pr0Head 31.01.2002 13:22

Цитата:

Оригинал написал(а) elenKa
а насчет того, что это все в темпе оседает, мои зказчики не знают :)
А про принт-скрин кто им рассказал? ;) :)

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

kolhoznik 31.01.2002 13:26

Ну есть например http://www.atompark.com/products/tlp.htm и http://www.anti-leech.com



Alex

Crazy 31.01.2002 13:32

Сограждане, вы ищете защиту или защиту от чайника?

Если второе -- проще всего испрользоать Flash с подгрузкой второго Movie с собственно графикой. :)

Pr0Head 31.01.2002 14:13

2 Crazy: естессно второе. Кому нужно, все равно стащит, как ты его ни защищай... :rolleyes:

Crazy 31.01.2002 14:15

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

Pr0Head 31.01.2002 14:28

Еще по второму варианту...

Можно поставить на страницу скрипт, который откроет рабочую страницу в новом окне, без заголовков, меню и пр. + запретить правую кнопку + поставить блокировку на нажатие кнопки printscreen.

Crazy 31.01.2002 14:33

Цитата:

Оригинал написал(а) Pr0Head
поставить блокировку на нажатие кнопки printscreen.
Примерчик не затруднит? :)

Pr0Head 31.01.2002 15:06

Мда... Извиняйте, погорячился.

Что больше всего удивило, что можно заблокировать ЛЮБУЮ кнопку, а событие принт-скрин как-то мимо проходит...

Crazy 31.01.2002 15:22

Лет пять назад по поводу этой проблемы некто добрый дал решение: сделать applet для динамического отображения картинок. Т.е. в каждый момент времени видна часть картинки. За счет быстрой смены отображаемых кусков -- как в кино -- человек видит всю картинку. PrintScreen ловит лажу.

Но: собственная реализация этого совета меня совсем не приколола. Однако с тех пор компы стали быстрее, так что шанс есть.

elenKa 31.01.2002 15:35

так как насчет скрипта
или ссылки?

Pr0Head 31.01.2002 16:10

Какой скрипт? Который должен PrintScreen перехватывать? Так не работает редиска... Перехватывает любую кнопку, а на PrintScreen реагирует.

странно, но...

energy@work 31.01.2002 21:12

а как насчет растянутого однопиксельного прозрачного гифа поверх картинки? От skreenshot'a не поможет но усложнит сохр. картинки на диске....

Crazy 31.01.2002 21:22

...или просто порезать картинку на слайсы. :)

Pr0Head 31.01.2002 21:49

На 480 тыс. (800х600) слайсов... пусть потом склеивают... :D

Crazy 31.01.2002 21:54

Ну зачем же так. :) На горизонтальные полоски случайной высотой в диапазоне 1-5 пикселов. :)

Еще один приятный вариант -- все слайсы кодируются в статике прозрачными однопиксельными гифами, растянутыми до нужного размера, а после загрузки JavaScript'ом подгружется реальная графика. Эффект при "сохранить веб-страницу полностью " будет презабавный... :D

[subway]design 31.01.2002 22:08

фантазии...
 
чтобы реально запретить использовать чужую картинку надо сунуть ее во Флеш, причем не обвешивать копирайтами и кнопками, а просто картинку оставить - юзер может и не будет тогда использовать принтскрин. Тогда он остасит как есть, но когда вы встретите где-нить эту флешку, вы на свой сервак закачаете файлик padlo.swf, в котором обматерите, что хотите - ведь во флешке с картинкой всегда будет loadVariables("http://domain.ru/padlo.swf",1)

© это ЦИ подсказал однажды

2elenKa

если у начальства ИЕ, то подсунь такое:

<body oncontextmenu="return false;">

там вообще сообщение (алерт) не выскакивает (это должно их обрадовать) - просто нажимаешь и ничего не всплывает. Только не забывай про view->source (вид->источник)

...но принтскрин никто не отменял...

Crazy 31.01.2002 22:11

Re: фантазии...
 
См. второе письмо этого треда... :D

Artem Brigert 04.02.2002 01:05

А что ты КаГэБэшные архивы собралась в Инет выставить чтоли? :D Откуда такая секретность?

elenKa 04.02.2002 09:42

2Artem Melnikov
да нет-фотки заповедника
заказчики бесятся-с жиру ли не знаю :)

elenKa 04.02.2002 09:44

2 Crazy
Цитата:

Еще один приятный вариант -- все слайсы кодируются в статике прозрачными однопиксельными гифами, растянутыми до нужного размера, а после загрузки JavaScript'ом подгружется реальная графика. Эффект при "сохранить веб-страницу полностью " будет презабавный...
не подскажешь, как такое сделать-я ноь в яве, а заказ уходит

Crazy 04.02.2002 17:55

Если тупо:

1. Всем картинкаи назначаешь атрибут name.
2. Пишешь набор конструкций вида: imageName.src = "/foobar.gif";

[subway]design 04.02.2002 18:35

2 Crazy: Re: фантазии...
 
Точно!
Я просто не заметил.

elenKa 04.02.2002 22:09

тупо? :)

[subway]design 04.02.2002 22:14

ну, не тупо, а просто "дубово", примитивно, ну в таком духе - ничего оригинального :)

Crazy 04.02.2002 22:50

Цитата:

Оригинал написал(а) elenKa
тупо? :)
Тупо. :) Если умнО -- нужно упросить процесс. Например, если использовать одни и те же имена для тэгов и для имен файлов, то можно завести массив имен и пробежаться по нему, отыскивая тэг по имени, добавляя к имени каталог и расзирение и присваивать в src. Код будет короче в 4-6 раз.

Можно пойти дальше -- использовать имена вида "pic1, pic2..." -- тогда не нужен и массив имен, достаточно знать количество картинок.

Ilya 05.02.2002 02:54

Hi !

Ну дык в IE выше четверки борьбу c PrintScreen довольно легко симитировать с помошью глючного яваскрипта :)
Пишем что-нибудь вроде
Код:

<html>
<head>
<title> Мимо :) </title>
<script language="JavaScript">
<!--
once = false;
function pognali () {
        if (!once) {
                ne_to = document.body.createControlRange();
                ne_to.add(document.all("natevam"));
                once = true;
        }
        ne_to.execCommand("Copy")
        timerID = setTimeout("pognali ()", 500);
}
//-->
</script>
</head>
<body onLoad="pognali ()">
<img src="toshow.gif" width="0" height="0" border=0 name="natevam">
</body>
</html>

и каждые полсекунды в буфер будет подсовываться левая картинка toshow.gif :)
Хотя конечно это опуская всякие проверки браузеров и по памяти, но вроде работать должно :)
И конечно это все несерьезно - начальство может и убедит, но реальной защиты не будет :)

Pr0Head 05.02.2002 03:06

Вот если этот вариант совместить с разрезанием картинки на несколько сотен (при желании тысяч) частей, тогда это уже интереснее получиться.

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

elenKa 05.02.2002 10:22

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

Crazy 05.02.2002 10:46

Цитата:

Оригинал написал(а) Ilya

и каждые полсекунды в буфер будет подсовываться левая картинка toshow.gif :)

1. Это зависит от настроек браузера. Ввиду потенциальной дыры рекомендуется запрещать операции с буфером обмена.

2. Буфер обмена используется не только для PrintScreen. Соответственно главный достигнутый эффект будет прост: на этот сайт перестанут ходить.

3. Кроме банального PrintScreen существуют простые и удобные средстав, пишущие образ непосредственно в файл. :) Впрочем, чайники про эти программы не знают...

Sashan 05.02.2002 11:02

А причем здесь PrintScreen, когда у браузера есть кэш.... ?
Резать картинку ? Да тогда юзеру просто надоест ждать 20 минут для загрузки данной конструкции и он больше вообще не пойдет на этот сайт.
По моему здесь просто неувязочка на уровне обычной логики.
1. Зачем зашищать публично выставленный контент ? Если это секретные картинки их не надо выставлять.
2. Ламеру они не понадобятся, а только заинтересованным лицам, а заинтересованные в 2 счета найдут кого надо, в том числе и для взлома флэша.

Crazy 05.02.2002 11:18

Внимательно перечитай весь этот тред -- и дао откроется тебе... :)


Часовой пояс GMT +4, время: 17:37.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.