none
Bloquear acesso ao código fonte

    Pergunta

  •  

    como bloquear o acesso ao código fonte do site, igual a página principal do msdn, em uma aplicação asp.net?
    sábado, 22 de março de 2008 11:50

Todas as Respostas

  • Fernando,

     

    Este script bloquei o botão direito do mouse..

     

    <script language="JavaScript">
    function protegercodigo() {
    if (event.button==2||event.button==3) {
    alert(' ESCREVA AQUI A MENSAGEM QUE QUER QUE APAREÇA QUANDO ALGUÉM TENTAR COPIAR SEU CÓDIGO FONTE);}
    }
    document.onmousedown=protegercodigo
    </script>

     

    cole este código entre de <body> & </body>

     

    E para sumir com a barra de ferramente vc vai precisar criar outra nova através de javasript;

    http://www.criarweb.com/artigos/407.php

     

    Boa sorte!

     

    Abraços,

    sábado, 22 de março de 2008 13:14
  • mais uma outra pergunta, esse código que vc postou tb bloqueia o acesso ao código fonte pela opção Exibir do navegador?

    sábado, 22 de março de 2008 21:46
  • Fernando

     

    Do exibir não... qual o problema do cara ver seu html? ele é tão especial assim ao ponto de ninguem conseguir fazer um igual. o asp.net é server-side isso que é o mais importante.

     

    Abraços,

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

    domingo, 23 de março de 2008 01:08
  • mano, isso é mais uma curiosidade minha

    domingo, 23 de março de 2008 02:13
  • Fernando,

     

    Não é possível, porque vc não pode bloquear essa opção, pois ela é do browser que vc utiliza, a microsof não disponibiliza nenhum meio pelo qual vc possa estar mudando para false a visibilidade do exibir.

     

    Espero ter respondido sua pergunta.

     

    Abraços,

     

    domingo, 23 de março de 2008 02:17
  •  

    Na realidade há meios de alterar tudo. Inclusive a opção visualizar. Não existe a possíbilidade é um termo bastante forte para se usar em um universo de programadores como na msdn. Há termos que podem ser mais adequados como inviável, muito trabalhoso ou não disponível no momento. O impossível em programação que é um meio virtual e totalmente abstrato não é algo presente nessa realidade. Os controles de exibição de itens na grande maioria podem ser desativados pelo registro do windows o exibir não é diferente. Pode se criar Java para ser executado na maquina cliente e com trabalho pode se desativar ou ativar ou alterar qualquer coisa no registro, porém isso é trabalhoso e demanda tempo, o que na vida de um programador é algo cada vez mais raro no entanto bloquear o botão direito e o exibir não basta, dependendo do código pode se salvar o html e visualizar com o bloco de notas, dreamweaver ou qualquer outro editor, ou ainda abrir com o firefox que tem plugins cada vez mais sofisticados que podem abrir ler e classificar todo o seu código e ainda mostrar o erro como o firedebug. Não sou expert no assunto, pelo contrário isso é algo que não tenho como afirmar, pois entrei nesse tópico, pois estou procurando uma solução para o mesmo problema. Vou citar algumas possibilades para pesquisas, pois se alguém for bem sucedido antes de mim posso acabar tendo uma dor de cabeça a menos. Pode ser possível encapsular o código em DHTML, Não sei em relação ao código fonte em Javascript, mas no link a seguir http://forum.imasters.uol.com.br/index.php?showtopic=285494 foi possível executar um css e bloquear a exibição. Como eu disse é só para pesquisa e hoje muitos parametros são passados por Ajax é bom realmente haver uma forma de ocultar o javascript, mas o sinistro é brigar com o firefox e os seus add-ons.

     

    Boa sorte.

    quarta-feira, 21 de maio de 2008 19:22