Dificulte a cópia do seu conteúdo

Aqui você verá artigos sobre JavaScript

Moderador: web

responder a dúvida

Dificulte a cópia do seu conteúdo

Mensagem por web Offline » Sáb Fev 09, 2008 10:12 am

Nesse artigo vou dar dicas de como dificultar a cópia do seu código-fonte.

O que o copiador faz quando quer pegar um efeito de uma página?
Salva o conteúdo ou abre o código-fonte em busca do efeito.

Veja o exemplo abaixo:
<table style="border:2px dashed #cccccc">
<tr>
<td>conteúdo</td>
</tr>
</table>

Vamos supor que não queira que o copiador veja que o efeito na borda da tabela é o: style="border:2px dashed #cccccc"

Então eu faço o seguinte:
Em primeiro lugar, não posso colocar o efeito direto no HTML, então eu usaria isso.

<script type="text/javascript">
window.onload = function() {
// o 0 é referente a primeira tabela no documento
var elemento = document.getElementsByTagName("table")[0].style;
elemento.border="2px dashed #cccccc";
}
</script>

É claro que com o código acima, tanto chamando o js na página quanto por arquivo externo, ainda teria chance do usuário descrobrir a linha que usei para fazer a configuração na linha da tabela.

É ai que entra a criptografia
http://www.codigosnaweb.com/lp_servico4.php?aba=2

* As linhas de códigos em javascript não podem ser colocadas com quebras de linha

ERRADO
<script>
alert(...

CERTO
<script>alert(...

Agora veja o resultado final

Código: Selecionar todos
<script language='JavaScript' type='text/javascript'>
var codigo = (unescape('%3C%73%63%72%69%70%74%20%74%79%70%65%3D%22%74%65%78%74%2F%6A%61%76%61%73%63%72%69%70%74%22%3E%77%69%6E%64%6F%77%2E%6F%6E%6C%6F%61%64%20%3D%20%66%75%6E%63%74%69%6F%6E%28%29%20%7B%76%61%72%20%65%6C%65%6D%65%6E%74%6F%20%3D%20%64%6F%63%75%6D%65%6E%74%2E%67%65%74%45%6C%65%6D%65%6E%74%73%42%79%54%61%67%4E%61%6D%65%28%22%74%61%62%6C%65%22%29%5B%30%5D%2E%73%74%79%6C%65%3B%65%6C%65%6D%65%6E%74%6F%2E%62%6F%72%64%65%72%3D%22%32%70%78%20%64%61%73%68%65%64%20%23%63%63%63%63%63%63%22%3B%7D%3C%2F%73%63%72%69%70%74%3E'))
document.write(codigo)
</script>
<table>
<tr>
<td>conteúdo</td>
</tr>
</table>



detalhes...

Gostou do que encontrou? Divulgue, indique, participe, agradeça pelas respostas.

Faço scripts personalizados ou reparos em scripts. Orçamento MSN codigosnaweb [@] hotmail [.] com

Avatar do usuário
web
ADMIN
ADMIN
Mensagens: 11904
Registrado em: Sáb Jan 20, 2007 6:08 pm
Localização: RJ / RJ / Brasil

responder a dúvida

Voltar para Artigos sobre JavaScript

Quem está online

Usuários navegando neste fórum: Nenhum usuário registrado e 2 visitantes