Добро пожаловать! Это — архивная версия форумов на «Хакер.Ru». Она работает в режиме read-only.
 

Страницы с запретом на копирование

Пользователи, просматривающие топик: none

Зашли как: Guest
Все форумы >> [Веб-программинг] >> Страницы с запретом на копирование
Имя
Сообщение << Старые топики   Новые топики >>
Страницы с запретом на копирование - 2006-12-30 02:50:44.663333   
Sandjuro

Сообщений: 96
Оценки: 0
Присоединился: 2005-10-22 00:39:33
Вобщем нужно что бы на страницы я выложил фото но копировать его нельзя было, когда то на сайте встретил такое (вроди сайт дельфина был)
+ видел на одном сайте (не флеш) при навидение мышк на картинку энтер страница плавно (именно плавно) меняла цвет! про простую смена цвета страницы при навидение мышкой я знаю.
Post #: 1
RE: Страницы с запретом на копирование - 2006-12-30 08:09:19.376666   
Net_FOX

Сообщений: 126
Оценки: 0
Присоединился: 2005-01-24 16:25:37
Насчет невозможности копировать фото я сейчас посмотрю… сам видел на сайте www.drive.ru
Post #: 2
RE: Страницы с запретом на копирование - 2006-12-30 09:26:31.106666   
Net_FOX

Сообщений: 126
Оценки: 0
Присоединился: 2005-01-24 16:25:37
Итак как я ренее говорил я пошел на сайт www.drive.ru   и раскопал их код, далее приведен код которым они запрелили копирование своих имейджесов с браузера (но ничто не мешает залесть внутрь кода, но об этом чуть позже…) Итак код сайта Drive.RU

HTML Код:
quote:


&lt;div style="position: relative; width: 480px"&gt;
&lt;table width="480" height="324" cellspacing="0" cellpadding="0" style="position: absolute; color: #F0F0F0"&gt;&lt;tr&gt;
&lt;td style="padding: 10px 10px;" align="left" valign="top"&gt;
Chrysler Nassau опирается на&amp;nbsp;очень внушительные &lt;nobr&gt;10-спицевые&lt;/nobr&gt; &lt;nobr&gt;22-дюймовые&lt;/nobr&gt; колёса.
&lt;/td&gt;
&lt;/tr&gt;&lt;/table&gt;
&lt;img src="HPIM6680.JPG" lowsrc="HPIM6680.JPG" width="480" height="324"&gt;
&lt;/div&gt;


Немного подкорректировать данный код и все будет нормально ;-)
А теперь как нам предотвратить копирование пути к изображению:
Можно использовать специальный фаил который будет генерировать изображение, к примеру Класс Resize
http://segmenta.mirrors.phpclasses.org/browse/file/12978.html
Правда немного его модифицировав:
Код оригинал:
quote:

&lt;?php
//a resize script
$width=(isset($_GET['w']))?$_GET['w']:0;
$height=(isset($_GET['h']))?$_GET['h']:0;
$ffile=(isset($_GET['f']))?$_GET['f']:"";

// Content type
header('(anti-spam-content-type:) image/jpeg');

// Get new dimensions
list($widthorig, $heightorig) = getimagesize($ffile);
if(!$width &amp;&amp; !height){
$width=$widthorig;
$height=$heightorig;
}
if($width &amp;&amp; !$height){
$width=($width &gt; $widthorig) ? $widthorig : $width;
$height =($width &gt; $widthorig) ? $heightorig : ($heightorig / $widthorig) * $width;
}
if($height &amp;&amp; !$width){
$height=($height &gt; $heightorig) ? $heightorig : $height;
$width = ($height &gt; $heightorig) ? $widthorig : ($widthorig / $heightorig) * $height;
}
&nbsp; $extn=explode(".",$ffile);
&nbsp; $i=count($extn);
&nbsp; $ext=strtolower($extn[$i-1]);

// Resample
$imagep = imagecreatetruecolor($width, $height);
&nbsp; if($ext=="jpg")$image=imagecreatefromjpeg($ffile);
&nbsp; if($ext=="png")$image=imagecreatefrompng($ffile);
&nbsp; if($ext=="gif")$image=imagecreatefromgif($ffile);
imagecopyresampled($imagep, $image, 0, 0, 0, 0, $width, $height, $widthorig, $heightorig);

// Output
imagejpeg($imagep, null, 100);
?&gt;

Модифицированный код:
quote:

&lt;?php
//a resize script

if (!isset($HTTP_REFERER) || ($HTTP_REFERER == '')){
&nbsp;&nbsp;&nbsp; print 'test';
&nbsp;&nbsp;&nbsp; exit;
}

$width=(isset($_GET['w']))?$_GET['w']:0;
$height=(isset($_GET['h']))?$_GET['h']:0;

$sql&nbsp;&nbsp;&nbsp; =&nbsp;&nbsp;&nbsp; mysql_query("SELECT * FROM images WHERE id='".$_GET['f']."'");//$_GET['f'] в данном случае служит как номер изображения в базе
$res&nbsp;&nbsp;&nbsp; =&nbsp;&nbsp;&nbsp; mysql_fetch_array($sql);
$ffile&nbsp;&nbsp;&nbsp; =&nbsp;&nbsp;&nbsp; $res['images'];

// Content type
header('(anti-spam-content-type:) image/jpeg');

//Далее как в оригинале

Такой модифицированный код 1-е не покажет имя файла который вы вызываете и предотвратит вызов этого файла напрямую (я долго не работал но еще можно немножко доработать чтобы resize.php вызывался только из одного файла)

И вот конечный вид HTML кода:
quote:


&lt;div style="position: relative; width: 480px"&gt;
&lt;table width="480" height="324" cellspacing="0" cellpadding="0" style="position: absolute; color: #F0F0F0"&gt;&lt;tr&gt;
&lt;td style="padding: 10px 10px;" align="left" valign="top"&gt;
Тут некоторый текст, к примеру описание
&lt;/td&gt;
&lt;/tr&gt;&lt;/table&gt;
&lt;img src="resize.php?f=1" width="480" height="324"&gt;
&lt;/div&gt;


И после этого я знаю только один способ скопировать изображение - Скриншот и ручками вырезать изображение =)
Post #: 3
RE: Страницы с запретом на копирование - 2006-12-30 14:26:08.440000   
ВИТАХА

Сообщений: 1017
Оценки: 0
Присоединился: 2006-12-27 00:18:16.020000
На сколько мне помнится я видел где то простенький яваскрипт который делает невозможным копирование картинки если увижу то дам ссылку или сброшу код…
Post #: 4
RE: Страницы с запретом на копирование - 2006-12-30 15:39:41.780000   
ANTIDEMON

Сообщений: 94
Оценки: 0
Присоединился: 2006-11-25 21:31:49.996666
Кстати… насчёт скопирывания…
Разве фото не остаётса в кеше? и просто взять и вытащить с кеша?
я так с флешками делал на http://teachpro.ru/course.aspx?idc=15105
Post #: 5
RE: Страницы с запретом на копирование - 2006-12-30 17:21:17.826666   
Sandjuro

Сообщений: 96
Оценки: 0
Присоединился: 2005-10-22 00:39:33
quote:

ORIGINAL: ANTIDEMON

Кстати… насчёт скопирывания…
Разве фото не остаётса в кеше? и просто взять и вытащить с кеша?
я так с флешками делал на http://teachpro.ru/course.aspx?idc=15105
Ну вобще есть способы копирование в кеш + мне это не нужно
Post #: 6
RE: Страницы с запретом на копирование - 2006-12-30 17:24:19.110000   
Sandjuro

Сообщений: 96
Оценки: 0
Присоединился: 2005-10-22 00:39:33
quote:

ORIGINAL: Net_FOX

Насчет невозможности копировать фото я сейчас посмотрю… сам видел на сайте www.drive.ru
Спасибо
Post #: 7
RE: Страницы с запретом на копирование - 2007-01-03 02:24:52.710000   
NightmareZz

Сообщений: 1087
Оценки: 0
Присоединился: 2006-10-15 11:16:16.833333
Нет надёжного способа защитить фото от копирования.
Post #: 8
RE: Страницы с запретом на копирование - 2007-01-03 08:28:54.950000   
Net_FOX

Сообщений: 126
Оценки: 0
Присоединился: 2005-01-24 16:25:37
Все что можно сделать я уже показал… а далее будет идти - копирование в кеш, снимки экрана и т.д. и т.п.
И самое основное что еще можно сделать - наложение скриптом водяных знаков на картинки =)
Post #: 9
RE: Страницы с запретом на копирование - 2007-01-11 00:23:15.663333   
Unlockmenow

Сообщений: 24
Оценки: 0
Присоединился: 2006-08-27 02:54:41
Что картинка, что текст - один хрен:
printscreen, photoshop и finereader :)
Post #: 10
Страниц:  [1]
Все форумы >> [Веб-программинг] >> Страницы с запретом на копирование







Связаться:
Вопросы по сайту / xakep@glc.ru

Предупреждение: использование полученных знаний в противозаконных целях преследуется по закону.