Haben Sie schon einmal eine alte AngularJS-Anwendung auf eine etwas weniger alte Version aktualisiert, in der Hoffnung, dadurch etwas Zeit zu gewinnen, nur um dann mit einer Wand aus roten Sicherheitswarnungen in Ihrem Terminal konfrontiert zu werden? Es ist frustrierend: Sie denken, dass Sie Zeit gewinnen, aber die CVEs (Common Vulnerabilities and Exposures) stapeln sich wie Strafzettel, die Sie vergessen haben zu bezahlen.
Was tun Sie also, wenn die Migration auf ein modernes Framework nicht realistisch ist, Sie es sich aber nicht leisten können, unsicheren, nicht unterstützten Code auszuführen?
Hier kommt der Endless Lifecycle Support (ELS) von TuxCare ins Spiel.
Ein bisschen Old School!
Wenn Sie dies lesen und derzeit mit einem AngularJS-Legacy-System arbeiten, sind Sie nicht allein. Laut der npm-Websitegibt es immer noch über 400.000 wöchentliche Downloads des Angular-Pakets! Aber mit älterem Legacy-Code kommen verschiedene Probleme, wie Sicherheitslücken, die zu Datenverletzungen führen können.
Viele dieser Anwendungen sind groß, tief integriert und geschäftskritisch. Der Wiederaufbau oder die Migration dieser Anwendungen erfordert Zeit, Budget und eine Abstimmung zwischen den Teams, was sich nicht immer mit den Sicherheitsfristen vereinbaren lässt.
In der Zwischenzeit, ab Januar 2022, die Unterstützung für AngularJS beendet. Das bedeutet, dass es keine neuen offiziellen Patches oder Fixes mehr gibt, sodass Ihr Projekt jeden Tag neuen und sich weiterentwickelnden Sicherheitslücken ausgesetzt ist.
Allerdings haben Sie die Möglichkeit, bei dieser Version von AngularJS zu bleiben, ohne dieses Risiko einzugehen.
So können Sie sicher bleiben, ohne gleich alles neu zu schreiben
Seien wir ehrlich, die Migration von AngularJS oder einem anderen Legacy-Framework oder einer Bibliothek ist nicht immer so einfach wie das Klicken auf ein paar Schaltflächen oder das Ausführen eines Skripts. Erinnern Sie sich, als Bootstrap 3 herauskam?
Für viele von uns sind die Anwendungen, die auf AngularJS EOL laufen, kritisch, komplex und tief damit verbunden, wie unsere Systeme tagtäglich funktionieren. Sie möchten von diesem auslaufenden Framework wegkommen, aber vielleicht haben Sie nicht die Ressourcen, um alles auf einmal oder überhaupt noch zu tun. Vielleicht machen Sie sich auch Sorgen über die Leistungsprobleme, Änderungen oder Kompatibilitätsprobleme, die bei einem solchen Upgrade auftreten können. Das heißt aber nicht, dass Sie ungeschützt bleiben sollten.
Hier setzt der TuxCare Endless Lifecycle Support (ELS) für AngularJS ins Spiel kommt. Es ist eine unbegrenzte erweiterte Support-Option, die Ihnen die Möglichkeit gibt, diese älteren AngularJS-Anwendungen gepatcht und gegen Sicherheitsbedrohungen geschützt zu halten, auch wenn der offizielle Support beendet ist. In dieser Situation müssen Sie nicht "die Boote verbrennen".
Das erhalten Sie mit ELS für AngularJS:
✅ Laufende Sicherheitspatches für AngularJS - lange nach dem offiziellen Ende seiner Lebensdauer.
✅ Schutz vor neuen CVEs und Zero-Days die auf ältere Frameworks abzielen.
✅ Sorgenfreiheit bei der Einhaltung von Vorschriften - damit Sie den Prüfern zeigen können, dass Sie bekannte Risiken nicht ignorieren.
✅ Freiraum für die Planung Ihrer Migration nach Ihrem Zeitplan - nicht nach dem Zeitplan eines Anbieters.
Einrichten von AngularJS ELS
Im Folgenden erfahren Sie, wie Sie den Endless Lifecycle Support für AngularJS von TuxCare nutzen können, um Ihre Anwendungen mit langfristigen, fortlaufenden Sicherheitsupdates zu schützen und zu sichern.
Navigieren Sie zu dem Abschnitt ELS für AngularJS in den Dokumenten auf der TuxCare-Website. Sie werden feststellen, dass die Seite, die verlinkt ist, Versionen von AngularJS von v1.5 bis v1.8 (die letzte Version von v1.x) gewidmet ist. In diesem Beispiel verwenden wir AngularJS v1.8.
- Das Wichtigste zuerst: Sie benötigen einen Benutzernamen, ein Passwort und ein Token von TuxCare, um die Registrierungszeile mit dem Token zu ändern. Sobald Sie diese Anmeldeinformationen haben, fahren Sie mit Schritt 2 fort. Kontakt [email protected] für dieses Token.
- Navigieren Sie zum Stammverzeichnis Ihres AngularJS-Verzeichnisses und erstellen Sie eine .npmrc Datei. In diese Datei fügen Sie die von TuxCare bereitgestellten Registrierungsinformationen ein.
- Kopieren Sie diese Zeile und fügen Sie sie in die Datei .npmrc und speichern. Stellen Sie sicher, dass Sie Ihre ${TOKEN} mit dem Ihnen zur Verfügung gestellten.
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} - Öffnen Sie Ihr paket.json Datei und ersetzen Sie die Abhängigkeiten Block mit dem TuxCare Abhängigkeiten wie unten und speichern.
{ "dependencies": { "angular": "npm:@els-js/[email protected]" } } - Stellen Sie sicher, dass Sie die
node_modulesundpackage-lock.jsonDateien, und leeren Sie den Cache.
rm -rf node_modules package-lock.json && npm cache clean --force
6. Führen Sie den folgenden Befehl aus, um ELS für AngularJS-Abhängigkeiten zu installieren
npm install
Sie sollten nun die TuxCare-Abhängigkeiten für ELS 1.8 installiert haben! Die Ausgabe sollte wie im folgenden Beispiel aussehen.
changed 1 package, and audited 2 packages in 950ms
found 0 vulnerabilities
Sicher vorankommen
Ältere Software wird nicht über Nacht verschwinden, und das ist nicht unbedingt schlecht.
Viele der Anwendungen, die immer noch auf AngularJS laufen, sind das Rückgrat echter Unternehmen und versorgen Kundenportale, interne Tools und Dienste, auf die sich Menschen täglich verlassen.
Die Herausforderung besteht darin, dass "Legacy" oft zu einem Sicherheitsrisiko wird, wenn die Community und die ursprünglichen Betreuer weiterziehen - aber Ihr Unternehmen kann nicht einfach einen Schalter umlegen und über Nacht migrieren. Projekte wie diese benötigen Zeit, Budget und eine sorgfältige Planung, um sicher zu modernisieren.
Genau aus diesem Grund gibt es den Endless Lifecycle Support (ELS) für AngularJS von TuxCare: um grenzenlosen erweiterten Support zu bieten, der die Lücke zwischen "wo Sie jetzt sind" und "wo Sie als nächstes hinwollen" schließt. Mit ELS müssen Sie nicht die Sicherheit für die Praktikabilität opfern - oder eine riskante Migration unter Zeitdruck durchführen.
Stattdessen erhalten Sie zuverlässigen End-of-Life-Support für AngularJS, der Sicherheits-Patches für neu entdeckte CVEs bereitstellt, kontinuierliche Konformität mit Industriestandards und den Freiraum, den Sie benötigen, um Ihre Anwendung zu refaktorieren, neu zu erstellen oder neu zu formatieren, wenn dies für Ihr Unternehmen tatsächlich sinnvoll ist.
Ganz gleich, ob Sie ein einsamer Entwickler sind, der versucht, ein altes Projekt am Leben zu erhalten, ein Sicherheitsmanager, der sicherstellt, dass Ihr Team die Compliance-Audits einhält, oder ein IT-Leiter, der mit konkurrierenden Prioritäten jongliert - Sie müssen sich nicht mehr damit zufrieden geben, einfach zu hoffen, dass es sicher bleibt".
TuxCare's ELS für AngularJS bietet einen einfachen, langfristigen Support, der sicherstellt, dass Ihre Legacy-Anwendungen geschützt bleiben, damit sich Ihr Team auf das konzentrieren kann, was wirklich wichtig ist: die Entwicklung der nächsten Generation, und zwar in Ihrem eigenen Tempo.

