|
|
|
| Здравствуйте!
Можно ли защитить сайт от копирования? Например, отключение контектного меню, функции ПРАВКА-КОПИРОВАТЬ, ФАЙЛ-СОХРАНИТЬ КАК, ВИД-ПРОСМОТР КОДА... и т. д. | |
|
|
|
|
|
|
|
для: werwerwer
(11.04.2005 в 21:42)
| | По-моему никто не будет копировать сайт вручную....
Я бы написал, грубо говоря....
<?php
$f = fopen("http://www.sajt-s-otklyuchennym-menyu-sohranit.ru/index.php","r");
while(!feof($f)) $content .= fread($f,4096);
fclose($f);
$fc = fopen("c:/content.htm","w");
fwrite($fc,$content);
fclose($fc);
?>
| и контент сайта в файле c:/content.htm =)) | |
|
|
|
|
автор: Anara (15.09.2005 в 15:35) |
|
|
для: Sfinks
(11.04.2005 в 21:53)
| | Здравствуйте, автор кода. Прочитав Ваш код, мне захотелось также отключить меню, но почему-то выскакивает сообщение следующего вида:
Warning: fopen(http://nnn/): failed to open stream: HTTP request failed! bМ1ЗАVw in y:\home\nnn\www\index.php on line 27
Fatal error: Maximum execution time of 30 seconds exceeded in y:\home\nnn\www\index.php on line 27
Подскажите что делать, чтобы скрипт наконец-то заработал. Заранее спасибо. | |
|
|
|
|
|
|
|
для: werwerwer
(11.04.2005 в 21:42)
| | Вообще говоря нет, так как для того, чтобы просмотреть страницу, пользователь должен загрузить её на свою машину, где он полновластный хозяин и получить может всё что угодно. Но различными приёмами можно отравить жизнь пытливому пользователю или вообще отбить желание связываться с вашей страницей.
http://www.softtime.ru/forum/read.php?id_forum=4&id_theme=1978
http://www.softtime.ru/forum/read.php?id_forum=4&id_theme=1864
http://www.softtime.ru/forum/read.php?id_forum=4&id_theme=813 | |
|
|
|
|
автор: Никоза (12.04.2005 в 06:56) |
|
|
для: cheops
(11.04.2005 в 22:31)
| | Где-то я слышал о таком хорошем способе - использовать фрейм. Т.е. сверху узенький фрейм, и скопируется только он, а страница останется..
Кто-то недавно мимоходом упоминал об этом на форуме.
А защитить рисунок от кражи вот так можно - делаешь таблицу, и вставляешь туда рисунок - как фон. А сверху прямо на него помещаешь уже другой рисунок - просто прозрачный гиф, не имеющий никакого изображения. Если кто-то попытается скопировать - он скопирует этот прозрачный гиф, который сверху. | |
|
|
|
|
|
|
|
для: Никоза
(12.04.2005 в 06:56)
| | Да вы забываете о изобретательности пользователей, я например могу воспользоваться PrintScreen так что ни какая зашита не поможет. Что касается накрытия и фреймов, то я всегда анализирую код и нахожу точный адрес фотки :-) Так что если пользователь разбирается в HTML ив в PHP то нифига не сможете сделать :-) | |
|
|
|
|
|
|
|
для: Никоза
(12.04.2005 в 06:56)
| | Картинку никак защитить нельзя. Если ты видишь ее на экране, значит браузер ее уже закачал и она на твоем компе в темпах лежит. Найти ее там дело техники или программы CashExplorer ^-)) | |
|
|
|
|
автор: Никоза (12.04.2005 в 14:32) |
|
|
для: XPraptor
(12.04.2005 в 12:42)
| | Вы, конечно, правы.
Просто сейчас даже дилетант знает, что нужно отключить ява-скрипт.
И тогда, (или если он захочет просто перетащить картинку), он её не достанет.
Махнёт ркой.
А если он такой же подкованный, как жители нашего форума - тогда конечно всё это наивно. Тогда поможет только шифрование файла целиком. | |
|
|
|
|
|
|
|
для: Никоза
(12.04.2005 в 14:32)
| | Это точно =) "Чайнику" не понадобиться код вашей страницы =)) | |
|
|
|
|
|
|
|
для: werwerwer
(11.04.2005 в 21:42)
| | Отключение правой кнопки мыши
<script language=JavaScript>
<!--
var message="Правая кнопка мыши отключена!"; // Здесь введите свою надпись, которая появится в окне предупреждения
function click(e) {
if (document.all) {
if (event.button == 2) { // Чтобы отключить левую кнопку поставьте цифру 1
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>
| ....так, содрал где-то.... =)) | |
|
|
|
|
|
|
|
для: Sfinks
(14.04.2005 в 03:31)
| | Так будет короче:
<script language=JavaScript>
function click() {
event.cancelBubble = true;
event.returnValue = false;
alert("Извините, HTML код, скрыт!");
}
document.oncontextmenu = click;
</script>
|
, Алерт можно отключить, тогда вообще ничего не произойдет, а для отключающих скрипт есть инструкция: | |
|
|
|
|
|
|
|
для: $OMEGA
(16.04.2005 в 11:35)
| | и сколько лет этой теме ? :))) | |
|
|
|