Ir para conteúdo
Fórum Script Brasil
  • 0

Codigo Fonte


Vinícius

Pergunta

Ola, alguém tem um script para quando o visitante do meu site clicar em exibir >>> codigo fonte , apareça uma mensagem qualquer em vez do meu codigo ?

Eu sei que tem diversas maneiras de pegar o codigo fonte de qualquer site mas com esse script eu resolveria meu problema.

Link para o comentário
Compartilhar em outros sites

Posts Recomendados

  • 0

Sem Chances.. não tem como interferir no Menu do Internet Explorer..

pode interferir no Mouse Botao Direito, mas no menu sem chances

existem algumas formas utilizando ASP e Frames que dificultam isto.. da uma pesquisa tem alguns posts sobre isto no aqui no Forum de JS,

Link para o comentário
Compartilhar em outros sites

  • 0

Caso você ache um por ai não sera diferente deste que eles tem.. utilizar um coder qualquer sempre tem um decoder..

Só um detalhe.. não sera um usuario normal que vai querer ver seu script, sera alguém que entende alguma coisa.. e este sabera burlar estas proteçoes..

Uma pergunta.. que tem de tão importante no codigo fonte que não possa ser visto??

se for coisas importantes, esta na hora de pensar em programar em uma linguagem dinamica.. e só mostrar o que interessa para o usuario, e esconder as informacoes importantes com sessoes.

Link para o comentário
Compartilhar em outros sites

  • 0

COPIA ISTO NUM ARQUIVO .HTM E TESTA



<HTML>
<BODY>
<HEAD>
<script LANGUAGE="Javascript">
<!--
var Words =" %3Chtml%3E%3Cbody%3E%0D%0A%3Cdiv%20align%3Dcenter%3E%3Cimg%20src%3Dfigura2.gif%20border%3D0%3E%3C/div%3E%3Cbr%3E%3Chead%3E%3Cmeta%20name%3D%22GENERATOR%22%20content%3D%22Microsoft%20FrontPage%203.0%22%3E%3Clink%20REL%3D%22stylesheet%22%20HREF%3D%22style.css%22%20TYPE%3D%22text/css%22%3E%3C/head%3E%3Cbody%20bgcolor%3D%22%23ffffff%22%20text%3D%22%23FFFFFF%22%3E%3Cp%3E%3Cscript%20language%3D%22JavaScript%22%20src%3D%22cripto[1].js%22%3E%3C/script%3E%3Cscript%20language%3D%22JavaScript%22%20src%3D%22NoCopy.js%22%3E%3C/script%3E%3C/p%3E%3Cdiv%20align%3D%22left%22%3E%3Ctable%20border%3D%220%22%20width%3D%22100%25%22%20bgcolor%3D%22%233366cc%22%20background%3D%22bkg2.gif%22%3E%20%3Ctr%3E%20%3Ctd%20style%3D%22border%3A%200px%20solid%20rgb%28255%2C255%2C255%29%22%20align%3D%22center%22%3E%3Cb%3E%3Cfont%20size%3D%222%22%20face%3Dverdana%20color%3D%22%23ffffff%22%3ECriptografando%20c%F3digo%20HTML%3C/font%3E%3C/b%3E%3Cform%3E%3Cp%3E%3Cfont%20size%3D%222%22%3EO%20primeiro%20passo%20%E9%20colar%20todo%20o%20seu%20comando%20HTML%20abaixo%2C%20desde%20%26lt%3BHTML%26gt%3B%20at%E9%20%26lt%3B/HTML%26gt%3B.%3Cbr%3E%20%3Ctextarea%20cols%3D%2260%22%20name%3D%22Word%22%20onChange%3D%22SetWords%28this%29%22%20rows%3D%2210%22%20wrap%3D%22virtual%22%20class%3D%22field%22%3E%3C/textarea%3E%3C/font%3E%3C/p%3E%3Cp%3E%3Cfont%20size%3D%222%22%3ELogo%20depois%20de%20ter%20colado%20seu%20c%F3digo%20acima%2C%20clique%20no%20bot%E3o%20abaixo%3A%3C/font%3E%3C/p%3E%3Cp%3E%3Cfont%20size%3D%222%22%3E%3Cinput%20onClick%3D%22SetNewWords%28this.form%29%22%20type%3D%22button%22%20value%3D%22Clique%20aqui%22%20name%3D%22button%22%20class%3D%22button%22%3E%3C/font%3E%3C/p%3E%3Cp%3E%3Cfont%20size%3D%222%22%3EDepois%20de%20ter%20clicado%20no%20bot%E3o%20acima%2C%20voc%EA%20vai%20ver%20um%20tanto%20%3Cbr%3E%20de%20caracteres%20abaixo.%20Este%20%E9%20o%20seu%20c%F3digo%20HTML%20criptografado.%3Cbr%3E%20%3Ctextarea%20cols%3D%2260%22%20name%3D%22NewWords%22%20rows%3D%2210%22%20wrap%3D%22virtual%22%20class%3D%22field%22%3E%3C/textarea%3E%3C/font%3E%3C/p%3E%3Cp%3E%3Cfont%20size%3D%222%22%3EAgora%20copie%20o%20c%F3digo%20pressionando%20CTRL+C%20e%20depois%20cole%20substituindo%20o%20escrito%20%26quot%3BCOLE%20O%20C%D3DIGO%20CRIPTOGRAFADO%20AQUI%26quot%3B%3C/font%3E%3C/p%3E%20%3C/form%3E%3Cp%3E%3Cfont%20size%3D%222%22%3E%3Ctextarea%20rows%3D%2210%22%20name%3D%22Code%22%20cols%3D%2260%22%20class%3D%22field%22%3E%3CHTML%3E%0D%0A%3CHEAD%3E%0D%0A%3CSCRIPT%20LANGUAGE%3D%22Javascript%22%3E%0D%0A%3C%21--%0D%0Avar%20Words%20%3D%22%20cole%20o%20c%F3digo%20criptografado%20aqui%20%22%0D%0Afunction%20SetNewWords%28%29%0D%0A%7B%0D%0A%20%20%20%20%20var%20NewWords%3B%0D%0A%20%20%20%20%20NewWords%20%3D%20unescape%28Words%29%3B%0D%0A%20%20%20%20%20document.write%28NewWords%29%3B%0D%0A%7D%20%0D%0ASetNewWords%28%29%3B%0D%0A//%20--%3E%0D%0A%3C/SCRIPT%3E%0D%0A%3C/HEAD%3E%0D%0A%3CBODY%3E%0D%0A%3C/BODY%3E%0D%0A%3C/HTML%3E%0D%0A%3C/textarea%3E%3C/font%3E%3C/p%3E%0D%0A%3Cp%3E%3C/td%3E%3C/tr%3E%3C/table%3E%3C/div%3E%3C/body%3E%3C/html%3E%0D%0A%0D%0A "
function SetNewWords()
{
     var NewWords;
     NewWords = unescape(Words);
     document.write(NewWords);
} 
SetNewWords();
// -->
</SCRIPT>
</HEAD>
<BODY>
</BODY>
</HTML>

Link para o comentário
Compartilhar em outros sites

  • 0

O máximo que você pode fazer é pedir para não copiarem...Criptografia sem chance... Se você quer que ninguém copie, venda seus textos tongue.gif ...

Abraços

OBS: Foo Fighters RoX !

OBS[2]: O codigo do Jissa é facilmente desencriptado..

Editado por John Doe
Link para o comentário
Compartilhar em outros sites

  • 0

Ah... agora sim... você falou a minha lingua...

aki esta

<script language="JavaScript1.2">

<!--

function disableselect(e){

return false

}

function reEnable(){

return true

}

document.onselectstart=new Function ("return false")

if (window.sidebar){

document.onmousedown=disableselect

document.onclick=reEnable

}

//-->

</script>

É ISSO MESMO???

Link para o comentário
Compartilhar em outros sites

  • 0

POXA... acho que é verdade sim cara... pois o servidor vai verificar se código fonte vai ver #%#$%#$%^#%$@%^@##$%#$%#$%$....

saki... poe uma página principal... uma que só tem apresentação... e o resto que interessa se coloca o crit...

mais alguma coisa...???

Link para o comentário
Compartilhar em outros sites

  • 0

já falei isto.. mas é isto que ele quer..

o que acho engraçado que para copiar dos outros tem que ser facil.. mas todos querem proteger o seu, heheh.

Olha outro que o Anao Fez.. (Cade o Anao??)

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<title>The God Vini - Java Script - Descrip </title>
<!---------------------COMEÇA AQUI--------------------->
<script language="JavaScript">
function chtml(strE){ fim=("<\/script>"); strS=('<script language=javascript> function fC(codeAnt,key){ codePos=codeAnt+key; ret=codePos; if(key<0){ if(codeAnt==255){ret=13;} if(codeAnt==254){ret=34+key;} if(codeAnt==253){ret=39+key;}if(codeAnt==251){ret=127+key;}if(codeAnt==248){ret=128+key;}if(codeAnt==246){ret=129+key;}if(codeAnt==240){ret=92+key;}if(codeAnt==230){ret=10;}if(codeAnt==229){ret=9;}if(codeAnt==222){ret=0;}if(codeAnt==221){ret=130+key;}if(codeAnt==216){ret=131+key;}}return ret} function dc(strE,key){strS=""; for(i=0;i<strE.length;i++){code=strE.charCodeAt(i); carac=String.fromCharCode(code); codeASer=fC(code,key,strE); caracASer=String.fromCharCode(codeASer); strS+=caracASer;} return unescape(strS);} html=("'+c(strE,4)+'"); document.write(dc(html,-4)); '+fim); return strS }
function filtraCode(codeAnt, key, strE) {
  codePos=codeAnt+key;
  ret=codePos;
  if (key>0) {
	if (codePos-key==13) { ret=255; }
	if (codePos==34) { ret=254; }
	if (codePos==39) { ret=253; }
	if (codePos==127) { ret=251; }
	if (codePos==128) { ret=248; }
	if (codePos==129) { ret=246; }
	if (codePos==92) { ret=240; }
	if (codePos-key==10) { ret=230; }
	if (codePos-key==9) { ret=229; }
	if (codePos-key==0) { ret=222; }
	if (codePos==130) { ret=221; }
	if (codePos==131) { ret=216; }
  }
  if (key<0) {
    if (codeAnt==255) { ret=13; }
	if (codeAnt==254) { ret=34+key; }
	if (codeAnt==253) { ret=39+key; }
	if (codeAnt==251) { ret=127+key; }
	if (codeAnt==248) { ret=128+key; }
	if (codeAnt==246) { ret=129+key; }
	if (codeAnt==240) { ret=92+key; }
	if (codeAnt==230) { ret=10; }
	if (codeAnt==229) { ret=9; }
	if (codeAnt==222) { ret=0; }
	if (codeAnt==221) { ret=130+key; }
	if (codeAnt==216) { ret=131+key; }	
  }
  return ret	
}
function c(strE, key) { 
  strS=""; 
  strE=escape(strE);
  for(i=0;i<strE.length;i++){
    code=strE.charCodeAt(i);
    carac=String.fromCharCode(code);
    codeASer = filtraCode(code, key);
    caracASer=String.fromCharCode(codeASer);
	strS+=caracASer;
  }
  return strS;
}
function dc(strE, key) { 
  strS=""; 
  for(i=0;i<strE.length;i++){
    code=strE.charCodeAt(i);
    carac=String.fromCharCode(code);
	codeASer = filtraCode(code, key, strE);
    caracASer=String.fromCharCode(codeASer);
	strS+=caracASer;
  } 
  return unescape(strS);
}
</script>
<!--------------------TERMINA AQUI--------------------->
</head>
<body bgcolor="#000000">

<center>
<input type="button" value="Codigo Fonte" onClick="window.location = 'view-source:' + window.location.href" style="color: #ffffff; border: 2px ridge #FFFFFF; background-color: #111111">
</center>
<!---------------------COMEÇA AQUI--------------------->
<form name="form1" method="post" action="">
  <p> 
    <textarea name="texto" cols="80" rows="13" id="texto" ></textarea>
  </p>
  <table width="521" border="0" cellspacing="0" cellpadding="1">
    <tr> 
      <td><div align="center">
          <input name="cri" type="button" id="cri2" onClick="document.form1.texto.value = (c(document.form1.texto.value, 4));" value="Criptografar">
        </div></td>
      <td><div align="center">
          <input name="des" type="button" id="des5" onClick="document.form1.texto.value =(dc(document.form1.texto.value, -4));" value="Descriptografar">
        </div></td>
      <td><div align="center">
          <input name="des2" type="button" id="des25" onClick="document.form1.texto.value = (chtml(document.form1.texto.value) );" value="Gerar c&oacute;digo html Criptografado">
        </div></td>
    </tr>
  </table>
</form>

<!--------------------TERMINA AQUI--------------------->
</body>
</html>

Link para o comentário
Compartilhar em outros sites

  • 0

Vinicius.. a Criptografia deixa as paginas mais lentas.. que o codigo tem que ser interpretado descriptografado e mostrado para o usuario..

ou seja processos a mais..

e como o John falou fica facil de quebrar qualquer criptografia.

Link para o comentário
Compartilhar em outros sites

  • 0

tem que usar ancora..

é +- assim:

<a href='#local'> Ir para teste</a>

conteudo... conteudo...

<a name=#local> Teste

agora se da para passar parametros tipo :

"http://dominio.com.br/pagina2.html?ancora=Local"

e na pagina 2 receber a variavel passada pela query e ir para o local usando o <a name=#local>

da uma olhada no Forum HTML..

Link para o comentário
Compartilhar em outros sites

  • 0

cara to sem os dois aqui.. mas olha um exemplo ai.. ve se entende a logica da coisa, copia e salva como teste.htm e testa o resultado, segue os exemplos:


<html>
<head>
</head>
<body>
<a name=#topo>
<a href='#meio' <b>Meio</b></a>
<a href='#Fim' <b>Fim</b></a>
conteudo da pagina<p>
conteudo da pagina<p>
conteudo da pagina<p>
conteudo da pagina<p>
conteudo da pagina<p>
conteudo da pagina<p>
conteudo da pagina<p>
conteudo da pagina<p>
conteudo da pagina<p>
conteudo da pagina<p>
conteudo da pagina<p>
conteudo da pagina<p>
conteudo da pagina<p>
conteudo da pagina<p>
conteudo da pagina<p>
conteudo da pagina<p>
conteudo da pagina<p>

<a href='#topo' <b>Inicio</b></a>
<a href='#Fim' <b>Fim</b></a>

<a name=#meio>
conteudo da pagina<p>
conteudo da pagina<p>
conteudo da pagina<p>
conteudo da pagina<p>
conteudo da pagina<p>
conteudo da pagina<p>
conteudo da pagina<p>
conteudo da pagina<p>
conteudo da pagina<p>
conteudo da pagina<p>
conteudo da pagina<p>
conteudo da pagina<p>
conteudo da pagina<p>
conteudo da pagina<p>
conteudo da pagina<p>

<p><p><p><p><p><p><p><p><p><p><p><p>
teste de ancota
<a name=#fim>
<a href='#topo' <b>Início</b></a>
<a href='#meio' <b>Meio</b></a>
conteudo da pagina<p>
conteudo da pagina<p>
conteudo da pagina<p>
conteudo da pagina<p>
conteudo da pagina<p>
conteudo da pagina<p>
conteudo da pagina<p>
conteudo da pagina<p>
</body>

</html>

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,1k
    • Posts
      651,8k
×
×
  • Criar Novo...