国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      即時(shí)通訊消息處理方法及裝置和系統(tǒng)的制作方法_2

      文檔序號(hào):9633774閱讀:來(lái)源:國(guó)知局
      方式指令,其中,所述消息的發(fā)送方式包括匿名發(fā)送和實(shí)名發(fā)送。
      [0054]第一用戶終端是指發(fā)送消息用戶終端,即時(shí)通訊用戶發(fā)送的消息是通過(guò)服務(wù)器轉(zhuǎn)發(fā)至接收者的,用戶發(fā)送的消息包括文字、圖片、語(yǔ)音等用戶要傳遞的發(fā)言內(nèi)容。除此之外,在消息數(shù)據(jù)中還包括發(fā)送消息用戶的身份信息,即發(fā)送者身份信息,例如發(fā)送者ID (Identity,即身份標(biāo)識(shí)號(hào)碼)、名稱或昵稱、頭像等能表示用戶身份的信息。同時(shí),消息數(shù)據(jù)中還包括發(fā)送對(duì)象信息,例如接收此消息的用戶ID、名稱等,現(xiàn)有的即時(shí)通訊服務(wù)器是根據(jù)消息中的發(fā)送對(duì)象信息將消息發(fā)送給接收者的,并且消息中的發(fā)送者身份信息也將隨發(fā)言內(nèi)容一同被發(fā)送至接收者,接收消息的用戶終端會(huì)顯示此消息的發(fā)送者身份信息,使接收者可以辨認(rèn)此消息的發(fā)送者。在本發(fā)明中,用戶終端發(fā)來(lái)的消息中還包括發(fā)送方式指令,此指令可以由發(fā)送者在第一用戶終端處進(jìn)行添加,指令所指示的內(nèi)容包括匿名發(fā)送和實(shí)名發(fā)送,添加匿名發(fā)送指令后則表示發(fā)送此消息的發(fā)送者不希望接收到此消息的接收者看到其真實(shí)的身份,以達(dá)到匿名通訊的目的。發(fā)送方式指令的內(nèi)容沒(méi)有特殊的限定,使服務(wù)器可以識(shí)別其內(nèi)容的含義即可。例如:該指令可以是一個(gè)變量“flag”,即所述消息中帶有一個(gè)變量“flag”,并且該變量的值可能是0或1,服務(wù)器與用戶終端可以統(tǒng)一設(shè)定:flag = 0時(shí)表示此消息是實(shí)名發(fā)送,flag = 1時(shí)表示此消息是匿名發(fā)送。
      [0055]步驟12,根據(jù)所述消息的發(fā)送方式指令判斷所述消息的發(fā)送方式。
      [0056]消息的發(fā)送方式可以是匿名發(fā)送,也可以是實(shí)名發(fā)送,那么服務(wù)器收到消息時(shí)首先要判斷其發(fā)送方式,例如,可以是判斷該消息中的變量flag的值,如果收到帶有實(shí)名指令的消息時(shí),即該消息中的變量flag = 0,則不對(duì)其進(jìn)行處理直接發(fā)送給接收者,此消息在接收者用戶終端上仍將顯示發(fā)送者的真實(shí)身份信息。
      [0057]步驟13,如果所述消息的發(fā)送方式是匿名發(fā)送,則對(duì)所述消息中第一用戶終端的身份信息進(jìn)行匿名處理。
      [0058]服務(wù)器在接收到帶有發(fā)送方式指令發(fā)送方式指令的信息后,如果判斷出該消息的發(fā)送方式是匿名發(fā)送,則對(duì)此消息中的發(fā)送者身份信息做加密處理,例如,加密處理可以是利用一個(gè)新的身份信息(在此將其稱為匿名身份信息,并且匿名身份信息不與現(xiàn)有的任何一個(gè)真實(shí)的身份信息重合)替換該消息中的發(fā)送者身份信息,例如服務(wù)器利用一個(gè)名稱為“匿名用戶1”的身份信息替換消息中的真實(shí)發(fā)送者名稱“實(shí)名1”。
      [0059]步驟14,將匿名處理后的消息發(fā)送至第二用戶終端。
      [0060]在本發(fā)明中,第二用戶終端是指接收服務(wù)器發(fā)出消息的用戶終端。服務(wù)器將此帶有“匿名用戶1”的消息發(fā)送至第二用戶終端,第二用戶終端收到此消息后,顯示發(fā)送者發(fā)言內(nèi)容的同時(shí)則顯示此消息的發(fā)送者為“匿名用戶1”,使接收者則無(wú)法判斷發(fā)送者的身份。
      [0061]本實(shí)施例提供的即時(shí)通訊消息處理方法,由服務(wù)器根據(jù)接收的消息和該消息對(duì)應(yīng)的發(fā)送方式指令判斷該消息的發(fā)送方式,對(duì)于發(fā)送方式是匿名發(fā)送消息,服務(wù)器對(duì)消息中的身份信息進(jìn)行匿名處理,然后將匿名處理后的信息發(fā)送給接收消息的用戶終端,使接收消息的用戶無(wú)法獲得消息發(fā)送者的真實(shí)身份,實(shí)現(xiàn)了匿名通訊的目的,并且由于此加密過(guò)程是服務(wù)器執(zhí)行的,接收者無(wú)法干涉發(fā)送者或服務(wù)器的操作,使匿名通訊的過(guò)程具備較高的安全性。
      [0062]實(shí)施例二
      [0063]在上述實(shí)施例的基礎(chǔ)上,本實(shí)施例提供一種即時(shí)通訊消息處理方法,圖3示出了本實(shí)施例提供的即時(shí)通訊消息處理方法的流程圖,在所述步驟14之后,所述方法還包括:
      [0064]步驟21,接收所述第二用戶終端發(fā)出的對(duì)所述匿名消息的回復(fù),所述回復(fù)中包括所述經(jīng)過(guò)匿名處理的所述第一用戶終端的身份信息。
      [0065]接收到消息的用戶可以對(duì)該消息進(jìn)行回復(fù),回復(fù)對(duì)象就是發(fā)送該消息的發(fā)送者,即回復(fù)數(shù)據(jù)中帶有該消息的發(fā)送者身份信息,例如,某一消息的發(fā)送者為“實(shí)名1”,則對(duì)此消息的回復(fù)中的回復(fù)對(duì)象為“實(shí)名1”。但是,在匿名通訊的情況下,接收到帶有匿名發(fā)送者身份信息的消息的用戶無(wú)法得知此消息的發(fā)送者的真實(shí)身份,而只能得知該消息的發(fā)送者為“匿名用戶1”,所以在對(duì)其進(jìn)行回復(fù)時(shí),回復(fù)的數(shù)據(jù)中只會(huì)帶有匿名的發(fā)送者身份信息,即回復(fù)對(duì)象為“匿名用戶1”。
      [0066]步驟22,對(duì)所述回復(fù)中的匿名身份信息進(jìn)行解密處理。
      [0067]服務(wù)器接收到此回復(fù)后,會(huì)對(duì)其中匿名發(fā)送者身份信息進(jìn)行解密處理得到真實(shí)的發(fā)送者身份信息,例如,“匿名用戶1”與“實(shí)名1”的對(duì)應(yīng)關(guān)系是由服務(wù)器生成并記錄的,所以此時(shí)服務(wù)器接收到一個(gè)回復(fù)對(duì)象為“匿名用戶1”的回復(fù)時(shí),就可以根據(jù)對(duì)應(yīng)關(guān)系得知該回復(fù)的實(shí)際回復(fù)對(duì)象為用戶“實(shí)名1”,如此則實(shí)現(xiàn)了所述的解密過(guò)程。
      [0068]步驟23,根據(jù)解密后的身份信息將所述回復(fù)發(fā)送至所述第一用戶終端。
      [0069]經(jīng)過(guò)解密后,服務(wù)器將此回復(fù)發(fā)送給回復(fù)對(duì)象(即發(fā)送所述消息的第一用戶終端)。可以理解的是,所述回復(fù)中也可以包括用于指示所述回復(fù)的發(fā)送方式的發(fā)送方式指令發(fā)送方式指令,回復(fù)者同樣可以向所述回復(fù)中添加匿名發(fā)送方式指令,使接收到此回復(fù)的用戶無(wú)法得知其身份,該方式與發(fā)送匿名消息的方式相同,此處不再贅述。
      [0070]優(yōu)選地,所述發(fā)送者身份信息包括發(fā)送者ID。發(fā)送者身份信息中包括很多信息,例如名稱、頭像、地址等,但是區(qū)別用戶的身份最主要的途徑則是通過(guò)用戶的ID進(jìn)行判斷,至于其他用來(lái)表示身份的信息,通常情況下允許用戶根據(jù)個(gè)人喜好進(jìn)行設(shè)置,例如用戶可以任意更改自己的名稱、頭像等,但I(xiàn)D通常是由第三方提供的,任何用戶都無(wú)法修改自己或他人的ID?;贗D的特性,本實(shí)施例提供一種優(yōu)選的匿名處理和解密的操作:
      [0071]所述第一用戶終端身份信息包括第一用戶終端ID,對(duì)所述消息中的第一用戶終端身份信息進(jìn)行匿名處理包括:
      [0072]生成第一隨機(jī)ID,并記錄所述第一隨機(jī)ID與所述第一用戶終端ID的對(duì)應(yīng)關(guān)系;
      [0073]利用加密算法根據(jù)所述第一隨機(jī)ID計(jì)算出第二隨機(jī)ID,并使用所述第二隨機(jī)ID替換所述消息中的第一用戶終端ID。
      [0074]服務(wù)器首先生成一個(gè)隨機(jī)ID (第一隨機(jī)ID),該隨機(jī)ID與發(fā)送者ID具有對(duì)應(yīng)的關(guān)系,服務(wù)器記錄該對(duì)應(yīng)關(guān)系即可。然后再利用加密算法計(jì)算匿名ID(即第二隨機(jī)ID),然后用該匿名ID替換發(fā)送者ID,此操作是一種雙重加密的過(guò)程,使用這種加密方法后,即使第二用戶終端通過(guò)某種渠道獲得了秘鑰對(duì)收到的消息中的匿名ID進(jìn)行了破譯,得到的也只是該隨機(jī)ID (第一隨機(jī)ID),仍然無(wú)法得知該消息發(fā)送者的ID。
      [0075]相應(yīng)地,對(duì)所述回復(fù)中的匿名身份信息進(jìn)行解密處理包括:
      [0076]對(duì)所述回復(fù)中的第二隨機(jī)ID進(jìn)行解密處理得到所述第一隨機(jī)ID ;
      [0077]根據(jù)記錄的對(duì)應(yīng)關(guān)系得到所述第一用戶終端ID。
      [0078]服務(wù)器對(duì)所述回復(fù)中的發(fā)送對(duì)象ID進(jìn)行解密時(shí),實(shí)際上就是對(duì)其加密處理的發(fā)送者ID進(jìn)行解密的過(guò)程,由于服務(wù)器具有秘鑰并且記錄了第一隨機(jī)ID與發(fā)送者ID的對(duì)應(yīng)關(guān)系,則可以按照上述解密操作獲得該消息發(fā)送者的ID,也就確定了所述回復(fù)的回復(fù)對(duì)象ID。
      [0079]本實(shí)施例使用對(duì)稱加密的方式進(jìn)行加密和解密操作,對(duì)稱加密是指采用單鑰密碼系統(tǒng)的加密方法,即同一個(gè)密鑰可以同時(shí)用作信息的加密和解密,并且,本實(shí)施例采用可換秘鑰的對(duì)稱加密方式,在服務(wù)器中存儲(chǔ)歷史秘鑰和當(dāng)前秘鑰。正常狀態(tài)時(shí),使用當(dāng)前秘鑰加解密。當(dāng)需要更換秘鑰時(shí),加密使用當(dāng)前秘鑰,解密先使用當(dāng)前秘鑰,若失敗則用歷史秘鑰。直至所有需要解密的請(qǐng)求加密串只需當(dāng)前秘鑰就能解開(kāi)時(shí)(加解密內(nèi)容有一定時(shí)效性),回到正常狀態(tài)。本實(shí)施例使提供的加密即解密操作速度較快,適用于即時(shí)通訊中需要加密大量數(shù)據(jù)的情況,使數(shù)據(jù)處理加解密的效率得到提高。
      [0080]進(jìn)一步地,在所述發(fā)送至第二用戶終端后,所述方法還包括:
      [0081]步驟24,接收所述第一用戶終端或第二用戶終端發(fā)出的拉取消息的請(qǐng)求,并判斷發(fā)出拉取請(qǐng)求的用戶終端的身份信息
      當(dāng)前第2頁(yè)1 2 3 4 5 
      網(wǎng)友詢問(wèn)留言 已有0條留言
      • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
      1