Comunidad de diseño web y desarrollo en internet online

esconder codigo de fuente

Citar            
MensajeEscrito el 12 Nov 2004 02:24 pm
hola de nuevo
lo que pasa es que me estan copiando mucho el codigo de fuente
y necesito esconderlo o desabilitar la opcion ver codigo de fuente
si me pueden ayudar muchas gracias
:roll:

Por cronos

9 de clabLevel



 

colombia

unknown
Citar            
MensajeEscrito el 12 Nov 2004 02:51 pm
Código fuente de qué? de tus swf? de tus html?
Para el swf hay programas que te lo decompilan y para el html un simple click derecho o bajarlo y ya.

Que te copien es una señal de que estas haciendo bien las cosas (o el que te copia gusta de copiar lo malo :lol:), lo que te debe invitar a hacer las cosas mejor y diferenciadas (del resto de la competencia) ;).

Por Pedro

BOFH

3017 de clabLevel

3 tutoriales
6 articulos

  Bastard Operators From Hell

Honduras

unknown
Citar            
MensajeEscrito el 12 Nov 2004 03:45 pm
No se puede proteger al 100% el codigo fuente ^^
del HTML podrias usar algun encriptador, pero, si ese "alguien" tiene un desencriptador ya re imaginaras que sucede :lol: pues, no sé, te recomiendo que pruebes el encriptador :D por ahí en la red hay muchos XD
Te pongo unos :lol:

Código :

<html>
<head>
<title>Source Code Encrypter</title>
</head>
<body bgcolor="#c0c0c0" style="font-family:arial,helvetica" leftmargin="0" marginwidth="0" onload=initStyleElements()>

&nbsp;
<center><b style="background-color:#ffff00">&nbsp;YOU GOT THIS BASIC ENCRYPTION PROGRAM AT <a href="http://www.folk7.com">FOLK7.COM</a>&nbsp;</b><br><br>
<b>But the full credit goes to:<br>Svetlin Staev, [email protected]<br><br>
Script submitted/featured on <a href="http://www.dynamicdrive.com">Dynamicdrive.com</a></b>
<br>

<script language=JavaScript>
<!--
////////////////////////////////////////////////////////////
//                      Source Code Encrypter v1.0              //
///////////////////////////////////////////////////////////
//                                                              //
//  This JavaScript can be freely used as long as this message  //
//  stays here in the header of the script. Any modifications  //
//  and bugs found (and fixed) are appreciated.                //
//  Script submitted/featured on Dynamicdrive.com              //
//  Visit http://www.dynamicdrive.com for source code          //
//          Svetlin Staev, [email protected]          //
////////////////////////////////////////////////////////

var i=0;
var ie=(document.all)?1:0;
var ns=(document.layers)?1:0;

function initStyleElements() /* Styles for Buttons Init */
   {
      var c = document.pad;
      if (ie)
         {
            //c.text.style.backgroundColor="#DDDDDD";
            c.compileIt.style.backgroundColor="#FFFF00";
            c.compileIt.style.cursor="hand";
            c.select.style.backgroundColor="#FFFF00";
            c.select.style.cursor="hand";
            c.view.style.backgroundColor="#FFFF00";
            c.view.style.cursor="hand";
            c.retur.style.backgroundColor="#FFFF00";
            c.retur.style.cursor="hand";
            c.clear.style.backgroundColor="#FFFF00";
            c.clear.style.cursor="hand";
         }
      else return;
   }

/* Buttons Enlightment of "Compilation" panel */
function LightOn(what)
   {
      if (ie) what.style.backgroundColor = '#00FFFF';
      else return;
   }
function FocusOn(what)
   {
      if (ie) what.style.backgroundColor = '#EBEBEB';
      else return;
   }
function LightOut(what)
   {
      if (ie) what.style.backgroundColor = '#FFFF00';
      else return;
   }
function FocusOff(what)
   {
      if (ie) what.style.backgroundColor = '#DDDDDD';
      else return;
   }
/* Buttons Enlightment of "Compilation" panel */






function generate() /* Generation of "Compilation" */
   {
      code = document.pad.text.value;
      if (code)
         {
            document.pad.text.value='Compiling...Please wait!';
            setTimeout("compile()",10);
         }
      else alert('First enter something to compile and then press CompileIt')
   }
function compile() /* The "Compilation" */
   {
      document.pad.text.value='';
      compilation=escape(code);
      document.pad.text.value="<script>\n
<!--\ndocument.write(unescape(\""+compilation+"\"));\n//-->\n
<\/script>";
      i++;
      if (i=1) alert("Page compiled 1 time!");
      else alert("Page compiled "+i+" times!");
   }
function selectCode() /* Selecting "Compilation" for Copying */
   {
      if(document.pad.text.value.length>0)
         {
            document.pad.text.focus();
            document.pad.text.select();
         }
      else alert('Nothing for be selected!')
   }
function preview() /* Preview for the "Compilation" */
   {
      if(document.pad.text.value.length>0)
         {
            pr=window.open("","Preview","scrollbars=1,menubar=1,status=1,
width=700,height=320,left=50,top=110");
            pr.document.write(document.pad.text.value);
         }
      else alert('Nothing for be previewed!')
   }
function uncompile() /* Decompiling a "Compilation" */
   {
      if (document.pad.text.value.length>0)
         {
            source=unescape(document.pad.text.value);
            document.pad.text.value=""+source+"";
         }
      else alert('You need compiled code to uncompile it!')
   }
// -->
</script>

<table border=0 width=100% cellspacing=0 cellpadding=0>

<tr>
<td width=100%>

<!-- Compilation Panel -->
<center><form method=post name=pad align=center>
<textarea rows=11 name=text cols=58 style="background-color:#EBEBEB;width:95%"></textarea><br>
<input type=button value=Encrypt name=compileIt onClick=generate() onMouseOver=LightOn(this) onMouseOut=LightOut(this)>
<input type=button value=Select name=select onClick=selectCode() onMouseOver=LightOn(this) onMouseOut=LightOut(this)>
<input type=button value=Preview name=view onClick=preview() onMouseOver=LightOn(this) onMouseOut=LightOut(this)>
<input type=button value=Source name=retur onClick=uncompile() onMouseOver=LightOn(this) onMouseOut=LightOut(this)>
<input type=reset value=Clear name=clear onMouseOver=LightOn(this) onMouseOut=LightOut(this)>
</form>
<!-- Compilation Panel -->

</td>
</tr>
</table>

</body>
</html>


Y, este es otro

Código :

<html>
<head>
<!-- PRIMER PASO: Copiar dentro del tag HEAD -->
<script language="JavaScript">
<!--

// -- iniciamos la variable del número de veces encriptada

var as=0;

// -- creamos la función para la Encriptación

function codificar() 
{
codigo = document.form.texto.value;
if (codigo)
{
document.form.texto.value='Encriptando.... un momento por favor!'; // -- Mensaje en la caja de texto
setTimeout("compilar()",1500); // -- Tiempo que muestra el mensaje 1,5 segundos
}

// -- Pulsamos Encriptar con la caja de texto vacia

else alert('Antes de pulsar Encriptar debes escribir el código HTML') // -- Mensaje de aviso de caja vacia
}

// -- Creamos la función que escribe el código en la caja de texto

function compilar()
{
document.form.texto.value='';
compilado=escape(codigo);
document.form.texto.value="<script>\n
<!--\ndocument.write(unescape(\""+compilado+"\"));\n//-->\n
<\/script>";

// -- Averiguamos el número de veces que ha sido encriptada

as++;
if (as=1) alert("Página encriptada!"); // -- Si es la primera encriptación
else alert("Página encriptada "+as+" veces!"); // -- Si se ha encriptado más de una vez
}

// -- Creamos la función de selección del texto en la caja

function seleccionar()
{
if(document.form.texto.value.length>0)
{
document.form.texto.focus();
document.form.texto.select();
}
else alert('No hay nada para seleccionar') // -- Mensaje si la caja de texto esta vacia
}

// -- Creamos la función de previsualización en una ventana nueva

function previsualizar()
{
if(document.form.texto.value.length>0)
{
previo=window.open("","Previsualizar","scrollbars=1,menubar=1,
status=1,width=640,height=320,left=100,top=100"); // -- Crea la ventana, las medidas son editables
previo.document.write(document.form.texto.value);
}
else alert('No hay nada para previsualizar') // -- Mensaje si la caja de texto no contiene ningun código
}

// -- Creamos la función para desencriptar el código

function decompilar()
{
if (document.form.texto.value.length>0)
{
decompilado=unescape(document.form.texto.value);
document.form.texto.value=""+decompilado+"";
}
else alert('No hay nada para desencriptar') // -- Mensaje si la caja de texto no contiene ningun código
}

// Final del script
// -->
</script>
</head>

<body>
<!-- SEGUNDO PASO: Copiar dentro del tag BODY -->
<form method="post" name="form" align="center">
<div align="center">
<textarea rows="10" name="texto" cols="60"></textarea name="texto"><br> <!-- Caja de texto -->
<br>
<br>
<input type="button" value="Encriptar" onclick="codificar()"> <!-- Boton encriptar anidado a la función codificar del script -->
<input type="button" value="Previsualizar" onclick="previsualizar()"> <!-- Boton previsualizar anidado a la función previsualizar del script -->
<input type="button" value="Seleccionar" onclick="seleccionar()"> <!-- Boton selecciónar anidado a la función seleccionar del script -->
<input type="button" value="Desencriptar" onclick="decompilar()"> <!-- Boton desencriptar anidado a la función decompilar del script -->
<input type="reset" value="Borrar"> <!-- Boton borrar para eliminar el contenido de la caja -->
</div>
</form>
</body>
</html> 


Aclaro que no podras protegerlo al 100% una vez mas :P
Hay encriptadores mas avanzados, por ahí vi una web que no pude desencriptar xD pero bueno, esa es otra historia...

Por Azielito

79 de clabLevel



 

Frente al PC

unknown
Citar            
MensajeEscrito el 12 Nov 2004 04:00 pm
muchas gracias a todos por la ayuda

Por cronos

9 de clabLevel



 

colombia

unknown
Citar            
MensajeEscrito el 12 Nov 2004 04:02 pm
Si no quieres que te "copien" el codigo, no lo pongas en Internet

Existen esas tecnicas que la gente asegura que funcionan, pero siempre hay un millon de maneras de saltarselas; ninguna funciona realmente, pero esa es la idea de la web, no hay codigo que valga la pena esconder y tampoco hay uno que ya no se ofrezca "libre" en algun tuto de la web

No vayas en contra de la filosofia de Internet, no tiene sentido real

Por Freddie

BOFH

53 tutoriales
597 articulos
43 ejemplos

Genero:Masculino   Admin

Conserje de Cristalab

unknown
Citar            
MensajeEscrito el 12 Nov 2004 04:04 pm
Azielito, te puedo apostar que puedo "desencriptar" cualquier pagina encriptada que tengas en un minuto usando el bloc de notas y un navegador xD

Por Freddie

BOFH

53 tutoriales
597 articulos
43 ejemplos

Genero:Masculino   Admin

Conserje de Cristalab

unknown
Citar            
MensajeEscrito el 12 Nov 2004 04:18 pm

freddie® escribió:

Azielito, te puedo apostar que puedo "desencriptar" cualquier pagina encriptada que tengas en un minuto usando el bloc de notas y un navegador xD


ok, un minuto ( :lol: ) te doy de navegador el que quieras (recomiendo Firefox) y, notepad.exe o edit.com :lol:
Es mas, te doy dies 5 minutos con posiblilidad de que puedas desencriptarlo :cry:

La web en cuestion (la que habia mencionado) es este

Código :

http://www.t1hosting.com.mx/cpaneldemo.html

esa, no el demo del cPanel :P


PD: respondo en 5 minutos despues de haber posteado este post, saludos ^^

[hr]
Se publico asi
Publicado: Vie Nov 12, 2004 4:18 pm


Y, a esa misma hora tenemos...
En total hay 10 usuarios online :: 7 Registrados, 0 Ocultos y 3 Invitados [ Administrador ] [ Moderador ]
La mayor cantidad de usuarios online fue 16 el Jue Nov 11, 2004 12:22 am
Usuarios Registrados: Azielito, cronos, freddie®, Mundix, Sanwar, Sisco, The Ideas Team

^^

Por Azielito

79 de clabLevel



 



Ultima edición por Azielito el 12 Nov 2004 04:27 pm, editado 2 veces

Frente al PC

unknown
Citar            
MensajeEscrito el 12 Nov 2004 04:26 pm
Fecha y hora actual: Vie Nov 12, 2004 4:25 pm


^^ bueno, se que no hay sistema codigo que no se pueda romper, pero, este esta un poco dificil, dimelo a mi que le se un poco a esto ;)

Los encriptadores que puse hace un momento generan un codigo muy facil de desencriptar :cry: pero bueno, a ver que pasa con el codigo de la web que puse ^^
Algun dia lo desencriptare, no en 1 minuto, ni en 5, pero, sabre que dice ahí :|

Por Azielito

79 de clabLevel



 

Frente al PC

unknown
Citar            
MensajeEscrito el 12 Nov 2004 04:33 pm
Ese codigo, tal como aparece ahi, no hace mas que evitar el click derecho sin que aparezcan avisitos; las cosas encriptadas son precisamente funciones, por eso estan entre "unescape" y "eval"

Código :

function dcb(WE_s) {
   var i, z = "";
   for (i=0; i<WE_s.length; i++) {
      z += String.fromCharCode(key.indexOf(WE_s.charAt(i)));
   }
   return z;
}

Y asi continua ... para esconder de alguna manera el codigo del click derecho, pero es mas un distractor que otra cosa porque el HTML esta justo ahi abajo (No lo pego porque es muy largo)

En fin ...

Por Freddie

BOFH

53 tutoriales
597 articulos
43 ejemplos

Genero:Masculino   Admin

Conserje de Cristalab

unknown
Citar            
MensajeEscrito el 12 Nov 2004 04:44 pm
... zzz:

Por Azielito

79 de clabLevel



 

Frente al PC

unknown
Citar            
MensajeEscrito el 12 Nov 2004 04:52 pm
Errr, gane, quiero decir en pocas palabras xD
Ahi esta el codigo desencriptado, una función; hay mas funciones, pero el sistema es el mismo, asi que no vi al necesidad de copiarlas todas

Por Freddie

BOFH

53 tutoriales
597 articulos
43 ejemplos

Genero:Masculino   Admin

Conserje de Cristalab

unknown
Citar            
MensajeEscrito el 12 Nov 2004 04:56 pm
Weno, a la otra analizare primero tu forma de interpretar el tiempo ^^
En fin, sip, lo hiciste, desencriptaste el code :)

Por Azielito

79 de clabLevel



 

Frente al PC

unknown
Citar            
MensajeEscrito el 12 Nov 2004 05:42 pm
Osado el azielito ¿no?
:|:|:|:|:|:|:|

Por Pedro

BOFH

3017 de clabLevel

3 tutoriales
6 articulos

  Bastard Operators From Hell

Honduras

unknown
Citar            
MensajeEscrito el 12 Nov 2004 05:54 pm
A mi se me hizo muy divertido :)

Por Freddie

BOFH

53 tutoriales
597 articulos
43 ejemplos

Genero:Masculino   Admin

Conserje de Cristalab

unknown
Citar            
MensajeEscrito el 12 Nov 2004 05:59 pm
<!--Script editado por la estética del foro...-->

Por Pedro

BOFH

3017 de clabLevel

3 tutoriales
6 articulos

  Bastard Operators From Hell

Honduras

unknown
Citar            
MensajeEscrito el 12 Nov 2004 06:01 pm
a? :?

Por Azielito

79 de clabLevel



 

Frente al PC

unknown

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.