Alex Ferreira 0 Denunciar post Postado Janeiro 20, 2016 Olá, eu estou editando um site pelo wix e gostaria de saber um código para proteger o código fonte e também como inseri-lo visto que não tem como mexer diretamente no código fonte. Compartilhar este post Link para o post Compartilhar em outros sites
L. Henrique 179 Denunciar post Postado Janeiro 20, 2016 Alex, quando publicar o seu site, qualquer um pode ter acesso ao seu código. A melhor maneira de proteger a legitimidade dele é adicionando termos de uso, licença de usos gerais, etc...Existem algumas soluções (de certa forma, podem não adiantar pra alguns mais "espertos"), veja abaixo: Encriptar o código HTML. Prevenir o evento right-click do mouse para inspecionar elemento ou verificar código-fonte. Vamos a solução do "Encriptar o código HTML": Entre no site iWEBTool Insira todo seu código HTML no textarea. Clique em Encrypt! Pegue o seu novo código e insira no seu site. Bem, não sei se o método do HTML pode funcionar (já que o site é feito em Wix), talvez essa opção não seja muito viável. Vamos a solução da prevenção do right-click: Crie um arquivo .JS na estrutura do seu site ou abra tag script no footer. Salve o seguinte código: document.onmousedown = disableClick; status = "Botão direito desativado"; function disableClick(event){ if ( event.button == 2 ) { alert(status); return false; } }; E mais o seguinte na sua tag body (oncontextmenu): <body oncontextmenu="return false"> <!-- Seu conteúdo --> </body> Feito isso, salve e estará prevenindo seu site contra o right-click. Esse método acima foi retirado de um post do StackOverflow, mas de um jeito mais simples (e que não avise o usuário), ao invés de fazer todo esse código acima, você simplesmente pode adicionar um JS como na forma abaixo: document.oncontextmenu = document.body.oncontextmenu = function(){ return false } Esses tipos de funções não são muito legais de serem incluídas no site, até porque pode ser considerado anti-profissionalismo (isso pode frustar algumas pessoas também).Se você preferir descartar todas as opções e trabalhar com jQuery ao invés de Javascript puro, tente a opção abaixo: $(document).ready(function(){ $('body').on("contextmenu", function(){ return false; }); }); ÚLTIMA OPÇÃO, caso as acima não funcionem, tente o evento preventDefault como abaixo: $(document).ready(function(){ $('body').bind("contextmenu", function(e) { e.preventDefault(); }); }); Compartilhar este post Link para o post Compartilhar em outros sites