繁体   English   中英

我的Google Chrome扩展程序与Linux上的本机程序之间的用户专用连接

[英]User-private connection between my Google Chrome extension and my native program on Linux

我有一个“原生”程序(使用Java),希望与Google Chrome / Chromium扩展程序进行通信。 通信包含敏感信息,除了运行它们的用户(当然还有根)之外,其他任何人都不应该访问。

我应该为这个沟通渠道选择什么技术? 甚至有解决方案吗?

编辑:当然我可以打开本地主机上的TCP / IP端口,但是在同一主机上拥有帐户的其他用户是不是可以访问它? 是否有技术可以避免这种副作用?

我们可以从Google Chrome扩展程序访问unix域套接字吗?

假设您已经熟悉TCP,如果您使用localhost / 127.0.0.1进行通信,则其他计算机将无法看到/可用。

我选择的解决方案是让服务器套接字监听环回接口(/ 127.0.0.1),并使用共享密钥作为api密钥。

原因是我没有意识到在我的情况下,连接到我的节点的每个应用程序都必须进行身份验证 ..因为每个应用程序都以不同的方式处理,具有不同的访问权限。

您可以通过与证书等的安全SSL通信在更高级别解决此问题...如果某人没有证书,则连接将被终止。 此外,您将受益于加密。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM