1.一種移動(dòng)社交網(wǎng)絡(luò)中的位置共享系統(tǒng)的隱私保護(hù)方法,其特征在于,包括下列步驟:
步驟1:在線社交網(wǎng)絡(luò)服務(wù)器為用戶終端生成用戶假名,用戶終端在位置服務(wù)器上基于用戶假名進(jìn)行位置信息登陸:
101:用戶端向在線社交網(wǎng)絡(luò)服務(wù)器發(fā)起用戶假名生成請(qǐng)求:
用戶端生成隨機(jī)密鑰對(duì),并以注冊(cè)社交身份ID時(shí)的私鑰作為密鑰,對(duì)社交身份ID和時(shí)間戳進(jìn)行非對(duì)稱加密生成第一數(shù)字簽名,并將包含社交身份ID、時(shí)間戳、第一數(shù)字簽名、隨機(jī)密鑰對(duì)的公鑰的用戶假名生成請(qǐng)求發(fā)送給在線社交網(wǎng)絡(luò)服務(wù)器;
102:在線社交網(wǎng)絡(luò)服務(wù)器對(duì)用戶端進(jìn)行社交身份ID驗(yàn)證:通過用戶注冊(cè)社交身份ID時(shí)的公鑰對(duì)接收的第一數(shù)字簽名進(jìn)行解密并驗(yàn)證社交身份ID;
在線社交網(wǎng)絡(luò)服務(wù)器為通過驗(yàn)證的用戶隨機(jī)生成用戶假名并返回給用戶端,同時(shí)將當(dāng)前用戶假名和來自用戶端的隨機(jī)密鑰對(duì)的公鑰發(fā)送給位置服務(wù)器;以及更新本地社交網(wǎng)絡(luò)數(shù)據(jù)庫(kù)中當(dāng)前社交身份ID的用戶假名,其中社交網(wǎng)絡(luò)數(shù)據(jù)庫(kù)包括社交身份ID、用戶假名、好友的社交身份ID;
103:用戶端基于當(dāng)前用戶假名生成位置登陸信息并發(fā)送給位置服務(wù)器,其中位置登陸信息包括用戶假名、時(shí)間戳、第二數(shù)字簽名、用戶位置、被查找距離,所述第二數(shù)字簽名為:以當(dāng)前隨機(jī)密鑰對(duì)的私鑰作為密鑰對(duì)當(dāng)前用戶假名和時(shí)間戳進(jìn)行非對(duì)稱加密生成;被查找距離包括:用戶位置被好友、陌生人查找的距離;
104:位置服務(wù)器對(duì)用戶端進(jìn)行用戶假名驗(yàn)證,及維護(hù)本地位置數(shù)據(jù)庫(kù):
用戶假名驗(yàn)證:基于與用戶假名匹配的隨機(jī)密鑰對(duì)的公鑰,對(duì)第二數(shù)字簽名進(jìn)行解密并驗(yàn)證用戶假名;
本地位置數(shù)據(jù)庫(kù)維護(hù)為:將通過驗(yàn)證的位置登陸信息保存到本地位置數(shù)據(jù)庫(kù);所述位置數(shù)據(jù)庫(kù)包括:用戶位置、被查找距離、當(dāng)前隨機(jī)密鑰對(duì)的公鑰和用戶假名;
步驟2:位置查找請(qǐng)求處理:
201:用戶端向在線社交網(wǎng)絡(luò)服務(wù)器發(fā)送第一查找請(qǐng)求,所述第一查找請(qǐng)求包括:社交身份ID、查找類型、社交身份訪問權(quán)限,其中社交身份訪問權(quán)限為:允許訪問本端用戶的好友列表;
202:在線社交網(wǎng)絡(luò)服務(wù)器基于查找類型進(jìn)行查找處理:
若查找類型為好友,則將滿足社交身份訪問權(quán)限的好友的社交身份ID和用戶假名返回給用戶端;
若查找類型為陌生人,則等待位置服務(wù)器發(fā)送第二用戶假名集合,當(dāng)收到第二用戶假名集合時(shí),社交網(wǎng)絡(luò)服務(wù)器將屬于當(dāng)前發(fā)送第一查找請(qǐng)求的用戶的好友從所述第二用戶假名集合中刪除后,再將第二用戶假名集合、對(duì)應(yīng)的社交身份ID返回給用戶端;
203:用戶端向位置服務(wù)器發(fā)送第二查找請(qǐng)求,所述第二查找請(qǐng)求包括:用戶假名、查找類型、查找范圍、位置訪問控制,其中位置訪問控制為:是否顯示本端用戶的用戶位置;
204:位置服務(wù)器基于查找類型進(jìn)行查找處理:
若查找類型為好友,則位置服務(wù)器查找滿足查詢范圍和被查找距離的所有用戶假名,得到初始查找集合;并基于是否發(fā)送過顯示本端用戶位置的位置訪問控制,對(duì)初始查找集合進(jìn)行劃分:若未發(fā)送過,則劃分到第一子集;否則劃分到第二子集;將第一子集的用戶假名、以及第二子集的用戶假名和用戶位置返回給用戶端;
若查找類型為陌生人,則位置服務(wù)器查找滿足查找范圍和被查找距離的所有用戶假名,得到第二用戶假名集合,并將所述第二用戶假名集合返回給用戶端,及發(fā)送給在線社交網(wǎng)絡(luò)服務(wù)器;
205:用戶端對(duì)在線社交網(wǎng)絡(luò)服務(wù)器和位置服務(wù)器的返回信息進(jìn)行匹配,得到查找結(jié)果。
2.如權(quán)利要求1所述的方法,其特征在于,步驟204中,當(dāng)查找類型為陌生人時(shí),位置服務(wù)器在所述第二用戶假名集合中隨機(jī)添加多個(gè)用戶假名后,再發(fā)送給在線社交網(wǎng)絡(luò)服務(wù)器,其中添加的用戶假名不在添加前的第二用戶假名集合中。