Защита от копиране на сайта

srednogorie

Registered
Как да си защитя сайта от копиране? Състои се от 6 броя статични страници, и е стандартен HTML и Java Script. Преди две години имах неприятен случай с един мой сайт който беше тотално прекопиран, и не ми се иска и с този да стане така защото положих доста труд с обработка на графики. Сложил съм зашита срещу клик с десен бутон върху картинките, но това в никакъв случай не предотвратява копирането на цялата страница със "save page as.." Знам че пълна защита е невъзможна , но поне ми се ще да вкорча живота на евентуален мераклия.
 
невъзможно е, няма как да защитиш HTML кода от копиране.

П.П. има начини тоест, но това ще пречи само на тези който не разбират много много

http://www.antssoft.com/htmlprotector/index.htm
 
има начин с пхп нали ако сложиш хтмл скрипт в пхп като влезнеш в SOURCE не се вижда така ти праи6 два фаила примерно единият е ИНДЕХ.пхп а другият е view.html в view.html si пишеш кода на саита а в index.php пишеш ето тоя код

Код:
                    <?php
include ('view.html'); 
?>
става 1000%
 
Напротив, вижда се целия HTML, който той иска да защити. Невъзможно е да защитиш HTML кода ти. Все пак браузера трябва да го прочете, за да възпроизведе страницата, а щом информацията е стигнала вече до клиентския компютър няма начин да я защитиш.

Ъхъм. Тоя HTML протектор може да спре някой, който не е навътре в нещата. http://www.antssoft.com/htmlprotector/protected_sample.htm Това е демото му.

Ето му сорса:

Код:
<html><head>

<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<meta http-equiv="Expires" content="0"><meta http-equiv="ImageToolbar" content="No"><title>Sample page protected by HTMLProtector</title>
<style type="text/css">

</style></head><body bgcolor="#ffffff" text="#000000"><noscript>To display this page you need a browser with JavaScript support.</noscript>
<h1 align="center">Sample page protected by HTMLProtector<br>
  <br>
</h1>
<table border="0" width="100%">
  <tbody><tr> 
    <td width="120"> 
      <div align="center"><table border="0" cellpadding="0" cellspacing="0"><tbody><tr><td><img src="b9509bd90c98ebc3cfae7b82240758b5.jpg" border="0" height="40" hspace="0" vspace="0" width="40"></td><td><img src="8c356f8d82b111ca30a7d132a4ed3019.jpg" border="0" height="40" hspace="0" vspace="0" width="40"></td></tr><tr><td><img src="d36c8f474aa3b3eab6760fc229c9b00f.jpg" border="0" height="40" hspace="0" vspace="0" width="40"></td><td><img src="415011285b1989079a6ef32b794911d7.jpg" border="0" height="40" hspace="0" vspace="0" width="40"></td></tr></tbody></table></div>
    </td>
    <td width="874"> 
      <p align="center">It's a sample text paragraph.<br>
        <a href="/htmlprotector/index.htm">It's a sample link</a>.<br>

        <a href="mailto:support@antssoft.com">It's a sample email link</a>.</p>
    </td>
  </tr>
</tbody></table>
<p>This page has been protected by HTMLProtector with follow features:</p>
<ul>
  <li>Protect BODY section</li>
  <li>Make page expire immediately</li>

  <li>Disable Internet Explorer 6 image toolbar</li>
  <li>Disable right mouse button</li>
  <li>Disable text select</li>
  <li>Disable off-line viewing</li>
  <li>Don't display links in status bar</li>
  <li>Disable page printing</li>

  <li>Disable clipboard and printscreen</li>
  <li>Disable drag and drop</li>
  <li>Disable adobe acrobat web capture</li>
  <li>Kill frame</li>
  <li>Location lock</li>
  <li>Protect image by splitting it into pieces</li>

</ul>
<p>Please take a look on what HTMLProtector can do for you!</p>
</body></html>

ПП. Firefox RULEZZzzz
 
@StormBraker - това според мен е само най обикновенна защита на десен клик - все ми е едно дали ще ми копират кода като сложа Copiright (не че няма да има пак копиращи, но все пак) - а и какво като ти го копират - кво ще правят с него - разглеждащите сайта ти си знаят, че ти си автор.
а сещате ли се като гуугъл беше копиран и така много хора се бъркаха...,но накрая
 
По добре махни и защитата с десен бутон... защото ако я има няма да може да си ползваме менюто и няма да може да си отваряме страниците в нов таб. Това за десен бутон е напълно безсмислено, защото всеки един може да даде View/Sourse или View/Page Source и да ти види цялата страница, както и линк към оттделните елементи. Просто е неизбежно...
 
Ще кажа и аз 2-3 думи по темата. Виждал съм много добре защитени статични HTML сайтове. Техниките са 2 - едната е с изписване на символите по определена кодова таблица. Другия метод е обфускейтването с JavaScript - изключително полезен метод. В този метод могат да се използват възможностите за кодиране на JavaScript, както и регулярни изрази и т.н.
Ето ви един код:
Код:
<script type="text/javascript">

var s="=Q?Ifmmp-!Xpsme=0Q?";
m=""; for (i=0; i<s.length; i++) m+=String.fromCharCode(s.charCodeAt(i)-1); document.write(m);

</script>
<noscript>
Трябва да активирате JavaScript за да разглеждате сайта.
</noscript>
Кофти работа а? Ето и демото на горния код:
http://web-tourist.net/project/phrozencrew/obf.html
 
PhrozenCrew каза:
Ще кажа и аз 2-3 думи по темата. Виждал съм много добре защитени статични HTML сайтове. Техниките са 2 - едната е с изписване на символите по определена кодова таблица. Другия метод е обфускейтването с JavaScript - изключително полезен метод. В този метод могат да се използват възможностите за кодиране на JavaScript, както и регулярни изрази и т.н.
Ето ви един код:
Код:
<script type="text/javascript">

var s="=Q?Ifmmp-!Xpsme=0Q?";
m=""; for (i=0; i<s.length; i++) m+=String.fromCharCode(s.charCodeAt(i)-1); document.write(m);

</script>
<noscript>
Трябва да активирате JavaScript за да разглеждате сайта.
</noscript>
Кофти работа а? Ето и демото на горния код:
http://web-tourist.net/project/phrozencrew/obf.html

Кофти, но не и непробиваемо.

Код:
<html><head></head><body><p>Hello, World</p>
<noscript>
Трябва да активирате JavaScript за да разглеждате сайта.
</noscript></body></html>
 
Честно да ви кажа това дето си го мислите изобщо няма как да стане.Няма нещо дето да ми се появи на екрана и да не мога да си направя копие.



Съжалявам за неоптимистичния отговор, но това е жестоката действителност.Щом покажеш нещо то може да бъде копирано, откраднато, опорочено и какво ли още не.
 
StormBreaker каза:
Кофти, но не и непробиваемо.

Код:
<html><head></head><body><p>Hello, World</p>
<noscript>
Трябва да активирате JavaScript за да разглеждате сайта.
</noscript></body></html>
Да, така е. Но това е прост пример с изместване с еденица по ASCII кода, а може да се направи и много по-сигурен криптиращ механизъм, както казах с регулярни изрази, обфускейтване на обфускатора, base64 кодиране, премахване на празните места, побитово кодиране, свързани масиви с ключове и т.н.
Ако искам да си защитя добре кода ще използвам възможно повече от всички тези техники. Естествено това няма да спре някой JScript програмист, но...!
В крайна сметка опита е да се спрат хората, които не разбират особено от Web програмиране, защото тези, които разбират едва ли биха копирали кода и биха си играли 2-3 часа за кракване на кодирането.
Ето и още един пример:
Код:
function x(x) {
  var l=x.length, b=1024, i, j, r, p=0, s=0, w=0,
      t = Array(63,10,37,11,0,1,6,5,44,47,0,0,0,0,0,
                0,48,55,35,19,52,34,33,38,18,20,26,12,56,49,
                22,4,17,40,50,62,61,60,16,32,7,9,31,0,0,
                0,0,43,0,24,57,41,46,45,2,25,27,13,54,53,
                15,39,58,59,8,36,51,30,21,42,29,28,14,3,23);
  for (j=Math.ceil(l/b); j>0; j--) {
    r='';
    for(i=Math.min(l,b); i>0; i--,l--) {
      w |= (t[x.charCodeAt(p++)-48]) << s;
      if (s) {
        r += String.fromCharCode(165 ^ w & 255);
        w >>= 8;
        s-=2
      } else {
        s=6
      }
    }
    document.write(r)
  }
}
 
Мен механизъма не ме бърка. И не разбирам много от javascript. Просто имам един аддон web developer за firefox-а, който има опция View GENERATED source - това, което е станало СЛЕД изпълняването на javascript-а
 
StormBreaker каза:
Мен механизъма не ме бърка. И не разбирам много от javascript. Просто имам един аддон web developer за firefox-а, който има опция View GENERATED source - това, което е станало СЛЕД изпълняването на javascript-а
Хах! И аз го използвас кеф дози адон, но до сега не бях ползвал тази опция. Благодаря за интересната идея! Наистина няма спасение за сорса :)
 
Благодаря за интересните мнения. Свалих HTML протектора който ми препоръча колегата на първата страница и сега го разучавам как работи.Значи за предотвратяване на копирането на графиките мисля все пак да оставя защитата срещу клик с десен бутон. А дори и да се "източи графиката" ще направя да е неизползваема като добавя някои от текстовете на сайта директно върху нея с графичен редактор. Искам обаче в сорса да сложа един скрипт който проверява на какъв домейн отговаря сайта и ако не е на оригинално зададения да прави проблем с отварянето?
 
и аз така си мислех.. ама ме е яд защо не запазих страничката тя беше някаква любителска тъпа нали нямаше нищо в нея.. ама отворих тогава сорсе да видя кода и видях, че нямаше сорсе нито през ИЕ нито през ФФ!
 
MontefuckeR каза:
и аз така си мислех.. ама ме е яд защо не запазих страничката тя беше някаква любителска тъпа нали нямаше нищо в нея.. ама отворих тогава сорсе да видя кода и видях, че нямаше сорсе нито през ИЕ нито през ФФ!

ЯЯаааа, защо ли там където е сорса има СКРОЛБАР????????????
 

Back
Горе