#36860·deno

桌面: 显示与 'will-navigate' 事件相等的事件,并支持 `preventDefault` 以保障安全

作者: Summertime创建于 2026年9月16日更新于 2026年9月16日

https://www.electronjs.org/docs/latest/tutorial/security#13-disable-or-limit-navigation > ## 13. 禁用或限制导航 > 如果您的应用程序没有需要导航,或者只需要导航到已知页面,那么最好直接限制导航到已知范围,禁止其他类型的导航。 > ### 为什么? > 导航是一种常见的攻击点。如果攻击者能够说服您的应用程序从当前页面导航到其他页面,他们可能会迫使您的应用程序打开互联网上的网站。即使您的 webContents 配置得更加安全(例如禁用 nodeIntegration 或启用 contextIsolation),但让您的应用程序打开一个随机网站会大大简化攻击您应用程序的工作。 > 一种常见的攻击模式是,攻击者说服您的应用程序用户以某种方式与应用程序交互,使其导航到攻击者的某个页面。通常是通过链接、插件或其他用户生成的内容来实现此操作。