Legacy jscript transitions vers JScript9legacy avec la migration automatique dans Windows 11 24h2
Dans le contexte: Windows a inclus un moteur JavaScript propriétaire depuis la sortie d’Internet Explorer 3.0 il y a près de 30 ans. Techniquement, JScript est la propre dialecte de Microsoft de la norme ECMAScript / JavaScript. Il a été utilisé non seulement par le navigateur Internet Explorer, mais aussi par des applications tierces en tant que moteur de script autonome pour Windows.
Microsoft a officiellement retiré JScript il y a des années, ainsi qu’un support approprié pour le navigateur d’origine Internet Explorer. Cependant, le moteur JScript persiste toujours dans les installations Windows modernes, posant des risques de sécurité potentiels à l’écosystème PC. Dans un effort pour répondre à ces préoccupations, Microsoft remplace maintenant le moteur JScript hérité par un runtime plus sécurisé appelé JScript9Legacy.
Le nouveau runtime est un moteur de script actif introduit exclusivement avec Windows 11 version 24h2. Il est basé sur le moteur JScript « Chakra » qui a fait ses débuts avec Internet Explorer 9. Bien que IE ait été interrompu, le script JavaScript reste pris en charge dans les dernières éditions Windows pour la compatibilité et les cas d’utilisation spécifiques de l’entreprise.
Microsoft a récemment annoncé que le moteur JScript9Legacy est désormais activé par défaut dans Windows 11 24h2. Il gérera tous les processus et opérations de script précédemment exécutés à l’aide du moteur JScript d’origine. Construit sur JScript9, ce moteur mis à jour offre des performances améliorées et des fonctionnalités de sécurité améliorées.
Le nouveau moteur a été conçu pour offrir une meilleure compatibilité avec les normes Web modernes, la même raison fondamentale pour laquelle Microsoft a abandonné Internet Explorer et JScript en faveur de la plate-forme Edge / Chromium. JScript9Legacy vise à aider les scénaristes aux professionnels d’atténuer les risques de sécurité associés aux scripts croisés et à d’autres attaques Web.
Les nouvelles fonctionnalités de sécurité dans JScript9Legacy incluent l’amélioration de la gestion des objets JavaScript et des politiques d’exécution plus strictes. Ces améliorations visent à rendre plus difficile pour les scripts malveillants d’exploiter les vulnérabilités et de prendre le contrôle des systèmes Windows. Microsoft estime que le nouveau moteur fournira un environnement de script plus sécurisé aux utilisateurs de PC, bien que la société continue de publier des mises à jour mensuelles de sécurité pour aborder les XSS et autres menaces basées sur des scripts.
JScript9Legacy remplacera le moteur JScript Legacy dans Windows 11 version 24h2 et les créations plus récentes. Toutes les tâches de script précédemment gérées par JScript passeront automatiquement vers le nouveau runtime jscript9legacy.dll. Aucune action utilisateur n’est requise et Microsoft ne s’attend pas à un impact négatif sur les flux de travail de script existants.
Cependant, la société reconnaît que des problèmes de compatibilité imprévus peuvent encore survenir. Pour répondre aux utilisateurs d’entreprise ayant des besoins spécifiques, Microsoft propose une option de recul au moteur JScript d’origine. Les clients nécessitant une assistance peuvent demander des instructions détaillées via le centre des services Windows.