在 2020 年,有很多应用程序具有 Web 界面以及“桌面应用程序”。这样的应用程序要么在功能上相同,要么非常接近。这种情况的三个示例是Slack、Discord和Keeper Security应用程序。作为用户,我经常面临选择:是在浏览器中使用 web 应用程序,还是下载并安装桌面应用程序?
为了不太含糊,我不打算问“哪个更安全?”这个问题。因为如果没有具体的参考,这可能无法回答。然而,事实上,许多这些应用程序都运行在 Chrome、V8、Electron、Mono 等运行时之上......对于这个问题,请假设应用程序是这种风格并且不是直接用 C 或 C++ 编写的“完全原生”编译的应用程序。
忽略任何功能差异(例如,我需要桌面应用程序才能进行直播),请列出使用浏览器应用程序与桌面应用程序的一般安全影响。
出于安全原因,为什么我更喜欢运行应用程序的 Web 浏览器版本而不是桌面应用程序,反之亦然?例如,其中一个含义可能是,“在浏览器运行的 Web 应用程序中的利用将仅限于选项卡的进程,而在桌面应用程序中,它可能会访问更大的范围”。