两个人的电影免费视频_国产精品久久久久久久久成人_97视频在线观看播放_久久这里只有精品777_亚洲熟女少妇二三区_4438x8成人网亚洲av_内谢国产内射夫妻免费视频_人妻精品久久久久中国字幕

一種安全地建立聯(lián)系人關系的方法

文檔序號:7863692閱讀:255來源:國知局
專利名稱:一種安全地建立聯(lián)系人關系的方法
技術領域
本發(fā)明涉及移動互聯(lián)網中的通信領域,特別是在通信軟件中建立聯(lián)系人關系的方法。
背景技術
智能手機和移動互聯(lián)網的快速發(fā)展,使得手機上的通信軟件也得到了手機用戶的普遍歡迎。與計算機上的即時通信軟件如MSN、Skype等相比,手機通信軟件可以充分利用電話通訊錄中的已有聯(lián)系人信息,從而可以快速建立熟人的通信關系網絡。例如,小米手機(參見 http://www. xiaomi. com/)的米聊軟件(參見 http://www. miliao. com/)就可以利用手機中已經存儲的電話通訊錄,為用戶在米聊軟件中建立相應的聯(lián)系人關系。
但是,手機中的這類軟件要求手機用戶向通信軟件(比如米聊軟件、騰訊公司的微信軟件之類的手機通信軟件,參見http://weixin. qq. com)的服務器上傳本地的電話聯(lián)系人信息,以便于幫助用戶查找其電話通訊錄中哪些聯(lián)系人也使用了同一服務商的通信軟件,從而建立聯(lián)系關系。這意味著服務器將掌握所有注冊用戶的電話通訊錄內容,對于用戶來說將是非常大的隱私安全隱患。例如,服務器的工作人員有可能將用戶的通訊錄信息違規(guī)泄露、出賣牟利,從而損害用戶利益。

發(fā)明內容
有鑒于此,本發(fā)明提供了一種以匿名信息建立聯(lián)系人關系的方法,既可以直接利用手機中的電話通訊錄來建立聯(lián)系人關系,又可以避免本人和聯(lián)系人信息的上傳和泄露風險。具體實現(xiàn)方法分為用戶注冊和聯(lián)系人關系建立兩個步驟,其中
用戶注冊用戶將本人聯(lián)系信息進行不可逆的加密編碼,以此編碼向通信軟件服務器進行注冊,不直接注冊本人的實際聯(lián)系信息;
聯(lián)系人關系建立用戶將本人電話通訊錄中的部分或者全部聯(lián)系人,按照與注冊過程同樣的方法進行不可逆的加密編碼,將編碼結果提交至通信服務器,通信服務器通過編碼查詢是否存在與此編碼相同的注冊人,如果存在則在用戶本人和查詢到的注冊人之間建立通信關系。所述的本人聯(lián)系信息,為通用聯(lián)系人信息字段按照預定的格式組合。所述的本人聯(lián)系信息,包含姓名和電話號碼,還可以包括Email,地址等個人信息。所述的不可逆的加密編碼,可以是哈希算法(如MD5),還可以是其他算法,如CRC32, SHA, HMAC0所述的在用戶本人和查詢到的注冊人之間建立通信關系,可以包括雙方的請求和接受過程。任何一方可以作為發(fā)起方,另一方作為接受方。其中,發(fā)起方編碼被發(fā)送至接受方,接受方將本地通訊錄中的聯(lián)系人進行加密編碼,通過與發(fā)起方編碼的比較來查詢發(fā)起方身份。
為了提高查詢發(fā)起方身份的速度,可以預先將本地通訊錄中的聯(lián)系人信息進行加密編碼并保存。根據本發(fā)明的一個方面,提供一種在移動設備之間建立安全通信關聯(lián)的方法,所述移動設備中均已安裝相同的移動設備通信應用程序,所述移動設備通信應用程序用于在移動通信網絡中進行通信;
所述方法包括如下步驟
所述移動設備向支持所述移動設備通信應用程序的通信服務器發(fā)出用戶注 冊信息,所述用戶注冊信息是將所述移動設備中的第一信息以第一編碼方式進行編碼變換而 產生的;
所述通信服務器接收所述用戶注冊信息,并將所述用戶注冊信息作為所述移動設備的賬號在所述通信服務器中進行注冊;
所述移動設備將本地通訊錄中的部分或者全部聯(lián)系人信息按照所述第一編碼方式進行編碼變換,生成加密聯(lián)系人信息,然后將所述加密聯(lián)系人信息發(fā)送給所述通信服務器;所述通信服務器接收到所述加密聯(lián)系人信息之后,對所述加密聯(lián)系人信息進行查詢,如果查詢到所述通信服務器中存儲有與加密聯(lián)系人信息相同的注冊人信息,則向用戶本人的移動設備和已查詢到的與加密聯(lián)系人信息相同的注冊人的移動設備發(fā)出通知消息;所述具有相同的加密聯(lián)系人信息的各個移動設備接收到所述通信服務器發(fā)出的所述通知消息之后,決定是否與具有相同的加密聯(lián)系人信息的其它各個移動設備建立通信關系O根據本發(fā)明的一個實施方式,所述第一編碼方式是不可逆編碼變換算法。根據本發(fā)明的一個實施方式,所述第一編碼方式是采用哈希算法或CRC32算法、或SHA算法、或HMAC算法進行編碼。根據本發(fā)明的一個實施方式,所述第一信息包括用戶的聯(lián)系信息。根據本發(fā)明的一個實施方式,所述聯(lián)系信息是用戶的姓名、電話號碼、聯(lián)系人電子郵件地址、聯(lián)系人住址中的一種或者多種信息。根據本發(fā)明的一個實施方式,所述具有相同的加密聯(lián)系人信息的移動設備中的第一移動設備,向具有相同的加密聯(lián)系人信息的第二移動設備發(fā)送建立通信關系的請求,所述請求中包含第一移動設備的用戶注冊信息。根據本發(fā)明的一個實施方式,所述第二移動設備接收到所述請求之后,將第二移動設備中本地通信錄中的聯(lián)系人信息按照第一編碼方式進行變換,獲得第二移動設備本地聯(lián)系人加密信息。根據本發(fā)明的一個實施方式,預先將所述第一、第二移動設備的本地通訊錄中的聯(lián)系人信息按照所述第一編碼方式進行變換,分別獲得第一、第二移動設備中的本地聯(lián)系人加密信息,并將得到的本地聯(lián)系人加密信息分別保存在所述第一、第二移動設備中。根據本發(fā)明的一個實施方式,,將所述請求中包含的第一移動設備的用戶注冊信息與第二移動設備本地聯(lián)系人加密信息進行比較,如果相同,則由第二移動設備決定是否允許與第一移動設備建立通信關系。


圖I為一種安全地建立聯(lián)系人關系的方法流程圖。
具體實施例方式為使本發(fā)明的目的、技術方案及優(yōu)點更加清楚明白,以下參照附圖并舉實施例,對本發(fā)明進一步詳細說明。實施例I
本實施例假設用戶使用的手機通信軟件為微信軟件。用戶注冊采用的不可逆加密編碼為MD5算法。根據本發(fā)明的實施例,用戶在使用微信時,要先進行注冊,注冊時,首先將用戶信息(包括但不限于用戶姓名+手機號碼)通過不可逆的哈希算法進行加密編碼,如用戶姓名為“張三”,手機號為186xxxxll22,則用戶信息為“張三186xxxxll22”,通過MD5哈希算法·加密生成16位加密結果“4422FOT085BEABF9”,用戶通過此加密結果作為賬號進行注冊。注冊完成后,用戶以上述16位加密結果“4422FOT085BEABF9”登錄微信。為方便在微信上與熟悉的人通信交流,注冊用戶會將本人電話通訊錄中的部分或者全部聯(lián)系人,按照與注冊過程同樣的方法進行不可逆的加密編碼,將編碼結果提交至微信服務器。比如,如張三手機通訊錄中有聯(lián)系人李四(張三和李四為熟悉的聯(lián)系人,雙方均有對方的電話),李四的電話為189XXXX2311,則采用同樣的加密方式加密編碼后聯(lián)系人李四的加密編碼值為“50DACB873D1691E1”。同樣的,如果李四也使用微信,根據注冊時的加密方式,則李四注冊微信的賬號值也為“50DACB873D1691E1”。在張三提交通訊錄聯(lián)系人后,微信服務器會通過上傳的這些加密編碼列表逐條進行查詢,查詢是否存在與此編碼相同的注冊人,如果查到有相同的注冊人(如查到有注冊人為“50DACB873D1691E1”),則在用戶本人和查到的注冊人之間建立通信關系。具體步驟如下
I.當服務器查找到有相同編碼的注冊人時,服務器向用戶本人(如注冊賬號為4422F 085BEABF9,即張三,下稱張三)及查找到的注冊人(如注冊賬號為50DACB873D1691E1,即李四,下稱李四)同時發(fā)送消息,告知雙方微信中存在熟悉的聯(lián)系人,并詢問是否建立起通信關系(如可通過window對話框顯示查找到的聯(lián)系人列表信息)。2.雙方中的任何一方向另一方發(fā)送建立通信關系的請求,如張三向李四發(fā)出請求,發(fā)出的請求中會將發(fā)起方即張三的編碼(即注冊賬號4422F5D085BEABF9)發(fā)送給李四。3.接收方李四接收到發(fā)起方張三發(fā)來的編碼(4422FOT085BEABF9),與本地通訊錄中的聯(lián)系人進行逐條比對。比對時,先將本地通訊錄中的聯(lián)系人采用與注冊時同樣的加密方式生成加密編碼,然后,將接收到的張三的編碼值與本地通訊錄聯(lián)系人的加密編碼進行比較。當兩個編碼值相同時,表示為同一人,則李四可根據比較結果來確定對方的身份(如可知曉張三的基本信息,姓名,電話等),李四可在微信上備注聯(lián)系人的姓名,通過以上方式來建立起熟人的通信關系。實施例2
本實施例假設用戶使用的手機通信軟件為米聊,用戶注冊采用的不可逆的算法為SHA算法。用戶使用米聊軟件時,要先進行注冊。注冊時,通過SHA算法將用戶信息(姓名+手機號)加密生成的結果值作為注冊賬號使用,注冊完成后,為了方便與熟悉的人在米聊上進行通信交流,用戶會將本地通訊錄中的部分或者全部聯(lián)系人采用與注冊時相同的加密方式進行加密編碼。為了提高查詢發(fā)起方身份的速度,將生成的加密編碼列表在本地進行保存,同時提交加密結果列表至米聊服務器。提交后,米聊服務器會根據加密編碼列表中的值進行查詢,查詢是否存在與該列表中的值相同的注冊人信息。如果有,則向雙方發(fā)送消息,通知雙方在米聊上有熟悉的聯(lián)系人,雙方中的任意一方可向另一方發(fā)送通信請求,所述通信請求中會將發(fā)送方的注冊賬號發(fā)送給接收方。接收方接收到發(fā)送方的注冊賬號后,將此賬號與本地存儲的聯(lián)系人加密列表進行逐項比對,如果有相同的賬號,則接收方可以確定發(fā)送方的身份,進而建立起熟悉聯(lián)系人的通信關系網絡。以上所述僅為本發(fā)明的較佳實施例而已,并非用于限定本發(fā)明的保護范圍。凡在本發(fā)明的精神和原則之內,所作的任何修改、等同替換以及改進等,均應包含在本發(fā)明的保 護范圍之內。
權利要求
1.一種在移動設備之間建立安全通信關聯(lián)的方法,所述移動設備中均已安裝相同的移動設備通信應用程序,所述移動設備通信應用程序用于在移動通信網絡中進行通信; 其特征在于,所述方法包括如下步驟 所述移動設備向支持所述移動設備通信應用程序的通信服務器發(fā)出用戶注冊信息,所述用戶注冊信息是將所述移動設備中的第一信息以第一編碼方式進行編碼變換而產生的; 所述通信服務器接收所述用戶注冊信息,并將所述用戶注冊信息作為所述移動設備的賬號在所述通信服務器中進行注冊; 所述移動設備將本地通訊錄中的部分或者全部聯(lián)系人信息按照所述第一編碼方式進行編碼變換,生成加密聯(lián)系人信息,然后將所述加密聯(lián)系人信息發(fā)送給所述通信服務器; 所述通信服務器接收到所述加密聯(lián)系人信息之后,對所述加密聯(lián)系人信息進行查詢,如果查詢到所述通信服務器中存儲有與加密聯(lián)系人信息相同的注冊人信息,則向用戶本人的移動設備和已查詢到的與加密聯(lián)系人信息相同的注冊人的移動設備發(fā)出通知消息; 所述具有相同的加密聯(lián)系人信息的各個移動設備接收到所述通信服務器發(fā)出的所述通知消息之后,決定是否與具有相同的加密聯(lián)系人信息的其它各個移動設備建立通信關系O
2.根據權利要求I所述的方法,其特征在于,所述第一編碼方式是不可逆編碼變換算法。
3.根據權利要求2所述的方法,其特征在于,所述第一編碼方式是采用哈希算法或CRC32算法、或SHA算法、或HMAC算法進行編碼。
4.根據權利要求I所述的方法,其特征在于,所述第一信息包括用戶的聯(lián)系信息。
5.根據權利要求4所述的方法,其特征在于,所述聯(lián)系信息是用戶的姓名、電話號碼、聯(lián)系人電子郵件地址、聯(lián)系人住址中的一種或者多種信息。
6.根據權利要求I所述的方法,其特征在于,該方法還包括如下步驟所述具有相同的加密聯(lián)系人信息的移動設備中的第一移動設備,向具有相同的加密聯(lián)系人信息的第二移動設備發(fā)送建立通信關系的請求,所述請求中包含第一移動設備的用戶注冊信息。
7.根據權利要求6所述的方法,其特征在于,所述第二移動設備接收到所述請求之后,將第二移動設備中本地通信錄中的聯(lián)系人信息按照第一編碼方式進行變換,獲得第二移動設備本地聯(lián)系人加密信息。
8.根據權利要求6所述的方法,其特征在于,預先將所述第一、第二移動設備的本地通訊錄中的聯(lián)系人信息按照所述第一編碼方式進行變換,分別獲得第一、第二移動設備中的本地聯(lián)系人加密信息,并將得到的本地聯(lián)系人加密信息分別保存在所述第一、第二移動設備中。
9.根據權利要求7、8所述的方法,其特征在于,將所述請求中包含的第一移動設備的用戶注冊信息與第二移動設備本地聯(lián)系人加密信息進行比較,如果相同,則由第二移動設備決定是否允許與第一移動設備建立通信關系。
全文摘要
本發(fā)明提出了一種移動設備上建立聯(lián)系人關系的安全管理辦法,通過將聯(lián)系人信息變換為不可逆編碼,在不泄露個人隱私和聯(lián)系人信息的情況下,在新的通信系統(tǒng)中與已知聯(lián)系人建立關系。本發(fā)明從根本上改變目前已有通信系統(tǒng)中必須上傳個人信息和聯(lián)系人信息的工作方法,從而杜絕了因此導致的個人隱私泄露。
文檔編號H04L29/06GK102891860SQ20121040897
公開日2013年1月23日 申請日期2012年10月24日 優(yōu)先權日2012年10月24日
發(fā)明者不公告發(fā)明人 申請人:北京深思洛克軟件技術股份有限公司
網友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
两当县| 古浪县| 湘西| 陆河县| 宁阳县| 土默特右旗| 平顺县| 运城市| 进贤县| 定兴县| 滕州市| 东方市| 晴隆县| 南澳县| 保康县| 万全县| 广水市| 繁昌县| 新乐市| 稷山县| 鹤壁市| 桂平市| 永顺县| 鹤山市| 临泉县| 汝州市| 伊金霍洛旗| 乐清市| 彩票| 明溪县| 鄂伦春自治旗| 绥棱县| 临沂市| 大邑县| 竹北市| 珲春市| 平昌县| 旅游| 台南市| 开原市| 肃南|