Ofuscador para páginas web (Comenten)

30 views
Skip to first unread message

felipe echarry

unread,
Nov 25, 2016, 1:38:10 PM11/25/16
to Python Venezuela

Hola  estoy creando un potente ofuscador para páginas web…

 


¿Por qué lo hago?

Bueno actualmente me inicio en el desarrollo web fue muy fácil el inicio, ya que bueno como ustedes me conocen ya llevo tiempo programado aplicaciones para escritorio, la decisión de programar web la he tenido por una empresa venezolana que me pidió que le programara una página con sistema responsive, y bueno he tomado el toro por los cuernos y he empezado en programación web, jquery se parece a la sintaxis a la de Bash así que fue fácil, he perdido muchos trabajos en el pasado por no saber mucho de desarrollo web…

 

Cuando termine de hacer la página es probable que no me contraten de nuevo para mantenerla, y allí es donde entra el ofuscador en acción para obligar al cliente a pagarme por mantenerla o pagar algo adicional por darle los derechos para mantenerla el…

 


¿La pregunta es, estoy siendo malvado en hacer eso?...

 

 

¿Qué hace el ofuscador que estoy desarrollando?

 

-ofusca todos los HTML que estén dentro del directorio de la página web


-incrusta archivos css y js dentro del HTML


-incrusta iconos e imágenes dentro del código HTML


-estará disponible con licencia GPL en la próxima versión de mi suite de módulos para  Python


-Texto anti copia: cuando el usuario intente seleccionar o copiar el texto de una parte que elijas de la página va a re direccionar a otra página que desees o simplemente recarga la página


-también hare la versión grafica de este módulo, para personas que no usan Python y que además  les gustas los programas con interfaz gráfica, ya que es más intuitivo y sin complicaciones, el programa grafico estará disponible para Windows y LINUX


-según mis calculo este módulo estará listo a finales de este mes, ya que está muy adelantado.

 



Esta tecnología además de optimizar el tiempo de carga de la página, te da seguridad, me gustaría leer sus opiniones ya que la mayoría de ustedes son desarrolladores web, omitan BARDEOS por favor, gracias feliz día

Israel

unread,
Nov 25, 2016, 1:50:11 PM11/25/16
to python-v...@googlegroups.com
La respuesta es, no sólo malvado, sino también poco honesto.

Pero es mi opinión nada más...

--
Este es un mensaje del foro Python de Venezuela - http://www.python.org.ve
Para suscripciones y retiros: http://goo.gl/ug9by
---
Has recibido este mensaje porque estás suscrito al grupo "Python Venezuela" de Grupos de Google.
Para cancelar la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a python-venezuela+unsubscribe@googlegroups.com.
Para acceder a más opciones, visita https://groups.google.com/d/optout.



--
Israel Fermín Montilla

Yovanny Diaz

unread,
Nov 25, 2016, 1:56:21 PM11/25/16
to python-v...@googlegroups.com
Si es deshonesto y por medio del inspector de codigo se puede copiar todo

Ing. Yovanny Diaz


Wil Alvarez

unread,
Nov 25, 2016, 1:58:55 PM11/25/16
to python-v...@googlegroups.com
Hola Felipe,

¿Cuál es la idea de "obligar" al cliente a que te pague sólo A TI para que mantengas la página web? Desde mi punto de vista eso no tiene mucho sentido, me parece una estrategia sucia y desleal para con tus clientes y si me preguntas a mi, yo NUNCA contrataría tus servicios bajo esas condiciones. NUNCA. Pero ese soy yo, por supuesto.

¿Qué pasa si te mueres mañana? ¿Quién va a mantener esa página? Dejarías sin soporte a esa gente sólo por avaricia con un código ilegible que más nadie puede tocar. ¿Por qué? ¿Qué pasa con la gente que programa mejor que tu y quisiera mejorar la página? ¿Qué te hace pensar que el cliente no tiene derecho a contratar otra persona para que ayude a construir esa página? Ojo, todas estas preguntas son sin contar que no tengo idea de cómo pretendes ofuscar el código HTML y que los navegadores todavía sean capaces de rendearlo. Me gustaría que nos explicaras un poco eso, algunos detalles si es posible.

Las comunidades de Software Libre (como esta a la que estás suscrito) generalmente repudian este tipo de estrategias y buscan otros modelos de negocios. Fíjate por lo menos Odoo, es un ERP super completo, profesional y su código fuente es libre, ellos ganan por el soporte. No ofuscan el código, no obligan a nadie a hacer nada. Simplemente son buenos en lo que hacen y por eso la gente los contrata.

Deberías basar tu modelo de negocios en estrategias similares a la de Odoo, trata de ser tan bueno que la gente realmente quiera contratarte y no que lo hagan porque los "obligas". 

También puedes ofuscar el javascript y minificar el HTML y el CSS (sinceramente todavía no sé cómo ofuscarías el HTML y el CSS) para que no sea tan fácil de leer del lado del cliente (el navegador) y mejorar un poco los tiempos de respuesta, pero ofuscarlo para que el cliente tenga que contratar sólo tus servicios no me parece correcto. Además, lo que te acabo de comentar ya lo hacen cientos de herramientas desde hace años, así que básicamente estarías inventando el agua tibia.

Saludos y ojalá escuches consejos para que llegues a viejo (digo, en la comunidad).

--
Este es un mensaje del foro Python de Venezuela - http://www.python.org.ve
Para suscripciones y retiros: http://goo.gl/ug9by
---
Has recibido este mensaje porque estás suscrito al grupo "Python Venezuela" de Grupos de Google.
Para cancelar la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a python-venezuela+unsubscribe@googlegroups.com.
Para acceder a más opciones, visita https://groups.google.com/d/optout.



--
Wil A. Alvarez
Linux Counter #415026
Debian Counter #259

David De Sousa

unread,
Nov 25, 2016, 2:05:48 PM11/25/16
to python-v...@googlegroups.com

y que tal si haces bien tu trabajo para que te contacten de nuevo?


Para cancelar la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a python-venezue...@googlegroups.com.

Para acceder a más opciones, visita https://groups.google.com/d/optout.
--
Wil A. Alvarez
Linux Counter #415026
Debian Counter #259

--
Este es un mensaje del foro Python de Venezuela - http://www.python.org.ve
Para suscripciones y retiros: http://goo.gl/ug9by
---
Has recibido este mensaje porque estás suscrito al grupo "Python Venezuela" de Grupos de Google.
Para cancelar la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a python-venezue...@googlegroups.com.

felipe echarry

unread,
Nov 25, 2016, 2:12:40 PM11/25/16
to Python Venezuela
bueno, creo que eleji el camino incorrecto, muchas gracias, pienso de todos modos que debería terminar de desarrollar pero no bajo esas sircuntancias además el script te da alto rendimiento y te puntea en el algoritmo de google, pero creo que de todos modos de bebo darles a mi cliente el código fuente sin vendérselo, gracias colegas, eso solo que a veces la desesperación por tener dinero por la situación del país te hacer desviar del camino de un buen programador y no la de un hacker, saludos y gracias sin duda :)

ha espero que disfruten la revista, el lunes empiezo ha hacerle la entrevista al equipo GNU canaima, que va ha aparecer el la proxima version de la revista de python latino

Wil Alvarez

unread,
Nov 25, 2016, 2:26:37 PM11/25/16
to python-v...@googlegroups.com
Última recomendación: si planeas seguir haciendo revistas digitales por favor corrige los errores de ortografía y redacción.

Saludos.

2016-11-25 11:12 GMT-08:00 felipe echarry <hormig...@gmail.com>:
bueno, creo que eleji el camino incorrecto, muchas gracias, pienso de todos modos que debería terminar de desarrollar pero no bajo esas sircuntancias además el script te da alto rendimiento y te puntea en el algoritmo de google, pero creo que de todos modos de bebo darles a mi cliente el código fuente sin vendérselo, gracias colegas, eso solo que a veces la desesperación por tener dinero por la situación del país te hacer desviar del camino de un buen programador y no la de un hacker, saludos y gracias sin duda :)

ha espero que disfruten la revista, el lunes empiezo ha hacerle la entrevista al equipo GNU canaima, que va ha aparecer el la proxima version de la revista de python latino

--
Este es un mensaje del foro Python de Venezuela - http://www.python.org.ve
Para suscripciones y retiros: http://goo.gl/ug9by
---
Has recibido este mensaje porque estás suscrito al grupo "Python Venezuela" de Grupos de Google.
Para cancelar la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a python-venezuela+unsubscribe@googlegroups.com.

Para acceder a más opciones, visita https://groups.google.com/d/optout.

felipe echarry

unread,
Nov 25, 2016, 2:30:38 PM11/25/16
to Python Venezuela
ok Wil Alvarez por ello nesecito ayuda, si deseas colborar bueno ya conocez mi correo
si te gusto compartela con tus amigos, saludos :)

Edwind Richzendy Contreras Soto

unread,
Nov 25, 2016, 2:32:00 PM11/25/16
to python-v...@googlegroups.com
Para contribuir al hilo:

1. El tener código web que nadie pueda copiar es el santo grial, mucha gente ha querido eso en algún punto, sin embargo la web no funciona de esa manera, la web fue construida para que el HTML renderizado pueda ser leído por cualquier navegador y muy a pesar de que coloques un javascript que al darle click derecho te redireccione a algún lado o desactives el click derecho para evitar el inspector de código, basta con desactivar javascript del lado del browser y listo.

2. Sin saber más o menos el tipo de sitio que estás desarrollando, cuando uno usa algún tipo de lenguaje interpretado como por ejemplo php/python/perl del lado del servidor para poder hacer las llamadas a base de datos y renderizar vistas, pues ese código puede ser ofuscado por su puesto, pero el HTML que dan como resultado a pesar de poderlo hacer, no tiene mucho sentido, buscando la manera alguien listo puede hacer ingeniería reversa.

3. La gente actualmente hace una especie de ofuscamiento de código adrede para hacer las páginas más rápidas, por ejemplo es muy común usar node para concatenar svg con svgmin y svgstore (son archivos de texto plano con xml) e inyectarlo directamente en el html para disminuir las llamadas al servidor, también minifican y concatenan CSS de archivos less y sass y también hacen lo mismo con el javascript (incluso las imágenes se minifican), el resultado es un código que es "más o menos difícil" de revisar (pero no imposible), pero esto no se hace adrede para evitar que le puedan dar mantenimiento o copiar, si no simplemente para agilizar la web.

4. Yo te propongo una solución intermedia, sin ir a ser una persona deshonesta ofuscando todo tu código para que tu cliente evite contratar a otra persona, por que creeme cuando un cliente está molesto, no le importa pagar más y que le hagan todo de nuevo, usa las herramientas nodejs que comenté en el parrafo anterior, de esa forma no estás ofuscando a propósito y a la vez estás siendo profesional y haciendo tu código web mucho más eficiente, tus iconos y las imágenes pequeñas pueden ser concatenadas en sprite.

5. En todo caso, la mayoría de los clientes no entienden nada de código, la gente codea a las patadas y siempre que lees código de otra persona generalmente no entiendes que hicieron y terminan haciendo todo de nuevo, así que no te des mala vida ofuscando código, ya el código en si mismo es ininteligible para muchos.

Espero te sirva de ayuda.

El 25 de noviembre de 2016, 15:12, felipe echarry <hormig...@gmail.com> escribió:
bueno, creo que eleji el camino incorrecto, muchas gracias, pienso de todos modos que debería terminar de desarrollar pero no bajo esas sircuntancias además el script te da alto rendimiento y te puntea en el algoritmo de google, pero creo que de todos modos de bebo darles a mi cliente el código fuente sin vendérselo, gracias colegas, eso solo que a veces la desesperación por tener dinero por la situación del país te hacer desviar del camino de un buen programador y no la de un hacker, saludos y gracias sin duda :)

ha espero que disfruten la revista, el lunes empiezo ha hacerle la entrevista al equipo GNU canaima, que va ha aparecer el la proxima version de la revista de python latino

--

felipe echarry

unread,
Nov 25, 2016, 2:49:57 PM11/25/16
to Python Venezuela
OK Edwind Contreras, lo pensare, aunque de todos modos si uso el mio
no lo usare para obligar al cliente a pagar, solo lo usare oara darme puntuacion en google,
te invito a darle un vistazo a mi revista, si te gusta colabora saludos :)

José Rengifo

unread,
Nov 25, 2016, 3:12:17 PM11/25/16
to python-v...@googlegroups.com
OK, sobre si eres malo, la maldad es algo muy relativo, ahora poco ético si eres ya que tu cliente está pagando por algo, y para ello llegan a un acuerdo, si el acuerdo no te satisface monetariamente pues haber pedido más amigo, el usar algo cómo eso sólo te da mala fama.

ahora, sobre la revista:

1.- Revisa los errores ortográficos que nadie te ayude no quiere decir que no debes hacer tu mismo la revisión de producto, eso te da poca profesionalidad y si no le pones interés a tu propio proyecto ps que te hace pensar que los demás lo harán.

2.- tu blog: me parece bn que publiques la revista ahí pero deberías no se, darle otro diseño, usar otra tipografía, me sangran los ojos cuando veo tu blog.

3.- El formato, es mejor si usas un formato pdf o algo así para tu revista, no uses html ya que si estás empezando que es lo que parece el resultado es tan cancerígeno cómo el actual, pide recomendaciones sobre diseño, ve otras revistas que ya han salido, pregunta que siempre publicas tus cosas y estamos dispuestos a darte una opinión y honestamente, creo que deberías quitar esa publicación directamente de tu blog ya que el resultado no es nada agradable, mejóralo y súbelo de nuevo por favor (no te molestes en decirme que te ayude).

4.- Por último felicitarte por tu iniciativa, pocos se atreven a hacer las cosas que dicen, no ruegues por ayuda, si el proyecto es interesante la gente se irá uniendo sin que lo solicites, no decaigas, los comienzos son rudos y horribles, sobre todo estéticamente ya ves el resultado de tu revista, sin embargo sigue y no te detengas pequeño a pesar de lo posiblemente cruel y realista de mis críticas no te las tomes a mal o si, no me importa pero haz algo al respecto.

saludos..

--

Alvaro Manrique

unread,
Nov 26, 2016, 2:28:29 PM11/26/16
to python-v...@googlegroups.com
Hermano, lo que debes hacer antes de lanzarte un desarrollo es investigar y consumir toda la información posible, ya que si conocieras mejor como funciona la web en principio no tendrías esas ideas.

Con respecto al trato que piensas darle a tus clientes... Solo decir que hagas un buen trabajo, esa es la única manera de que un cliente se "case" contigo.


--------------------------------------------------------------
Alvaro Manrique
Programador
---------------------------------------------------------------

Edwind Richzendy Contreras Soto

unread,
Nov 26, 2016, 4:47:10 PM11/26/16
to python-v...@googlegroups.com

Tomas Henriquez

unread,
Nov 26, 2016, 6:00:54 PM11/26/16
to python-v...@googlegroups.com
jajajaja chamo esa pagina xD

Para cancelar la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a python-venezue...@googlegroups.com.

Para acceder a más opciones, visita https://groups.google.com/d/optout.

--
Este es un mensaje del foro Python de Venezuela - http://www.python.org.ve
Para suscripciones y retiros: http://goo.gl/ug9by
---
Has recibido este mensaje porque estás suscrito al grupo "Python Venezuela" de Grupos de Google.
Para cancelar la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a python-venezue...@googlegroups.com.

Para acceder a más opciones, visita https://groups.google.com/d/optout.

--
Este es un mensaje del foro Python de Venezuela - http://www.python.org.ve
Para suscripciones y retiros: http://goo.gl/ug9by
---
Has recibido este mensaje porque estás suscrito al grupo "Python Venezuela" de Grupos de Google.
Para cancelar la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a python-venezue...@googlegroups.com.

Para acceder a más opciones, visita https://groups.google.com/d/optout.

--
Este es un mensaje del foro Python de Venezuela - http://www.python.org.ve
Para suscripciones y retiros: http://goo.gl/ug9by
---
Has recibido este mensaje porque estás suscrito al grupo "Python Venezuela" de Grupos de Google.
Para cancelar la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a python-venezue...@googlegroups.com.

felipe echarry

unread,
Dec 7, 2016, 2:53:01 PM12/7/16
to Python Venezuela

José, no fuiste para nada cruel si no realista, gracias valoro la verdad ante todo,  gracias a tu sugerencias y el apoyo que me ha brindado el cnti en otros colaboradores, concuerdan contigo en que debo mejorar la revista, ya estoy metido en ello y esta vez quedara fenomenal la primera edición, te dejo la portada para que veas como está quedando, en cuanto al formato PDF no sé si me decida ya que el formato PDF es de gama baja, también mejorare mi blog

Saludos


José Rengifo

unread,
Dec 7, 2016, 5:56:02 PM12/7/16
to python-v...@googlegroups.com
me alegra lo tomes así pocos son capaces de hacerlo, está mucho mejor, sigue así.. saludos...

--
Este es un mensaje del foro Python de Venezuela - http://www.python.org.ve
Para suscripciones y retiros: http://goo.gl/ug9by
---
Has recibido este mensaje porque estás suscrito al grupo "Python Venezuela" de Grupos de Google.
Para cancelar la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a python-venezuela+unsubscribe@googlegroups.com.
Reply all
Reply to author
Forward
0 new messages