Avez-vous déjà mis à jour une vieille application AngularJS vers une version légèrement moins ancienne, en espérant gagner du temps, pour finalement vous retrouver face à un mur d'avertissements de sécurité rouges dans votre terminal ? C'est frustrant : vous pensez gagner du temps, mais les vulnérabilités et expositions communes (CVE) continuent de s'accumuler comme des tickets de parking que vous avez oublié de payer.
Alors, que faire lorsque la migration vers un cadre moderne n'est pas réaliste, mais que l'on ne peut pas se permettre d'exécuter un code non sécurisé et non pris en charge ?
C'est là qu'intervient l'Endless Lifecycle Support (ELS) de TuxCare.
Un coup de pied dans la fourmilière !
Si vous lisez ceci et que vous travaillez actuellement dans un système patrimonial AngularJS, vous n'êtes pas seul. Selon le site web de site web npmil y a encore plus de 400 000 téléchargements téléchargements hebdomadaires du paquet angular ! Cependant, l'utilisation de codes anciens pose divers problèmes, tels que des failles de sécurité susceptibles d'entraîner des violations de données.
Beaucoup de ces applications sont volumineuses, profondément intégrées et critiques pour l'entreprise. Les reconstruire ou les migrer demande du temps, du budget et un alignement entre les équipes, ce qui n'est pas toujours compatible avec les délais de sécurité.
En attendant, à partir de janvier 2022, la prise en charge d'AngularJS a pris fin. Cela signifie qu'il n'y aura plus de nouveaux correctifs officiels, ce qui exposera votre projet à des vulnérabilités nouvelles et en constante évolution.
Ceci étant dit, vous avez des options pour rester sur cette version d'AngularJS sans prendre ce risque.
Voici comment vous pouvez rester en sécurité sans tout réécrire dès maintenant
Soyons réalistes, migrer d'AngularJS ou de tout autre framework ou bibliothèque n'est pas toujours aussi simple que de cliquer sur quelques boutons ou d'exécuter un script. Vous souvenez-vous de la sortie de Bootstrap 3 ?
Pour beaucoup d'entre nous, les applications fonctionnant sur AngularJS EOL sont critiques, complexes et profondément liées à la façon dont nos systèmes fonctionnent au jour le jour. Vous souhaitez abandonner ce framework abandonné, mais vous n'avez peut-être pas les ressources nécessaires pour le faire en même temps, ou pas tout de suite. Vous vous inquiétez peut-être aussi des problèmes de performance, des ruptures ou des problèmes de compatibilité qui peuvent survenir lors d'une telle mise à jour. Cela ne signifie pas que vous devez rester à l'écart.
C'est là que l'offre TuxCare de Endless Lifecycle Support (ELS) de TuxCare pour AngularJS de TuxCare. Il s'agit d'une option de support étendu illimité qui vous permet de conserver ces anciennes applications AngularJS corrigées et protégées contre les menaces de sécurité, même si le support officiel a pris fin. Il n'est pas nécessaire de "brûler les bateaux" dans cette situation.
Voici ce que vous obtenez avec ELS pour AngularJS :
✅ Des correctifs de sécurité en continu pour AngularJS - bien après sa fin de vie officielle.
✅ Protection contre les nouveaux CVE et les zero-days qui ciblent les anciens frameworks.
✅ Conformité : la tranquillité d'esprit - pour montrer aux auditeurs que vous n'ignorez pas les risques connus.
✅ Une marge de manœuvre pour planifier votre migration selon votre calendrier - et non celui d'un fournisseur.
Mise en place d'AngularJS ELS
Vous trouverez ci-dessous une analyse de la façon de mettre en place l'utilisation de TuxCare Endless Lifecycle Support for AngularJS pour garder vos applications sécurisées et protégées avec des correctifs de sécurité continus à long terme.
Naviguez jusqu'à la section Section ELS pour AngularJS dans la documentation de TuxCare. Vous remarquerez que la page liée est dédiée aux versions d'AngularJS allant de v1.5 à v1.8 (la dernière version de v1.x). Dans cet exemple, nous utilisons AngularJS v1.8.
- Tout d'abord, vous avez besoin d'un nom d'utilisateur, d'un mot de passe et d'un jeton de TuxCare afin de modifier la ligne de registre avec le jeton. Une fois que vous avez ces informations d'identification, passez à l'étape 2. Contact [email protected] pour obtenir ce jeton.
- Naviguez jusqu'à la racine de votre répertoire AngularJS et créez un fichier .npmrc . C'est dans ce fichier que vous allez ajouter les informations de registre fournies par TuxCare.
- Copiez et collez cette ligne et ajoutez-la au fichier .npmrc et enregistrez. Veillez à remplacer votre ${TOKEN} avec celui qui vous a été fourni.
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} - Ouvrez votre package.json et remplacez le fichier dépendances bloc avec le TuxCare dépendances comme ci-dessous et sauvegarder.
{ "dependencies": { "angular": "npm:@els-js/[email protected]" } } - Veillez à retirer le
node_modulesetpackage-lock.jsonet vider le cache.
rm -rf node_modules package-lock.json && npm cache clean --force
6. Exécutez la commande suivante pour installer les dépendances ELS for AngularJS
npm install
Vous devriez maintenant avoir toutes les dépendances de TuxCare pour ELS 1.8 ! La sortie devrait ressembler à l'exemple ci-dessous.
changed 1 package, and audited 2 packages in 950ms
found 0 vulnerabilities
Continuer à avancer - en toute sécurité
Les logiciels anciens ne disparaîtront pas du jour au lendemain, et ce n'est pas nécessairement une mauvaise chose.
De nombreuses applications fonctionnant encore avec AngularJS sont l'épine dorsale d'entreprises réelles, alimentant des portails clients, des outils internes et des services sur lesquels les gens s'appuient tous les jours.
Le problème est que le "patrimoine" devient souvent une menace pour la sécurité lorsque la communauté et les responsables initiaux quittent l'entreprise - mais votre entreprise ne peut pas simplement appuyer sur un bouton et migrer du jour au lendemain. Les projets de ce type nécessitent du temps, un budget et une planification minutieuse pour être modernisés en toute sécurité.
C'est exactement la raison d'être de l'Endless Lifecycle Support (ELS) de TuxCare pour AngularJS : offrir un support étendu illimité qui comble le fossé entre " là où vous êtes maintenant " et " là où vous voulez aller ensuite ". Avec ELS, vous n'avez pas à sacrifier la sécurité pour l'aspect pratique, ni à vous précipiter dans une migration risquée sous pression.
Au lieu de cela, vous bénéficiez d'un support AngularJS fiable en fin de vie qui déploie des correctifs de sécurité pour les CVE récemment découverts, d'une conformité continue avec les normes de l'industrie et de la marge de manœuvre dont vous avez besoin pour remanier, reconstruire ou replatformer votre application lorsque cela s'avère judicieux pour votre entreprise.
Ainsi, que vous soyez un développeur solitaire essayant de maintenir un vieux projet en vie, un responsable de la sécurité veillant à ce que votre équipe respecte les audits de conformité ou un responsable informatique jonglant avec des priorités concurrentes, vous n'avez plus à vous contenter d'espérer qu'il reste en sécurité.
TuxCare's ELS pour AngularJS de TuxCare offre une assistance facile à long terme qui garantit la protection de vos applications existantes, afin que votre équipe puisse se concentrer sur ce qui compte vraiment : construire ce qui vient ensuite, à votre propre rythme.

