Foros del Web » Programando para Internet » Javascript »

ofuscar codigo javascript

Estas en el tema de ofuscar codigo javascript en el foro de Javascript en Foros del Web. Hola, tengo un codigo javascript, el problema que tengo es que cuando lo comprimo con packer, el problema es que cuando vuelvo a poner el ...
  #1 (permalink)  
Antiguo 30/05/2011, 17:17
 
Fecha de Ingreso: marzo-2011
Mensajes: 106
Antigüedad: 13 años, 1 mes
Puntos: 4
ofuscar codigo javascript

Hola, tengo un codigo javascript, el problema que tengo es que cuando lo comprimo con packer, el problema es que cuando vuelvo a poner el codigo que recibo, no funciona, como puedo solucionarlo, gracias.
PD: La parte que comprimo esta en un archivo .js.
  #2 (permalink)  
Antiguo 30/05/2011, 17:22
Avatar de Aijoona
Colaborador
 
Fecha de Ingreso: mayo-2011
Ubicación: Buenos Aires
Mensajes: 779
Antigüedad: 13 años
Puntos: 343
Respuesta: ofuscar codigo javascript

No uses el packer.

Por que motivo/razón ofuscarías el código?
__________________
blog | @aijoona
  #3 (permalink)  
Antiguo 31/05/2011, 02:00
 
Fecha de Ingreso: marzo-2011
Mensajes: 106
Antigüedad: 13 años, 1 mes
Puntos: 4
Respuesta: ofuscar codigo javascript

Porque el codigo javascript es de mi propiedad intelectual,y no quiero que nadie copie mi web, que programa puedo usar para ofuscar mi web?
  #4 (permalink)  
Antiguo 31/05/2011, 02:13
Avatar de zerokilled
Javascripter
 
Fecha de Ingreso: abril-2009
Ubicación: Isla del Encanto, La Borinqueña [+>==]
Mensajes: 8.050
Antigüedad: 15 años
Puntos: 1485
Respuesta: ofuscar codigo javascript

buenas,
no te sorprendas ni te alarmes si encuentras herramientas como jsbeautifier el cual sirve para desempacar script. claro, esta herramienta desempaca scripts empacado con packer. en fin, lo que te quiero decir es que dificilmente lograras proteger tu codigo mediante ofuscacion.

__________________
la maldad es una virtud humana,
y la espiritualidad es la lucha del hombre contra su maldad.
  #5 (permalink)  
Antiguo 31/05/2011, 05:06
Avatar de Aijoona
Colaborador
 
Fecha de Ingreso: mayo-2011
Ubicación: Buenos Aires
Mensajes: 779
Antigüedad: 13 años
Puntos: 343
Respuesta: ofuscar codigo javascript

Cita:
Iniciado por Faraday28 Ver Mensaje
Porque el codigo javascript es de mi propiedad intelectual,y no quiero que nadie copie mi web, que programa puedo usar para ofuscar mi web?
Si ese es tu caso, con una simple licencia ya tenés el tema resuelto.
__________________
blog | @aijoona
  #6 (permalink)  
Antiguo 31/05/2011, 06:32
Avatar de Panino5001
Me alejo de Omelas
 
Fecha de Ingreso: mayo-2004
Ubicación: -34.637167,-58.462984
Mensajes: 5.148
Antigüedad: 20 años
Puntos: 834
Respuesta: ofuscar codigo javascript

@Faraday28: el error que se produce tras la obfuscación se debe seguramente a que no estás colocando todos los punto y coma (semicolons) que deberías. Podrías revisar tu código antes de la obfuscación con jslint

@zerokilled, @Aijoona: comparto su punto de vista y no estoy de acuerdo con las razones de @Faraday28 para obfuscar. No obstante esto, se me han presentado casos desarrollando juegos donde había que intercambiar datos entre cliente y servidor en los que para dificultar la lectura de la lógica de validación de tokens opté por obfuscar (obfuscaba primero con http://javascriptobfuscator.com/ y luego, a ese resultado lo pasaba por el packer de http://jscompress.com/: el resultado es un código muy difícil de leer, incluso usando http://jsbeautifier.org/, aunque con una contra: el antivirus avast marca un falso positivo cuando uno accede a la página que lo usa). La consulta que me permito hacerles es si se vieron en la necesidad de intercambiar datos entre cliente y servidor en un juego interactivo realizado en javascript y, en caso afirmativo, qué solución usaron para evitar fraudes típicos como requests para anotar scores falsos? La verdad es que yo le di muchas vueltas al asunto y no encontré aún un camino adecuado.
  #7 (permalink)  
Antiguo 31/05/2011, 06:36
Avatar de Aijoona
Colaborador
 
Fecha de Ingreso: mayo-2011
Ubicación: Buenos Aires
Mensajes: 779
Antigüedad: 13 años
Puntos: 343
Respuesta: ofuscar codigo javascript

Honestamente, la realidad es que no vale la pena ofuscar el código fuente. Nunca es tan valioso como para que alguien pierda el tiempo completando baches.

Con respecto a lo del game, no hice nunca nada parecido, pero probablemente usaría algo parecido a lo que hiciste, pero tampoco te asegura nada, cualquier tipo que sepa y tenga tiempo va a hacer lo que quiera.
__________________
blog | @aijoona
  #8 (permalink)  
Antiguo 31/05/2011, 06:39
Avatar de Panino5001
Me alejo de Omelas
 
Fecha de Ingreso: mayo-2004
Ubicación: -34.637167,-58.462984
Mensajes: 5.148
Antigüedad: 20 años
Puntos: 834
Respuesta: ofuscar codigo javascript

Sí, lo sé, pero con la tendencia creciente a crear juegos en javascript, es un problema grave y hasta ahora y luego de mucha investigación aún no le encuentro una salida. Sería un buen tema para el debate, ¿no?
  #9 (permalink)  
Antiguo 31/05/2011, 06:59
Avatar de zerokilled
Javascripter
 
Fecha de Ingreso: abril-2009
Ubicación: Isla del Encanto, La Borinqueña [+>==]
Mensajes: 8.050
Antigüedad: 15 años
Puntos: 1485
Respuesta: ofuscar codigo javascript

a decir verdad, nunca he desarrollado un juego. entiendo tu punto de vista y me parece totalmente valido. todo sera cuestion del conocimiento y/o habilidad de cada cual para buscar su objetivo. por ejemplo, no creo que sea estrictamente necesario desofuscar el codigo para estudiarlo. con la consola de error tambien se puede analizar el codigo, inspeccionando paso por paso la ejecuccion de un componente en particular. en fin, si me viera en esa situacion probablemente usaria un ofuscador solo para frenarlos un poco. mientras tanto, no se me ocurre otra solucion porque en si hasta la fecha de hoy no he desarrollado alguna aplicacion cliente/servidor donde las acciones tengan que ocurrir de forma legitima.

de todos modos, mi mensaje inicial era evitar que el autor cayera en la decepcion al encontrarse sobre la existencia de dichas herramientas, ademas de que le mostre una posible herramienta para ofuscar.
__________________
la maldad es una virtud humana,
y la espiritualidad es la lucha del hombre contra su maldad.

Etiquetas: ofuscar
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 21:17.