2013-11-03 49 views
0

如何將敏感的客戶端用戶信息存儲在後端,而無法解碼數據?但是用戶可以從另一個客戶端的後端請求這些數據,並且可以解碼數據。從後臺隱藏敏感數據

例如,讓我們假設一個後端和2個客戶端。客戶端1可以將數據發送到客戶端2,但通信是異步的,後端必須存儲這些數據。但是後端必須向客戶保證其無意讀取數據並且無法解碼這些數據。

+0

什麼是「後端」?你是指網絡服務器嗎?如果是這樣,那麼如何才能確保客戶端用戶的數據不會被濫用?他們永遠無法知道 - 它永遠是一個信任的例子。 – Squonk

回答

1

您可以實現的PGP:

Client 1 would be left on the image, client 2 on the right, and your server inbetween.

客戶端1的原則將被留在圖像上,右邊的客戶端2,你的服務器其間。由於客戶端只需要知道對方的公鑰,因此服務器可以負責交換密鑰。唯一可能出現的信任問題是私鑰的存儲:這將由您的應用程序處理。客戶必須確定這是以適當的方式處理的。他們檢查的一種方法是反編譯你的應用程序。