¿Alguna vez has actualizado una vieja aplicación AngularJS a una versión un poco menos antigua, con la esperanza de ganar algo de tiempo, sólo para ser golpeado con un muro de advertencias de seguridad en rojo en tu terminal? Es frustrante: crees que estás ganando tiempo pero las Vulnerabilidades y Exposiciones Comunes (CVEs) siguen acumulándose como multas de aparcamiento que olvidaste pagar.
Entonces, ¿qué hacer cuando migrar a un framework moderno no es realista, pero no puedes permitirte ejecutar código inseguro y sin soporte?
Ahí es donde entra en juego el servicio Endless Lifecycle Support (ELS) de TuxCare.
A la antigua usanza
Si estás leyendo esto y actualmente trabajas en un sistema heredado de AngularJS, no estás solo. Según el sitio web de sitio web de npmtodavía hay más de 400.000 descargas descargas semanales del paquete angular. Pero el código heredado más antiguo conlleva diversos problemas, como vulnerabilidades de seguridad que pueden dar lugar a filtraciones de datos.
Muchas de estas aplicaciones son grandes, están profundamente integradas y son críticas para el negocio. Reconstruirlas o migrarlas requiere tiempo, presupuesto y alineación entre los equipos, lo que no siempre coincide con los plazos de seguridad.
Mientras tanto, a partir de enero de 2022, el soporte de AngularJS ha finalizado. Eso significa que no hay nuevos parches oficiales o correcciones - dejando su proyecto expuesto a nuevas vulnerabilidades en evolución todos los días.
Dicho esto, tienes opciones para quedarte en esta versión de AngularJS sin asumir ese riesgo.
Así es como puede mantenerse seguro sin reescribirlo todo ahora mismo
Seamos realistas, migrar de AngularJS o de cualquier framework o librería heredada no siempre es tan sencillo como pulsar unos botones o ejecutar un script. Recuerdas cuando salió Bootstrap 3?
Para muchos de nosotros, las aplicaciones que se ejecutan en AngularJS EOL son críticas, complejas y están profundamente ligadas a la forma en que nuestros sistemas funcionan día a día. Quieres dejar de usar este framework descontinuado, pero tal vez no tienes los recursos para hacerlo todo a la vez, o en absoluto todavía. También es posible que le preocupen los problemas de rendimiento, los cambios de última hora o los problemas de compatibilidad que pueden producirse durante una actualización de este tipo. Eso no significa que deba quedar expuesto.
Ahí es donde TuxCare's Endless Lifecycle Support (ELS) para AngularJS de TuxCare. Es una opción de soporte extendido ilimitado que le ofrece una manera de mantener esas aplicaciones AngularJS más antiguas parcheadas y protegidas contra amenazas de seguridad, aunque el soporte oficial haya terminado. No hay necesidad de "Quemar los Barcos" en esta situación.
Esto es lo que obtendrá con ELS para AngularJS:
✅ Parches de seguridad continuos para AngularJS - mucho después de su fin de vida oficial.
✅ Protección contra nuevos CVEs y zero-days que tienen como objetivo frameworks más antiguos.
✅ Tranquilidad en materia de cumplimiento - para que pueda demostrar a los auditores que no ignora los riesgos conocidos.
✅ Espacio para planificar la migración según tu calendario, no el de un proveedor.
Configuración de AngularJS ELS
A continuación se muestra un desglose de cómo configurar el uso de Endless Lifecycle Support de TuxCare para AngularJS para mantener sus aplicaciones seguras y protegidas con correcciones de seguridad continuas a largo plazo.
Vaya a la sección ELS para AngularJS en la documentación de TuxCare. Verás que la página a la que se enlaza está dedicada a versiones de AngularJS que van desde la v1.5 hasta la v1.8 (la última versión de v1.x). En este ejemplo, estamos usando AngularJS v1.8.
- Lo primero es lo primero: necesitas un nombre de usuario, una contraseña y un token de TuxCare para poder modificar la línea del registro con el token. Una vez que tengas esas credenciales, procede al paso 2. Póngase en contacto con [email protected] para obtener el token.
- Navegue hasta la raíz de su directorio AngularJS y cree un archivo .npmrc . Dentro de este archivo es donde vas a añadir la información de registro proporcionada por TuxCare.
- Copie y pegue esta línea y añádala al archivo .npmrc y guárdelo. Asegúrese de reemplazar su ${TOKEN} con el que se le ha proporcionado.
registry=https://registry.npmjs.org/ @els-js:registry=https://nexus.repo.tuxcare.com/repository/els_js/ //nexus.repo.tuxcare.com/repository/els-js/:_auth=${TOKEN} - Abra su paquete.json y sustituya el archivo dependencies bloque con el TuxCare dependencies como abajo y guardar.
{ "dependencies": { "angular": "npm:@els-js/[email protected]" } } - Asegúrese de retirar el
node_modulesypackage-lock.jsony borrar la caché.
rm -rf node_modules package-lock.json && npm cache clean --force
6. Ejecute el siguiente comando para instalar las dependencias de ELS para AngularJS
npm install
Ahora debería estar todo listo con las dependencias de TuxCare para ELS 1.8. El resultado debería ser como el del ejemplo siguiente.
changed 1 package, and audited 2 packages in 950ms
found 0 vulnerabilities
Seguir avanzando con seguridad
El software heredado no va a desaparecer de la noche a la mañana, y eso no es necesariamente malo.
Muchas de las aplicaciones que aún se ejecutan en AngularJS son la columna vertebral de empresas reales, y alimentan portales de clientes, herramientas internas y servicios en los que la gente confía a diario.
El reto es que el "legado" a menudo se convierte en un problema de seguridad cuando la comunidad y los mantenedores originales pasan página, pero su empresa no puede simplemente pulsar un interruptor y migrar de la noche a la mañana. Los proyectos de este tipo requieren tiempo, presupuesto y una planificación cuidadosa para modernizarse de forma segura.
Esa es exactamente la razón por la que existe Endless Lifecycle Support (ELS) de TuxCare para AngularJS: para ofrecer un soporte ampliado ilimitado que salva la distancia entre "dónde estás ahora" y "dónde quieres ir después". Con ELS, no tiene que sacrificar la seguridad por la practicidad, ni precipitarse en una migración arriesgada bajo presión.
En su lugar, obtendrá un soporte fiable de AngularJS al final de su vida útil que despliega parches de seguridad para los CVE descubiertos recientemente, un cumplimiento continuado de los estándares del sector y el respiro que necesita para refactorizar, reconstruir o replanificar su aplicación cuando realmente tenga sentido para su negocio.
Ya sea un desarrollador solitario que intenta mantener vivo un viejo proyecto, un responsable de seguridad que se asegura de que su equipo cumple las auditorías de conformidad o un responsable de TI que hace malabarismos con prioridades contrapuestas, ya no tiene por qué conformarse con "esperar que siga siendo seguro".
TuxCare ELS para AngularJS ofrece un sencillo soporte a largo plazo que garantiza que sus aplicaciones heredadas permanezcan protegidas, para que su equipo pueda centrarse en lo que realmente importa: construir lo que viene a continuación, a su propio ritmo.

