Skip to main content
Blog
Blog

¿Por qué los desarrolladores ofuscan JavaScript?

Como empresa de seguridad del lado del cliente que protege JavaScript, vemos muchos scripts ofuscados. Cuando usas nuestra herramienta, puedes ver la versión desofuscada de los scripts para entender qué están haciendo. La desofuscación existe desde hace tiempo, pero ¿por qué se ofusca el código en primer lugar? La ofuscación de JavaScript surgió para proteger el código fuente de las aplicaciones web de ser fácilmente comprendido, copiado o explotado por usuarios no autorizados. La ofuscación como concepto es anterior a JavaScript y a

Oct 01, 2024 4 min read
why-developers-obfuscate-image-cover

Como empresa de seguridad del lado del cliente que protege JavaScript, vemos muchos scripts ofuscados. Cuando usas nuestra herramienta, puedes ver la versión desofuscada de los scripts para entender qué están haciendo.

La desofuscación existe desde hace tiempo, pero ¿por qué se ofusca el código en primer lugar?

La ofuscación de JavaScript surgió para proteger el código fuente de las aplicaciones web de ser fácilmente comprendido, copiado o explotado por usuarios no autorizados. La ofuscación como concepto es anterior a JavaScript e incluso al uso generalizado de internet. Los desarrolladores de antaño ya la utilizaban para proteger su código.

Así que la respuesta a la pregunta "¿Por qué los desarrolladores ofuscan JavaScript?" es la misma que a "¿Por qué se ofusca cualquier código?": Para proteger la propiedad intelectual del código.

Por qué surgió la desofuscación

Paradójicamente, la desofuscación —una práctica que parece socavar los esfuerzos de protección de la ofuscación— tiene sus orígenes en la industria de la seguridad.

En un principio, se desarrolló como una herramienta para proteger a los usuarios mediante la comprensión y el análisis de código potencialmente dañino. Los profesionales de la seguridad necesitaban una forma de ver a través de las capas de ofuscación que los actores maliciosos suelen usar para ocultar malware u otros scripts peligrosos. Al desofuscar el código, podían descubrir las verdaderas intenciones detrás de esos scripts, proteger a los usuarios y desarrollar defensas más eficaces.

Eso es exactamente lo que nosotros hacemos también.

cside también desofusca el código de scripts de terceros, y puedes verlo en el panel de control. Nuestro motor de detección analiza cuidadosamente estos scripts para comprender su verdadera naturaleza, lo que ayuda a detectar y prevenir actividades maliciosas antes de que puedan dañar a los usuarios.

Además, desofuscar scripts de terceros nos permite ofrecer transparencia. Damos a nuestros usuarios la capacidad de entender el impacto que estos scripts podrían tener en los datos de sus clientes y en la seguridad general del sitio. Puedes ver exactamente qué están haciendo estos scripts y decidir si quieres mantenerlos en tu sitio.

Pero toda moneda tiene dos caras.

Si bien la desofuscación se creó para proteger a los usuarios y garantizar la integridad del software, no tardó mucho en que los atacantes también adoptaran estas herramientas. Del mismo modo que los expertos en seguridad usan la desofuscación para analizar y neutralizar amenazas, los atacantes la utilizan para aplicar ingeniería inversa a código protegido, identificar vulnerabilidades y explotarlas con fines maliciosos.

Usando la desofuscación para el bien, podemos cambiar el rumbo.

La legalidad de la desofuscación

Esto plantea la pregunta: si la ofuscación se realiza principalmente para proteger contra el robo de propiedad intelectual, ¿es ilegal la desofuscación?

La respuesta corta es: No, la desofuscación no es ilegal.

A menos que…

Puede ser ilegal en ciertos escenarios, especialmente si se realiza con la intención de replicar el producto o divulgar algo considerado un secreto comercial.

Además, compartir información que permita o incite a otros a infringir derechos de propiedad intelectual podría considerarse en sí mismo una infracción si ese es el propósito detrás de la distribución.

Determinar si lo es o no es algo que corresponde decidir a un juez y a un jurado de expertos.

En cside, el propósito de desofuscar scripts de terceros es mejorar la seguridad, proteger los datos de los usuarios y ofrecer transparencia, no copiar ni explotar la propiedad intelectual de terceros. Esto se alinea con las buenas prácticas éticas y constituye un uso legítimo de la desofuscación en la industria de la seguridad.

Puedes estar tranquilo: al usar cside y revisar los scripts desofuscados en nuestro panel de control, lo estás haciendo de forma legal. Siempre que lo uses únicamente con fines legales, tal como establecen nuestros términos y condiciones.

Empieza gratis en minutos y protege tu sitio contra scripts maliciosos de terceros.

Simon Wijckmans
Founder & CEO Simon Wijckmans

Founder and CEO of cside. Previously a product manager on Cloudflare Page Shield (now Cloudflare Client-Side Security). Co-chair of the W3C Anti-Fraud Community Group and a Forbes 30 Under 30 honoree. Building accessible security against client-side attacks — web security is not an enterprise-only problem.

Monitorea y Asegura tus Scripts de Terceros

Gain full visibility and control over every script delivered to your users to enhance site security and performance.

Comienza gratis, o prueba Business con una prueba de 14 días.

Interfaz del panel de cside mostrando monitoreo de scripts y análisis de seguridad
Related Articles
Reservar una demo