Neste artigo/tutorial explicarei como criar um sistema que protege o seu site contra cópia de conteúdo.
Obs.: Este protege não significa que vai proteger 100%, porque essa proteção não assegura o seu site totalmente contra cópias, mas dá uma proteção relativamente boa.
Eu irei repassar dois códigos para a proteção contra cópia: um para que ira proteger o seu site de modo que o visitante não possa clicar com o botão direito do mouse e o outro que ira proteger o seu site de modo que o visitante não possa teclar nada no teclado. Vamos aos códigos:
Proteção contra clique com o botão direito do mouse:
Obs.: Este protege não significa que vai proteger 100%, porque essa proteção não assegura o seu site totalmente contra cópias, mas dá uma proteção relativamente boa.
Eu irei repassar dois códigos para a proteção contra cópia: um para que ira proteger o seu site de modo que o visitante não possa clicar com o botão direito do mouse e o outro que ira proteger o seu site de modo que o visitante não possa teclar nada no teclado. Vamos aos códigos:
Proteção contra clique com o botão direito do mouse:
<script language="Javascript">
function right(e) {
if (navigator.appName == 'Netscape' && (e.which == 3 || e.which == 2)){
alert("Sem cópias.");
return false;
}
else if (navigator.appName == 'Microsoft Internet Explorer' &&
(event.button == 2 || event.button == 3)) {
alert("Sem cópias.");
return false;
}
return true;
}
document.onmousedown=right;
if (document.layers) window.captureEvents(Event.MOUSEDOWN);
window.onmousedown=right;
</script>
Proteção contra teclar qualquer coisa no teclado:<script language="Javascript">
function keypresed() {
alert("Sem cópias.");
}
document.onkeydown=keypresed;
</script>
Agora, veremos as partes do código que você poderá configurar e alterar para deixar o sistema do jeito que você necessita:
alert("Sem cópias.");
A parte que se tem a editar, nos dois códigos, é apenas essa. No lugar de "Sem cópias.", você coloca o aviso que aparecerá quando a pessoa clicar com o botão direito ou teclar algo no teclado.
A parte que você deve alterar limita-se a isso que foi repassado. Não aconselho a mudança em outras partes do código, a não ser as que foram relatadas mais acima, pois uma mudança errada pode fazer com que o código não funcione.
Caso você queira adicionar um texto, para aparecer quando o visitante clicar o botão direito do mouse ou teclar algo no teclado, como, por exemplo: na primeira linha "Sem cópias."; e na segunda linha, abaixo desta primeira linha, "Por favor."; você deve usar a tag: /n - que funciona como o <br>; ai, o código ficaria da seguinte maneira:
A parte que você deve alterar limita-se a isso que foi repassado. Não aconselho a mudança em outras partes do código, a não ser as que foram relatadas mais acima, pois uma mudança errada pode fazer com que o código não funcione.
Caso você queira adicionar um texto, para aparecer quando o visitante clicar o botão direito do mouse ou teclar algo no teclado, como, por exemplo: na primeira linha "Sem cópias."; e na segunda linha, abaixo desta primeira linha, "Por favor."; você deve usar a tag: /n - que funciona como o <br>; ai, o código ficaria da seguinte maneira:
alert("Sem cópias./nPor favor.").
Você deve adicionar o código, já pronto, entre as tags <head> e </head>.
Exemplo dos códigos na página:
Exemplo dos códigos na página:
<html>
<head>
<title>Protegendo o seu site contra cópia</title>
<script language="Javascript">
function right(e) {
if (navigator.appName == 'Netscape' && (e.which == 3 || e.which == 2)){
alert("Sem cópias.");
return false;
}
else if (navigator.appName == 'Microsoft Internet Explorer' &&
(event.button == 2 || event.button == 3)) {
alert("Sem cópias.");
return false;
}
return true;
}
document.onmousedown=right;
if (document.layers) window.captureEvents(Event.MOUSEDOWN);
window.onmousedown=right;
</script>
<script language="Javascript">
function keypresed() {