Internet explorer 本机应用程序与MS Edge或IE在增强保护模式下通信?

Internet explorer 本机应用程序与MS Edge或IE在增强保护模式下通信?,internet-explorer,chromium,microsoft-edge,Internet Explorer,Chromium,Microsoft Edge,是否有计划允许Edge和EPM IE通过环回通信,或者webapp通过其他方式与本机应用通信 我正在开发一款产品,我们希望webapp能够与运行在同一台机器上的本机应用程序进行通信。我们目前有一种机制,本机应用程序运行一个Web服务器监听环回,Web应用程序向该Web服务器发出CORS请求。此机制适用于除EPM IE和Edge之外的大多数浏览器,在这些浏览器中,环回通信被禁用。请参阅本文中的“环回被阻止” 对此的回答表明,可能会对此进行更改,但听起来似乎这只适用于开发/调试,而不适用于生产。如果

是否有计划允许Edge和EPM IE通过环回通信,或者webapp通过其他方式与本机应用通信

我正在开发一款产品,我们希望webapp能够与运行在同一台机器上的本机应用程序进行通信。我们目前有一种机制,本机应用程序运行一个Web服务器监听环回,Web应用程序向该Web服务器发出CORS请求。此机制适用于除EPM IE和Edge之外的大多数浏览器,在这些浏览器中,环回通信被禁用。请参阅本文中的“环回被阻止”

对此的回答表明,可能会对此进行更改,但听起来似乎这只适用于开发/调试,而不适用于生产。如果有人能证实这一点,那就太好了

与此相关,Chromium宣布了类似的计划,以阻止漏洞中的环回/本地网络访问。然而,似乎有相当大的呼声,而且听起来他们不会在没有替代机制的情况下实施变革

理想情况下,我们更喜欢不需要通过服务器代理的解决方案,因为这会带来额外的延迟和复杂性。

在同一个SO问题中,未来的更新将包括在大约:标志中启用本地主机环回支持的能力。

最近更改的常见问题解答:

默认情况下,Microsoft Edge允许从Windows 10 build 10166+开始访问本地主机。这可以通过about:flags禁用


这样至少可以在边缘浏览器中修复它。

是的,我可以要求我的用户这样做,并且我还可以在我本机应用程序的安装程序中运行CheckNetIsolation loopbackexport-a-n=Microsoft.Windows.Spartan_cw5n1h2txyewy命令,但对我来说,为了让我的应用程序正常工作而更改所有Edge的安全配置文件似乎很奇怪。之所以是全局性的,是因为本地主机环回是浏览器与本机代码应用程序非常自由地通信的一种方式。如果安装了一个坏的本地程序,那么它本身就可能造成伤害,但仍然是不必要的攻击向量。我猜这几年来它参与了很多可以修补的漏洞,但总体来说这是一个危险的领域。