我有一个“原生”程序(在Java中),它希望与Google /Chromium扩展进行通信。通信包含敏感信息,除了运行这些信息的用户(当然还有根)之外,任何人都不能访问这些信息。
我应该为这个通信渠道选择什么技术?有解决办法吗?
编辑:当然,我可以在本地主机上打开一个TCP/IP端口,但在同一主机上拥有帐户的其他用户不可以访问它吗?有避免这种副作用的技术吗?
我们能从Google扩展中访问unix域套接字吗?
发布于 2012-04-08 07:13:44
我选择的解决方案是让服务器套接字监听环回接口(/ 127.0.0.1),并将共享秘密用作api密钥。
原因是我没有意识到,在我的例子中,连接到我的节点的每个应用程序都必须经过认证的。因为每个应用程序都以不同的方式处理,具有不同的访问权限。
发布于 2012-04-02 19:25:00
假设您已经熟悉TCP,如果在通信中使用localhost / 127.0.0.1,其他计算机将无法看到/可用。
发布于 2012-04-01 21:51:34
您可以通过与证书的安全SSL通信在较高级别解决此问题.如果某人没有证书,则连接将被终止。此外,您将受益于加密。
https://stackoverflow.com/questions/9962789
复制相似问题