Skocz do zawartości

Zablokowac link ??


Sasuke-Kun

Rekomendowane odpowiedzi

No wiec pisze :

Moj kolega i ja mamy strone i specjalnie tracimy czas by uploadowac anime ale ciagle nam kopjuja linki np robia tak w mozilli wchodza pokarz zrodlo czy jakos tak i juz maja linka czy da sie jakos zablokowac kopiowanie linkow z tej strony ??

 

Jak zwykle Sorki za brak polskich znakow i polszczyzne :D

 

Czekam na odpowiedz

Odnośnik do komentarza
Udostępnij na innych stronach

Tak. :]

 

Przykład 1

Przykład 2

 

Nie wiem dlaczego, ale jakos niespecjalnie dobrze te przykłady działają u mnie (Mozilla) i kiedy klikne prawym przyciskiem to pojawia sie komunikat a potem... bez problemu mozna wejsc w zrodlo strony. Ale sprawdzalem na IE i dziala, wiec to zawsze lepiej niz nic, prawda? :)

Odnośnik do komentarza
Udostępnij na innych stronach

O ludzie, to się wyłącza obsługę javascript i po problemie.

 

Masz, źródło przykładu:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN">
<html>
<HEAD>
<meta http-equiv="content-type" content="text/html; charset=iso-8859-2">
<title>Blokada prawego klawisza myszki</title>
<meta name="description" content="Kurs języka HTML - przydatne skrypty - Blokada prawego klawisza myszki">
<meta name="keywords" content="Język HTML, skrypty, JavaScript, Paweł Wimmer, Magazyn WWW">
<script language="Javascript1.2">

// © 2000 www.CodeLifter.com
// http://www.codelifter.com
// Free for all users, but leave in this  header

// Set the message for the alert box
am = "Niestety, prawy klawisz nie działa!";

// do not edit below this line
// ===========================
bV  = parseInt(navigator.appVersion)
bNS = navigator.appName=="Netscape"
bIE = navigator.appName=="Microsoft Internet Explorer"

function nrc(e) {
  if (bNS && e.which > 1){
  alert(am)
  return false
  } else if (bIE && (event.button >1)) {
 alert(am)
 return false;
  }
}

document.onmousedown = nrc;
if (document.layers) window.captureEvents(Event.MOUSEDOWN);
if (bNS && bV<5) window.onmousedown = nrc;

</script>
<style type="text/css">
<!--
H2 {font-family: Arial, Helvetica; font-size: 15pt}
BODY { background: #000000; font-family: Arial, Helvetica; font-size: 10pt; color: #FFFFFF}
A { text-decoration: none; color: #FF8000}
TD {font-family: Arial, Helvetica; font-size: 10pt; color: #FF0000}
-->
</style>
</head>

<body bgcolor="#FFFFFF">
<script language="javascript">

<!-- hide
if (self==parent){document.write('<font color=#ff000><b>Uwaga: to tylko ramka - idź do  <a href=skrypt.htm>strony głównej</a></b></font><BR>')};
<!-- end hide -->

</script>
<H2>Blokada prawego klawisza myszki</H2>
<br>

<p>Skrypt blokuje prawy klawisz myszki. Nie wiem, dlaczego wiele osób pragnie ukryć źródło strony czy możliwość skopiowania obrazka, ale cóż... Bardziej uparty internauta znajdzie zapewne sposób odkrycia tych skarbów.</P>

<P>Spróbuj zapisać ten obrazek:</P>

<IMG SRC="../grafika/logo_www.gif" WIDTH="168" HEIGHT="65" BORDER="0" ALT="Rozmiar: 6046 bajtów">

<p>Skopiuj przykładowy kod.</p>

<hr>

<p><font color="#FF0000">W ramach HEAD</font></p>
<pre>
<script language="Javascript1.2">

// © 2000 www.CodeLifter.com
// http://www.codelifter.com
// Free for all users, but leave in this  header

// Set the message for the alert box
am = "Niestety, prawy klawisz nie działa!";

// do not edit below this line
// ===========================
bV  = parseInt(navigator.appVersion)
bNS = navigator.appName=="Netscape"
bIE = navigator.appName=="Microsoft Internet Explorer"

function nrc(e) {
  if (bNS && e.which > 1){
  alert(am)
  return false
  } else if (bIE && (event.button >1)) {
 alert(am)
 return false;
  }
}

document.onmousedown = nrc;
if (document.layers) window.captureEvents(Event.MOUSEDOWN);
if (bNS && bV<5) window.onmousedown = nrc;


</script>
<pre>


</body>
</html>

 

Jak chcesz zabezpieczyć to napisz sobie przeglądarkę zdjęć w flashu/javie/etc..

Można też napisać zabezpieczenie przed hotlinkowaniem w PHP.

Odnośnik do komentarza
Udostępnij na innych stronach

Ludzie, żeby "złamać" takie zabezpieczenie, wystarczy trzymając prawy przycisk myszki, nacisnąć OK i go puścić. :) Ew. Wybrać z menu przeglądarki "Pokaż źródło".

 

Lepiej zabezpiecz się w lepszy sposób, np. dostęp do linków po zalogowaniu czy też coś w ten deseń. :)

Odnośnik do komentarza
Udostępnij na innych stronach

  • Administratorzy

w firefoxie też, ale połączenie grafiki z javą daje lepszy skutek

nie wiem czy np. dodanie w .htacces reguły, że wszystkie żądania z innych stron wywołują np. stronę index.php nie będzie tutaj dobrym rozwiazaniem (nie pytajcie jak to zrobić, ale zabezpieczenie przed hotlinkowaniem chyba właśnie tak się robi). To będzie chyba zmienna HTTP_REFERER

Odnośnik do komentarza
Udostępnij na innych stronach

  • 3 tygodnie później...

Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto

Jedynie zarejestrowani użytkownicy mogą komentować zawartość tej strony.

Zarejestruj nowe konto

Załóż nowe konto. To bardzo proste!

Zarejestruj się

Zaloguj się

Posiadasz już konto? Zaloguj się poniżej.

Zaloguj się
  • Ostatnio przeglądający   0 użytkowników

    • Brak zarejestrowanych użytkowników przeglądających tę stronę.
×
×
  • Dodaj nową pozycję...