簡體   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