|
|
|
| На сайте есть читальный зал, по правилам которого "выносить литературу запрещается". Было бы хорошо во исполнения этого правила поставить на странице какой-нибудь код для того, чтобы с неё нельзя было скопировать текст и её саму нельзя было бы сохранить (скачать с сайта).
Такое возможно? | |
|
|
|
|
|
|
|
для: Владимир55
(06.03.2006 в 11:17)
| | Невозможно...
При попадении на компьютер юзера информации закрыть доступ к копированию уже невозможно.
На жаль... | |
|
|
|
|
|
|
|
для: Андрюха.
(06.03.2006 в 12:10)
| | Почему это возможно!
Я видел где-то такой сайт, 5 минут мучений и я все же посмотрел HTML код страницы и скопировал текст от туда.
Жалко, но я не помню ссылку на этот сайт.
Код JS действительно хорошо, только увесист(100Kb)!!! | |
|
|
|
|
|
|
|
для: Artemy
(06.03.2006 в 12:41)
| | и у 10(!) процентов пользователей отключен. | |
|
|
|
|
|
|
|
для: Loki
(06.03.2006 в 13:02)
| | Согласен.
Есть еще один вариант защиты теста и изображений от несанкционированного копирования, это покрывать страницу прозрачным гифом. Правда защищает только от дурака! | |
|
|
|
|
|
|
|
для: Artemy
(06.03.2006 в 13:08)
| | Может 100 процентной защиты и не обязательно добиваться, ведь речь не идет о коммерческой тайне. Но я вот видел сайт, в котором при попытке выделить текст (щелкаешь правой кнопкой) возникает надпись: "Копирование запрещено".
А при попытке "Сохранить файл как" пишет, что сохранение невозможно и запоминает файл объёмом 10 байт.
Собственно, мне бы и этого хватило!
Вот как это сделать? | |
|
|
|
|
|
|
|
для: Владимир55
(06.03.2006 в 13:18)
| | Я думаю делать этого не нужно, проще найти такой скрипт!
Вот ссылочка, скрипты на выбор!
http://scriptic.ru/guarding/index.shtml | |
|
|
|
|
|
|
|
для: Владимир55
(06.03.2006 в 13:18)
| | запрет клика на правой кнопке и запрет нажатия ctrl+c:
<html>
<head>
<title>Untitled</title>
<SCRIPT LANGUAGE="Javascript"><!--
var isNS = (navigator.appName == "Netscape") ? 1 : 0;
var EnableRightClick = 0;
function alt(mes) {
alert(mes);
}
if(isNS)
document.captureEvents(Event.MOUSEDOWN||Event.MOUSEUP);
function mischandler(){
if(EnableRightClick==1){ return true; }
else {return false; }
}
function mousehandler(e){
if(EnableRightClick==1){ return true; }
var myevent = (isNS) ? e : event;
var eventbutton = (isNS) ? myevent.which : myevent.button;
if((eventbutton==2)||(eventbutton==3)) return false;
}
function keyhandler(e) {
var myevent = (isNS) ? e : window.event;
if (myevent.keyCode==96)
EnableRightClick = 1;
return;
}
document.oncontextmenu = mischandler;
document.onkeypress = keyhandler;
document.onmousedown = mousehandler;
document.onmouseup = mousehandler;
//-->
</script>
</head>
<BODY onkeydown="if(event.keyCode==67)alt('no copy!')">
vcnbsdngzsfkjg<br>
ndzfjlgfdgfbbz<br>
df<br>
xdf<br>
xfgxzfzxfg
hjkjhkjk
<img src=demo.jpg>
</body>
</html>
|
как сделать, чтоб не сохранял весь файл, не знаю :( (кроме как выключить еще и верхнюю панель с кнопками) | |
|
|
|
|
|
|
|
для: elenaki
(06.03.2006 в 13:29)
| | А если отключить JS то скрипт перестает работать?
Кстати, недавно обратил внимание: Опера позволяет разворачивать верхнее меню даже если это запрещено скриптом. | |
|
|
|
|
|
|
|
для: Loki
(06.03.2006 в 13:46)
| | Тогда прозрачный гиф! | |
|
|
|
|
|
|
|
для: Artemy
(06.03.2006 в 13:48)
| | Прозрачный гиф - это круто! Вот только бы понять, что это такое! | |
|
|
|
|
|
|
|
для: Владимир55
(06.03.2006 в 15:22)
| | Создается, например в фотошопе, картиночка размером 1х1 пиксель с прозрачным фоном.
Далее страница покрывается <div> слоем , т.е. <div style="Z-INDEX: 100; LEFT: 100px; POSITION: absolute; TOP: 50px"><img src="space.gif" width="600" height="600" border="0">. Вставить этот код сразу после тэга <body>.
Далее наведя на эту область страницы не удасться скопировать текст. | |
|
|
|
|
|
|
|
для: Artemy
(06.03.2006 в 15:38)
| | Аж дух захватило!
Попробую...
Спасибо! | |
|
|
|
|
|
|
|
для: Владимир55
(06.03.2006 в 15:50)
| | сильно не обольщайтесь. текст всегда можно вытянуть... | |
|
|
|
|
|
|
|
для: elenaki
(06.03.2006 в 16:55)
| | вроде можно кодировать исходник в хтмл... чтобы он был в байт-кодах... | |
|
|
|
|
|
|
|
для: runtime
(06.03.2006 в 17:00)
| | А можно и раскодиравать! | |
|
|
|
|
|
|
|
для: Artemy
(06.03.2006 в 17:13)
| | как мед-так и ложку )) давайте при помощи функции crypt код выводить - никто не раскодирует ))
а если серьезно - все зависит от того наскоко человек захочет добратса до исходника...полностью защитить код невозможно | |
|
|
|
|
|
|
|
для: runtime
(06.03.2006 в 17:18)
| | На этом форуме уже не однократно говорили, что защитить содержание страницы не возможно.
Можно лишь усложнить жизнь "захватчику". | |
|
|
|