所以我一直在研究一個C#加密信使的樂趣,它有加密/解密序列,需要使用一個獨特的45個字符集。如何在2個用戶之間創建唯一的ID?
我創建了一些只是演示,加密工作。但目前我正在添加一個登錄系統。登錄後,您會看到一個人員列表,每個與您交談的人都將擁有唯一的對話ID。
所以基本上,我想找到一種方法來創建此對話ID,以便它對於您添加的每個用戶都是不同的,但對於其他用戶添加的用戶也是如此。
例如: 我添加鮑勃和會話ID是:R4ToGdKknnFKZNucj8xvpoP30vagfhtIdyrrLnQG
目前,如果鮑勃增加了我的ID會有所不同。但我試圖找到一種方法來使它在2個用戶之間相同,但在2個其他用戶之間不同。
如果任何人都可以提供幫助,那會很棒。我正在使用CodeProject提供的加密代碼,但爲我的需要進行了編輯。如果需要,我可以在這裏發佈代碼。我正在使用C#Windows窗體應用程序。
你可以Concat的兩個都不會有問題用戶ID按字典順序排列,然後將其加密成對話ID – SimpleVar
您使用什麼算法來生成對話ID(即,您是如何從您的Id和Bob中獲得'R4ToGdKknnFKZNucj8xvpoP30vagfhtIdyrrLnQG')? – Jamiec
它看起來像你的應用程序需要服務器與數據庫。使用自己的id以及user1Id和user2Id創建名爲Conversation的實體... – Fabjan