31 stycznia 2011

46. Blokada przed kopiowaniem

Często denerwujecie się jak koś kopiuje Wasze menu z chomika, lub inne skrypty nad którymi pieczołowicie się napracowaliście. Pytacie mnie w mailach, jak zablokować możliwość kopiowania kodu z Waszego opisu html. Podstawowym sposobem jest zablokowanie używania prawego przycisku myszy, którym zazwyczaj wyświetlacie menu kontekstowe.

Zabezpieczenie to, pozwoli Wam uchronić swoje skrypty / kody przed początkującymi użytkownikami, którzy mają słabe pojęcie o kodowaniu w html, php czy java. Skopiuj przedstawiony poniżej kod i wklej go na samym początku swojego opisu HTML w edycji chomikowego profilu:


UWAGA!: Aby prawidłowo skopiować kod z okienka poniżej, skorzystaj z opcji "view plain".
<script type="text/javascript"><!--
var message="Nie ma tak łatwo - musisz się bardziej postarać!";
///////////////////////////////////
function clickIE() {if (document.all) {alert(message);return false;}}
function clickNS(e) {if 
(document.layers||(document.getElementById&&!document.all)) {
if (e.which==2||e.which==3) {alert(message);return false;}}}
if (document.layers) 
{document.captureEvents(Event.MOUSEDOWN);document.onmousedown=clickNS;}
else{document.onmouseup=clickNS;document.oncontextmenu=clickIE;}
// --></script>

W linii 2 wprowadź swój własny tekst. Zobaczy go osoba, która kliknie prawym przyciskiem myszy próbując skopiować Twoje dane z opisu HTML. Przypominam, że jest to bardzo podstawowa forma zabezpieczenia swoich danych.

4 komentarze:

KruchyFix pisze...

Szkoda, że działa ale po swojemu :D
Masz to u siebie na chomiku. Gdy klikam ppm wyskakuje mi komunikat, jak go potwierdzę pojawią mi się normalne okienko z opcjami z ppm. Czyli tak czy siak wszystko mogę zrobić.

adam-as pisze...

w kolejnych postach przedstawię jeszcze inne wersje tego skryptu.

Kinlarhyl pisze...

Kiedy te wersje będą?

adam-as pisze...

Wybacz moje milczenie, ale moją uwagę odwróciły nieco inne sprawy. W ciągu kilku dni dodam kolejny sposób na blokadę przed kopiowaniem kodu HTML ze źródła strony.

Prześlij komentarz