我想爲我的大學這個情人設計一個配對應用程序。它應該如何工作,你問?客戶端將向服務器提交首選項,如果任何兩個客戶端具有相同的首選項,在幾天之後,將會通知他們 - not
在任何其他情況下。需要爲此設計一個防呆框架設計。我願意做的是確保我的客戶即使他們將通過我的網站向我提交他們最喜歡的回覆,但我仍然無法看到那些人,因爲這個應用程序會存在隱私問題。我試圖匹配對方的用戶喜好,他們顯然將被加密,我不能匹配任何兩個,除非我解密他們在我的服務器本地某些時候 - 假設事實上,RSA加密機制有一個很小的哈希值的碰撞概率,我絕對不能匹配他們:)。這裏的瓶頸是>>永遠不會在管理員的機器/服務器上本地解密客戶端首選項。目前我想到的一種方法是引入一個salt
,同時加密它可以在客戶端保持安全,但仍然需要在某個時間點完成解密以匹配這些哈希值。對於這種設計有沒有其他方法,我想我可能會錯過一些東西。我們可以存儲敏感的客戶端信息與管理員沒有他們(管理員)識別它嗎?
0
A
回答
2
轉過身去。設計一個類似郵箱的系統並使用假名。一旦找到一場比賽,不要收到電子郵件,而是讓人們請求它。這樣你可以不加密首選項。只有實際的用戶必須被隱藏起來才能公開。從最初的假用戶羣開始隱藏你的早期適配器,你就完成了。
即時通訊:爲了發佈偏好,我會留下一個公鑰與我聯繫。服務器搜索匹配並將加密消息發佈到公共站點。每個人都可以看到這些信息(如果設計正確的話,可以不用),但我是唯一可以閱讀的信息。
相關問題
- 1. 保護來自網站集管理員的敏感信息
- 2. java - 我們可以做我們自己的內存管理嗎?
- 3. 管理我們的員工手機
- 4. 讓客戶管理他們的網站
- 5. 我可以爲管理員用戶定製magento後端嗎?
- 6. 將管理員通知給客戶端
- 7. 數據庫管理以商品來存儲他們的類別
- 8. 沒有管理員登錄的客戶端證書流程
- 9. 用戶沒有管理員權限的獨立Mercurial(或其他SCM)客戶端?
- 10. 我可以從Enterprise Box帳戶中選擇管理員信息嗎?
- 11. 允許管理員製作其他管理員用戶導軌
- 12. WordPress的 - 在管理員隱藏的帖子從沒有寫他們的用戶
- 13. 運行廚師客戶端沒有管理員權限
- 14. OSGi:條件許可管理員或用戶管理員
- 15. 我們可以用spring-statemachine中的etcd替換動物園管理員嗎?
- 16. Rails 4 - 管理員可以與其他用戶創建文章
- 17. 管理員如何使用RBAC在yii2中查看他們自己的客戶
- 18. 通過他們的角色來訂購用戶,首先在ActiveRecord中顯示管理員和管理員
- 19. 當他們的帳戶超時時,我如何提醒管理員用戶
- 20. 沒有管理員權限
- 21. 管理magento中的管理員帳戶
- 22. 如何限制活動管理員只有管理員用戶?
- 23. 管理員帳戶應與客戶在同一用戶類別中嗎?
- 24. Rails:擁有管理員和管理員以及用戶的組織
- 25. 如何檢索管理員信息期間設置的管理員密碼?
- 26. Sonata管理員 - 子管理員類
- 27. Django管理員DoesNotExist在/管理員/
- 28. 在Azure雲中,如何管理沒有Global管理員和有限管理員的組用戶?
- 29. 我們爲什麼要以管理員模式運行visual studio ...?
- 30. 我們可以使用郵遞員客戶端訪問Facebook Api
'從最初的假用戶羣開始隱藏你的早期適配器'>>你能否詳細解釋一下這個問題? –
用戶如何從化名中知道其他用戶?我們沒有辦法使偏好不加密,然後 –
他們彼此相互指責。一旦找到匹配,客戶就可以在那裏交換聯繫數據。 – choeger