微软宣布,在Windows 11版本24H2及后续版本中,JScript9Legacy将取代JScript成为默认脚本引擎。此举旨在应对安全问题,JScript9Legacy预计将提供更好的网络威胁保护,如跨站脚本攻击(XSS),并提高性能。
据微软的Naveen Shankar表示:“为了提供更安全的体验,从Windows 11版本24H2开始,JScript9Legacy将默认启用,用于处理所有之前使用JScript的脚本进程和操作。”
JScript(jscript.dll)于1996年推出,是微软对ECMAScript的实现,类似于JavaScript,主要用于Internet Explorer及Windows系统中的自动化任务、表单验证或创建管理脚本。然而,该引擎现已严重过时,不符合现代JavaScript安全标准,经常成为内存损坏、任意代码执行和XSS漏洞的攻击目标。
尽管如此,为确保向后兼容性并避免在关键系统中破坏工作流程,它一直是Windows的默认引擎。但随着Internet Explorer的弃用以及Edge浏览器的普及,微软决定在Windows 11 24H2版本中彻底用JScript9Legacy取代JScript(jscript9legacy.dll)。新引擎是JScript9的现代化版本,可用于浏览器之外,旨在支持传统脚本需求,同时提供更好的安全性和兼容性。