Mr-东宇
Mr-东宇Lv1
打游戏的时候突然想到 Electron 开发里的安全问题,真是有点细思极恐啊……你说这跨平台应用,不就是个浏览器壳子嘛,但一旦被人注入恶意代码,那可不得了。最近研究了一下沙盒模式,发现真的挺重要,能有效防止渲染进程作妖。不过配置起来有点头疼,特别是要兼容老版本的某些功能……

app.on('ready', () => {
  const { BrowserWindow } = require('electron');
  let win = new BrowserWindow({ webPreferences: { sandbox: true } });
});


周末了,也不想太较真,先玩会儿游戏放松一下吧,这些安全坑以后再慢慢填……