數(shù)據(jù)處理方法及裝置的制造方法
【技術(shù)領(lǐng)域】
[0001] 本發(fā)明涉及互聯(lián)網(wǎng)技術(shù)領(lǐng)域,特別涉及一種數(shù)據(jù)處理方法及裝置。
【背景技術(shù)】
[0002] 隨著互聯(lián)網(wǎng)技術(shù)的發(fā)展,越來(lái)越多的用戶通過(guò)網(wǎng)站獲取服務(wù)。為了便于用戶查詢, 網(wǎng)站通常會(huì)涉及到對(duì)用戶的交互數(shù)據(jù)的處理。由于在數(shù)據(jù)處理過(guò)程中可能會(huì)涉及到用戶的 隱私,例如,電話號(hào)碼、銀行卡號(hào)、密碼等,而這些交互數(shù)據(jù)被網(wǎng)絡(luò)黑客從服務(wù)器中盜取后, 可直接讀取,進(jìn)而造成用戶隱私的泄露,不能夠保證用戶的信息安全,因此,亟需提供一種 安全性更高的數(shù)據(jù)處理方式。
【發(fā)明內(nèi)容】
[0003] 為了解決相關(guān)技術(shù)的問(wèn)題,本發(fā)明實(shí)施例提供了一種數(shù)據(jù)處理方法及裝置。所述 技術(shù)方案如下:
[0004] 第一方面,提供了一種數(shù)據(jù)處理方法,所述方法包括:
[0005] 接收密鑰管理服務(wù)器發(fā)送的用戶標(biāo)識(shí)與公鑰的對(duì)應(yīng)關(guān)系,所述公鑰由所述密鑰管 理服務(wù)器為指定服務(wù)器的注冊(cè)用戶生成;
[0006] 當(dāng)獲取到用戶發(fā)送的用戶數(shù)據(jù)時(shí),從所述用戶標(biāo)識(shí)與公鑰的對(duì)應(yīng)關(guān)系中,獲取所 述用戶的用戶標(biāo)識(shí)對(duì)應(yīng)的公鑰;
[0007] 基于所述用戶的用戶標(biāo)識(shí)對(duì)應(yīng)的公鑰,對(duì)所述用戶的用戶數(shù)據(jù)進(jìn)行加密,得到加 密數(shù)據(jù);
[0008] 對(duì)所述加密數(shù)據(jù)進(jìn)行存儲(chǔ)。
[0009] 第二方面,提供了一種數(shù)據(jù)處理方法,所述方法包括:
[0010] 接收密鑰管理服務(wù)器發(fā)送的私鑰,所述私鑰由所述密鑰管理服務(wù)器為指定服務(wù)器 的注冊(cè)用戶生成;
[0011] 向所述數(shù)據(jù)存儲(chǔ)服務(wù)器發(fā)送數(shù)據(jù)查詢請(qǐng)求,所述數(shù)據(jù)查詢請(qǐng)求至少攜帶所述用戶 的用戶標(biāo)識(shí)及查詢條件;
[0012] 接收所述數(shù)據(jù)存儲(chǔ)服務(wù)器返回的指定數(shù)據(jù),所述指定數(shù)據(jù)由所述數(shù)據(jù)存儲(chǔ)服務(wù)器 根據(jù)所述用戶的用戶標(biāo)識(shí)及查詢條件從加密數(shù)據(jù)中提?。?br>[0013] 基于所述私鑰,對(duì)所述指定數(shù)據(jù)進(jìn)行解密。
[0014] 第三方面,提供了一種數(shù)據(jù)處理方法,所述方法包括:
[0015] 當(dāng)用戶注冊(cè)成功時(shí),獲取所述用戶的用戶標(biāo)識(shí);
[0016] 為所述用戶標(biāo)識(shí)分配一對(duì)特定密鑰對(duì),所述特定密鑰對(duì)由公鑰和私鑰組成;
[0017] 將所述用戶標(biāo)識(shí)與公鑰的對(duì)應(yīng)關(guān)系發(fā)送至數(shù)據(jù)存儲(chǔ)服務(wù)器,將所述私鑰發(fā)送至所 述用戶,所述公鑰用于所述數(shù)據(jù)存儲(chǔ)服務(wù)器對(duì)所述用戶標(biāo)識(shí)對(duì)應(yīng)的數(shù)據(jù)進(jìn)行加密,所述私 鑰用于所述用戶對(duì)加密后的數(shù)據(jù)進(jìn)行解密。
[0018] 第四方面,提供了一種數(shù)據(jù)處理方法,所述方法包括:
[0019] 當(dāng)用戶注冊(cè)成功時(shí),獲取所述用戶的用戶標(biāo)識(shí);
[0020] 為所述用戶標(biāo)識(shí)分配一對(duì)特定密鑰對(duì),所述特定密鑰對(duì)由公鑰和私鑰組成;
[0021] 存儲(chǔ)所述用戶的用戶標(biāo)識(shí)與公鑰的對(duì)應(yīng)關(guān)系,將所述私鑰發(fā)送至所述用戶;
[0022] 當(dāng)獲取到所述用戶發(fā)送的用戶數(shù)據(jù)時(shí),根據(jù)所述用戶標(biāo)識(shí)與公鑰的對(duì)應(yīng)關(guān)系,獲 取所述用戶的用戶標(biāo)識(shí)對(duì)應(yīng)的公鑰;
[0023] 基于所述用戶的用戶標(biāo)識(shí)對(duì)應(yīng)的公鑰,對(duì)所述用戶的用戶數(shù)據(jù)進(jìn)行加密,得到加 密數(shù)據(jù);
[0024] 對(duì)所述加密數(shù)據(jù)進(jìn)行存儲(chǔ)。
[0025] 第五方面,提供了一種數(shù)據(jù)處理方法,所述方法包括:
[0026] 接收數(shù)據(jù)處理服務(wù)器發(fā)送的私鑰,所述私鑰由所述數(shù)據(jù)管理服務(wù)器為指定服務(wù)器 的注冊(cè)用戶生成;
[0027] 向所述數(shù)據(jù)處理服務(wù)器發(fā)送數(shù)據(jù)查詢請(qǐng)求,所述數(shù)據(jù)查詢請(qǐng)求至少攜帶所述用戶 標(biāo)識(shí)及查詢條件;
[0028] 接收所述數(shù)據(jù)處理服務(wù)器返回的指定數(shù)據(jù),所述指定數(shù)據(jù)由所述數(shù)據(jù)處理服務(wù)器 根據(jù)所述用戶標(biāo)識(shí)及查詢條件從加密數(shù)據(jù)中提?。?br>[0029] 基于所述私鑰,對(duì)所述指定數(shù)據(jù)進(jìn)行解密。
[0030] 第六方面,提供了一種數(shù)據(jù)存儲(chǔ)服務(wù)器,所述數(shù)據(jù)存儲(chǔ)服務(wù)器包括:
[0031] 第一接收模塊,用于接收密鑰管理服務(wù)器發(fā)送的用戶標(biāo)識(shí)與公鑰的對(duì)應(yīng)關(guān)系,所 述公鑰由所述密鑰管理服務(wù)器為指定服務(wù)器的注冊(cè)用戶生成;
[0032] 獲取模塊,用于當(dāng)獲取到用戶發(fā)送的用戶數(shù)據(jù)時(shí),從所述用戶標(biāo)識(shí)與公鑰的對(duì)應(yīng) 關(guān)系中,獲取所述用戶的用戶標(biāo)識(shí)對(duì)應(yīng)的公鑰;
[0033] 加密模塊,用于基于所述用戶的用戶標(biāo)識(shí)對(duì)應(yīng)的公鑰,對(duì)所述用戶的用戶數(shù)據(jù)進(jìn) 行加密,得到加密數(shù)據(jù);
[0034] 存儲(chǔ)模塊,用于對(duì)所述加密數(shù)據(jù)進(jìn)行存儲(chǔ)。
[0035] 第七方面,提供了一種終端,所述終端包括:
[0036] 第一接收模塊,用于接收密鑰管理服務(wù)器發(fā)送的私鑰,所述私鑰由所述密鑰管理 服務(wù)器為指定服務(wù)器的注冊(cè)用戶生成;
[0037] 第一發(fā)送模塊,用于向所述數(shù)據(jù)存儲(chǔ)服務(wù)器發(fā)送數(shù)據(jù)查詢請(qǐng)求,所述數(shù)據(jù)查詢請(qǐng) 求至少攜帶所述用戶的用戶標(biāo)識(shí)及查詢條件;
[0038] 第二接收模塊,用于接收所述數(shù)據(jù)存儲(chǔ)服務(wù)器返回的指定數(shù)據(jù),所述指定數(shù)據(jù)由 所述數(shù)據(jù)存儲(chǔ)服務(wù)器根據(jù)所述用戶的用戶標(biāo)識(shí)及查詢條件從加密數(shù)據(jù)中提??;
[0039] 解密模塊,用于基于所述私鑰,對(duì)所述指定數(shù)據(jù)進(jìn)行解密。
[0040] 第八方面,提供了一種密鑰管理服務(wù)器,所述密鑰管理服務(wù)器包括:
[0041] 獲取模塊,用于當(dāng)用戶注冊(cè)成功時(shí),獲取所述用戶的用戶標(biāo)識(shí);
[0042] 分配模塊,用于為所述用戶標(biāo)識(shí)分配一對(duì)特定密鑰對(duì),所述特定密鑰對(duì)由公鑰和 私鑰組成;
[0043] 發(fā)送模塊,用于將所述用戶標(biāo)識(shí)與公鑰的對(duì)應(yīng)關(guān)系發(fā)送至數(shù)據(jù)存儲(chǔ)服務(wù)器,將所 述私鑰發(fā)送至所述用戶,所述公鑰用于所述數(shù)據(jù)存儲(chǔ)服務(wù)器對(duì)所述用戶標(biāo)識(shí)對(duì)應(yīng)的數(shù)據(jù)進(jìn) 行加密,所述私鑰用于所述用戶對(duì)加密后的數(shù)據(jù)進(jìn)行解密。
[0044] 第九方面,提供了一種數(shù)據(jù)處理服務(wù)器,所述數(shù)據(jù)處理服務(wù)器包括:
[0045] 第一獲取模塊,用于當(dāng)用戶注冊(cè)成功時(shí),獲取所述用戶的用戶標(biāo)識(shí);
[0046] 分配模塊,用于為所述用戶標(biāo)識(shí)分配一對(duì)特定密鑰對(duì),所述特定密鑰對(duì)由公鑰和 私鑰組成;
[0047] 第一存儲(chǔ)模塊,用于存儲(chǔ)所述用戶的用戶標(biāo)識(shí)與公鑰的對(duì)應(yīng)關(guān)系,將所述私鑰發(fā) 送至所述用戶;
[0048] 第二獲取模塊,用于當(dāng)獲取到所述用戶發(fā)送的用戶數(shù)據(jù)時(shí),根據(jù)所述用戶標(biāo)識(shí)與 公鑰的對(duì)應(yīng)關(guān)系,獲取所述用戶的用戶標(biāo)識(shí)對(duì)應(yīng)的公鑰;
[0049] 加密模塊,用于基于所述用戶的用戶標(biāo)識(shí)對(duì)應(yīng)的公鑰,對(duì)所述用戶的用戶數(shù)據(jù)進(jìn) 行加密,得到加密數(shù)據(jù);
[0050] 第二存儲(chǔ)模塊,用于對(duì)所述加密數(shù)據(jù)進(jìn)行存儲(chǔ)。
[0051] 第十方面,提供了一種終端,所述終端包括:
[0052] 第一接收模塊,用于接收數(shù)據(jù)處理服務(wù)器發(fā)送的私鑰,所述私鑰由所述數(shù)據(jù)管理 服務(wù)器為指定服務(wù)器的注冊(cè)用戶生成;
[0053] 第一發(fā)送模塊,用于向所述數(shù)據(jù)處理服務(wù)器發(fā)送數(shù)據(jù)查詢請(qǐng)求,所述數(shù)據(jù)查詢請(qǐng) 求至少攜帶所述用戶標(biāo)識(shí)及查詢條件;
[0054] 第二接收模塊,用于接收所述數(shù)據(jù)處理服務(wù)器返回的指定數(shù)據(jù),所述指定數(shù)據(jù)由 所述數(shù)據(jù)處理服務(wù)器根據(jù)所述用戶標(biāo)識(shí)及查詢條件從加密數(shù)據(jù)中提??;
[0055] 解密模塊,用于基于所述私鑰,對(duì)所述指定數(shù)據(jù)進(jìn)行解密。
[0056] 本發(fā)明實(shí)施例提供的技術(shù)方案帶來(lái)的有益效果是:
[0057] 數(shù)據(jù)存儲(chǔ)服務(wù)器接收密鑰管理服務(wù)器發(fā)送的用戶標(biāo)識(shí)與公鑰的對(duì)應(yīng)關(guān)系,并在獲 取到用戶發(fā)送的用戶數(shù)據(jù)時(shí),從用戶標(biāo)識(shí)與公鑰的對(duì)應(yīng)關(guān)系中,獲取用戶的用戶標(biāo)識(shí)對(duì)應(yīng) 的公鑰,進(jìn)而基于該用戶標(biāo)識(shí)對(duì)應(yīng)的公鑰,對(duì)用戶的用戶數(shù)據(jù)進(jìn)行加密,之后,對(duì)加密數(shù)據(jù) 進(jìn)行存儲(chǔ)。本發(fā)明基于接收到的用戶標(biāo)識(shí)與公鑰的對(duì)應(yīng)關(guān)系,獲取用戶標(biāo)識(shí)對(duì)應(yīng)的公鑰,并 采用該公鑰對(duì)用戶數(shù)據(jù)進(jìn)行加密,進(jìn)而存儲(chǔ)加密數(shù)據(jù),使得用戶在獲取到加密數(shù)據(jù)后,無(wú)法 直接讀取,從而提高了存儲(chǔ)數(shù)據(jù)的安全性。
【附圖說(shuō)明】
[0058] 為了更清楚地說(shuō)明本發(fā)明實(shí)施例中的技術(shù)方案,下面將對(duì)實(shí)施例描述中所需要使 用的附圖作簡(jiǎn)單地介紹,顯而易見(jiàn)地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對(duì)于 本領(lǐng)域普通技術(shù)人員來(lái)講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他 的附圖。
[0059] 圖1是本發(fā)明實(shí)施例提供的一種數(shù)據(jù)處理系統(tǒng)的架構(gòu)圖;
[0060] 圖2是本發(fā)明實(shí)施例提供的一種數(shù)據(jù)處理系統(tǒng)的架構(gòu)圖;
[0061] 圖3是本發(fā)明一個(gè)實(shí)施例提供的一種數(shù)據(jù)處理方法的流程圖;
[0062] 圖4是本發(fā)明另一個(gè)實(shí)施例提供的一種數(shù)據(jù)處理方法的流程圖;
[0063] 圖5是本發(fā)明另一個(gè)實(shí)施例提供的一種數(shù)據(jù)處理方法的流程圖;
[0064] 圖6是本發(fā)明另一個(gè)實(shí)施例提供的一種數(shù)據(jù)處理方法的流程圖;
[0065] 圖7是本發(fā)明另一個(gè)實(shí)施例提供的一種數(shù)據(jù)處理方法的流程圖;
[0066] 圖8是本發(fā)明另一個(gè)實(shí)施例提供的一種數(shù)據(jù)處理方法的流程圖;
[0067] 圖9是本發(fā)明另一個(gè)實(shí)施例提供的一種數(shù)據(jù)處理方法的流程圖;
[0068] 圖10是本發(fā)明另一個(gè)實(shí)施例提供的一種數(shù)據(jù)存儲(chǔ)服務(wù)器的結(jié)構(gòu)示意圖;
[0069] 圖11是本發(fā)明另一個(gè)實(shí)施例提供的一種終端的結(jié)構(gòu)示意圖;
[0070] 圖12是本發(fā)明另一個(gè)實(shí)施例提供的一種密鑰管理服務(wù)器的結(jié)構(gòu)示意圖;
[0071] 圖13是本發(fā)明另一個(gè)實(shí)施例提供的一種數(shù)據(jù)處理服務(wù)器的結(jié)構(gòu)示意圖;
[0072] 圖14是本發(fā)明另一個(gè)實(shí)施例提供的一種終端的結(jié)構(gòu)示意圖;
[0073] 圖15是本發(fā)明另一個(gè)實(shí)施例提供的一種終端的結(jié)構(gòu)示意圖;
[0074] 圖16是本發(fā)明另一個(gè)實(shí)施例提供的一種數(shù)據(jù)處理裝置的框圖。
【具體實(shí)施方式】
[0075] 為使本發(fā)明的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合附圖對(duì)本發(fā)明實(shí)施方 式作進(jìn)一步地詳細(xì)描述。
[0076] 在本發(fā)明實(shí)施例中,指定服務(wù)器可以是指一個(gè)具有多個(gè)不同功能服務(wù)器的服務(wù)器 集群,該服務(wù)器集群中的各個(gè)服務(wù)器處于同一個(gè)賬號(hào)機(jī)制下,指定服務(wù)器也可以是指一個(gè) 集成有多個(gè)功能的獨(dú)立服務(wù)器。以指定服務(wù)器為一服務(wù)器集群為例進(jìn)行說(shuō)明,圖1示出了 一種數(shù)據(jù)處理系統(tǒng)的架構(gòu)圖。該數(shù)據(jù)處理系統(tǒng)由終端101和密鑰管理服務(wù)器102、數(shù)據(jù)存儲(chǔ) 服務(wù)器103組成。其中,終端101可以為智能手機(jī)、平板電腦等,密鑰管理服務(wù)器102和數(shù)據(jù) 存儲(chǔ)服務(wù)器103為服務(wù)器集群中兩個(gè)功能不同的服務(wù)器。當(dāng)終端101在服務(wù)器集群中的賬 號(hào)服務(wù)器上注冊(cè)成功時(shí),密鑰管理服務(wù)器102可為注冊(cè)成功的用戶標(biāo)識(shí)分配一對(duì)密鑰。當(dāng) 終端101訪問(wèn)指定服務(wù)器集群中的業(yè)務(wù)服務(wù)器生成用戶數(shù)據(jù)時(shí),指定服務(wù)器集群中的業(yè)務(wù) 服務(wù)器將用戶數(shù)據(jù)發(fā)送至數(shù)據(jù)存儲(chǔ)服務(wù)器103,由數(shù)據(jù)存儲(chǔ)服務(wù)器103對(duì)用戶數(shù)據(jù)進(jìn)行加 密存儲(chǔ)。另外,在該實(shí)施場(chǎng)景下,終端101與密鑰管理服務(wù)器102及數(shù)據(jù)存儲(chǔ)服務(wù)器103之 間可通過(guò)有線網(wǎng)絡(luò)或無(wú)線網(wǎng)絡(luò)進(jìn)行通信,密鑰管理服務(wù)器102與數(shù)據(jù)存儲(chǔ)服務(wù)器103之間 可通過(guò)有線網(wǎng)絡(luò)或無(wú)線網(wǎng)絡(luò)進(jìn)行通信。