Fóruns sobre PHP, JavaScript, HTML, MySQLi, jQuery, Banco de Dados, CSS


Moderador: web

 
Avatar do usuário
ADMIN
ADMIN
Tópico Autor
Mensagens: 17679
Nome: Kleber
Descrição do site: Onde você encontra scripts grátis para o seu site
Sexo: Masculino
Localização: RJ / RJ / Brasil
Contato:

Dificulte a cópia do seu conteúdo

09-02-2008 10:12

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

<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>

0
A melhor hospedagem para o seu site HostGator!

Quem está online

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