原生消息传递的安全性?

use*_*799 2 google-chrome-extension chrome-native-messaging

我有一个用于网站登录数据的 NPAPI 插件。

我想用Native Messaging技术取代它。我已阅读文档,但我有一个问题:这项技术安全吗?

黑客能否捕获 JavaScript 与本机主机应用程序之间传输的数据?

编辑:合并一个措辞更好的问题:

  • stdio数据传输的安全性如何?
  • 有没有办法对这种数据传输进行中间人攻击?

Xan*_*Xan 5

原则上,可以检查stdio可执行文件发出的调用。

例如,在 Linux 系统上,您可以用于strace此目的。我不知道类似的 Windows 工具,但可以想象它是存在的。

这类似于将调试器附加到浏览器/本机主机本身,并且只能由具有相同用户凭据或管理访问权限的本地计算机访问权限的人员来完成。特别是,运行 Chrome 的用户可以做到这一点 - 就像他/她可以使用开发工具来检查和拦截 JavaScript 端的数据一样。

所以,是的,原则上可以被拦截,但只有某人拥有在其运行的系统上执行/调试代码的完全权限,并且操作系统注意不允许普通用户以这种方式检查其他用户的进程。