欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

一種用戶數(shù)據(jù)的保護方法及裝置制造方法

文檔序號:7773091閱讀:141來源:國知局
一種用戶數(shù)據(jù)的保護方法及裝置制造方法
【專利摘要】本發(fā)明實施例公開了一種用戶數(shù)據(jù)的保護方法及裝置,所述方法包括:當前用戶登錄第一應(yīng)用;獲得當前用戶執(zhí)行所述第一應(yīng)用時產(chǎn)生的第一用戶數(shù)據(jù);按預(yù)設(shè)加密算法對所述第一用戶數(shù)據(jù)進行加密,并存儲至與當前用戶對應(yīng)的第一數(shù)據(jù)文件中;當所述第一應(yīng)用訪問所述第一用戶數(shù)據(jù)時,采用與預(yù)設(shè)加密算法對應(yīng)的解密算法,對存儲的所述第一數(shù)據(jù)文件進行解密,獲得所述第一用戶數(shù)據(jù)。應(yīng)用本發(fā)明實施例提高了用戶數(shù)據(jù)的安全性。
【專利說明】一種用戶數(shù)據(jù)的保護方法及裝置
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及數(shù)據(jù)安全領(lǐng)域,特別涉及一種用戶數(shù)據(jù)的保護方法及裝置。
【背景技術(shù)】
[0002]目前,多個用戶共同使用同一個設(shè)備上的同一款應(yīng)用軟件時,應(yīng)用軟件的用戶數(shù)據(jù)無法按照用戶分別進行存儲。這樣之前用戶產(chǎn)生的一些用戶數(shù)據(jù),包括一些涉及隱私的用戶數(shù)據(jù),很容易被當前用戶看到,安全性不高,給用戶使用帶來一定不便。例如:多個用戶共同使用同一設(shè)備上的瀏覽器時,之前用戶的瀏覽記錄以及下載的視頻等用戶數(shù)據(jù)均可以被當前用戶看到。
[0003]現(xiàn)有技術(shù)中,有的應(yīng)用軟件為了避免這種情況,設(shè)置了在用戶退出應(yīng)用軟件時,自動清除該用戶的用戶數(shù)據(jù),這使得用戶數(shù)據(jù)無法持久存儲,也會給用戶帶來一些不變。

【發(fā)明內(nèi)容】

[0004]有鑒于此,本發(fā)明實施例的目的在于提供一種用戶數(shù)據(jù)的保護方法及裝置,提高用戶數(shù)據(jù)的安全性。
[0005]為達到上述目的,本發(fā)明實施例公開了一種用戶數(shù)據(jù)的保護方法,所述方法包括:
[0006]當前用戶登錄第一應(yīng)用;
[0007]獲得當前用戶執(zhí)行所述第一應(yīng)用時產(chǎn)生的第一用戶數(shù)據(jù);
[0008]按預(yù)設(shè)加密算法對所述第一用戶數(shù)據(jù)進行加密,并存儲至與當前用戶對應(yīng)的第一數(shù)據(jù)文件中;
[0009]當所述第一應(yīng)用訪問所述第一用戶數(shù)據(jù)時,采用與預(yù)設(shè)加密算法對應(yīng)的解密算法,對存儲的所述第一數(shù)據(jù)文件進行解密,獲得所述第一用戶數(shù)據(jù)。
[0010]較佳的,所述存儲第一數(shù)據(jù)文件之前,根據(jù)當前用戶的用戶名生成第一密鑰;
[0011]所述按預(yù)設(shè)加密算法對所述第一用戶數(shù)據(jù)進行加密,包括:用所述第一密鑰對所述第一用戶數(shù)據(jù)進行第一加密算法的加密;
[0012]所述采用與預(yù)設(shè)加密算法對應(yīng)的解密算法,對存儲的所述第一數(shù)據(jù)文件進行解密,獲得所述第一用戶數(shù)據(jù),包括:用所述第一密鑰,采用與所述第一加密算法對應(yīng)的第一解密算法,對存儲的所述第一數(shù)據(jù)文件進行解密,獲得所述第一用戶數(shù)據(jù)。
[0013]較佳的,所述根據(jù)當前用戶的用戶名生成第一密鑰,包括:
[0014]對當前用戶的用戶名進行第二加密算法的加密,生成當前用戶的用戶名的加密值;
[0015]用第二密鑰對當前用戶的用戶名的加密值進行第三加密算法的加密,生成第一密鑰;
[0016]所述第二密鑰,為所述第一應(yīng)用第一次啟動時隨機生成的并在本地存儲。
[0017]較佳的,所述根據(jù)當前用戶的用戶名生成第一密鑰,包括:[0018]對當前用戶的用戶名和第一用戶數(shù)據(jù)名稱進行第二加密算法的加密,生成當前用戶和第一用戶數(shù)據(jù)名稱的加密值;
[0019]用第二密鑰對當前用戶的用戶名和第一用戶數(shù)據(jù)名稱的加密值進行第三加密算法的加密,生成第一密鑰。
[0020]所述第二密鑰,為所述第一應(yīng)用第一次啟動時隨機生成的并在本地存儲。
[0021]較佳的,當前用戶登錄第一應(yīng)用后,進一步判斷是否存儲有與當前用戶對應(yīng)的文件目錄;若不存在,則建立與當前用戶對應(yīng)的文件目錄;
[0022]所述與當前用戶對應(yīng)的第一數(shù)據(jù)文件,存儲于所述與當前用戶對應(yīng)的文件目錄下。
[0023]較佳的,所述與當前用戶對應(yīng)的文件目錄的目錄名為所述當前用戶的用戶名的加密值;
[0024]所述判斷是否存儲有與當前用戶對應(yīng)的文件目錄,包括:判斷是否有目錄名為所述當前用戶的用戶名的加密值的目錄,如果有,則存在。
[0025]較佳的,所述當前用戶數(shù)據(jù),包括:
[0026]預(yù)設(shè)的當前用戶的部分操作數(shù)據(jù);或當前用戶的全部操作數(shù)據(jù)。
[0027]較佳的,所述應(yīng)用為瀏覽器、即時通信軟件、播放器。
[0028]為達到上述目的,本發(fā)明實施例公開了一種用戶數(shù)據(jù)的保護裝置,所述裝置應(yīng)用于用戶設(shè)備,所述裝置包括:
[0029]登錄單元,用于當前用戶登錄第一應(yīng)用;
[0030]用戶數(shù)據(jù)獲得單元,用于獲得當前用戶執(zhí)行所述第一應(yīng)用時產(chǎn)生的第一用戶數(shù)據(jù);
[0031]存儲單元,用于按預(yù)設(shè)加密算法對所述第一用戶數(shù)據(jù)進行加密,并存儲至與當前用戶對應(yīng)的第一數(shù)據(jù)文件中;
[0032]訪問單元,用于當所述第一應(yīng)用訪問所述第一用戶數(shù)據(jù)時,采用與預(yù)設(shè)加密算法對應(yīng)的解密算法,對存儲的所述第一數(shù)據(jù)文件進行解密,獲得所述第一用戶數(shù)據(jù)。
[0033]較佳的,所述存儲單元,包括第一密鑰生成子單元、加密子單元和存儲子單元;
[0034]所述第一密鑰生成子單元,用于在存儲第一數(shù)據(jù)文件之前,根據(jù)當前用戶的用戶名生成第一密鑰;
[0035]所述加密子單元,用于用所述第一密鑰生成子單元生成的第一密鑰對所述第一用戶數(shù)據(jù)進行第一加密算法的加密;
[0036]所述存儲子單元,用于將所述加密子單元加密后的第一用戶數(shù)據(jù)存儲至與當前用戶對應(yīng)的第一數(shù)據(jù)文件中;
[0037]所述訪問單元,用于用所述第一密鑰生成子單元生成的第一密鑰,采用與所述第一加密算法對應(yīng)的第一解密算法,對存儲的所述第一數(shù)據(jù)文件進行解密,獲得所述第一用戶數(shù)據(jù)。
[0038]較佳的,所述第一密鑰生成子單元,包括第二加密算法加密子單元和第三加密算法加密子單元;
[0039]所述第二加密算法加密子單元,用于對當前用戶的用戶名進行第二加密算法的加密,生成當前用戶的用戶名的加密值;[0040]所述第三加密算法加密子單元,用于用第二密鑰對當前用戶的用戶名的加密值進行第三加密算法的加密,生成第一密鑰;
[0041]所述第二密鑰,為所述第一應(yīng)用第一次啟動時隨機生成的并在本地存儲。
[0042]較佳的,所述第一密鑰生成子單元,包括第二加密算法加密子單元和第三加密算法加密子單元;
[0043]所述第二加密算法加密子單元,用于對當前用戶的用戶名和第一用戶數(shù)據(jù)名稱進行第二加密算法的加密,生成當前用戶的用戶名和第一用戶數(shù)據(jù)名稱的加密值;
[0044]所述第三加密算法加密子單元,用于用第二密鑰對當前用戶的用戶名和第一用戶數(shù)據(jù)名稱的加密值進行第三加密算法的加密,生成第一密鑰;
[0045]所述第二密鑰,為所述第一應(yīng)用第一次啟動時隨機生成的并在本地存儲。
[0046]較佳的,所述一種用戶數(shù)據(jù)的保護裝置還包括,文件目錄判斷單元;
[0047]所述文件目錄判斷單元,用于在當前用戶登錄第一應(yīng)用后,判斷是否存儲有與當前用戶對應(yīng)的文件目錄;若不存在,則建立與當前用戶對應(yīng)的文件目錄;
[0048]所述存儲子單元,用于將與當前用戶對應(yīng)的第一數(shù)據(jù)文件,存儲于所述與當前用戶對應(yīng)的文件目錄下。
[0049]較佳的,所述文件目錄判斷單元,以所述當前用戶的用戶名的加密值為目錄名建立當前用戶對應(yīng)的文件目錄;
[0050]所述文件目錄判斷單元,判斷是否有目錄名為所述當前用戶的用戶名的加密值的目錄,如果有,則存在。
[0051]較佳的,所述用戶數(shù)據(jù)獲得單元,獲得的用戶數(shù)據(jù)為預(yù)設(shè)的當前用戶的部分操作數(shù)據(jù);或當前用戶的全部操作數(shù)據(jù)。
[0052]由上述技術(shù)方案可見,本發(fā)明實施例提供了一種用戶數(shù)據(jù)的保護方法及裝置,當前用戶使用第一應(yīng)用時,登錄第一應(yīng)用;獲得當前用戶執(zhí)行第一應(yīng)用時產(chǎn)生的第一用戶數(shù)據(jù);按預(yù)設(shè)加密算法對第一用戶數(shù)據(jù)進行加密,并存儲至與當前用戶對應(yīng)的第一數(shù)據(jù)文件中;當?shù)谝粦?yīng)用訪問第一用戶數(shù)據(jù)時,采用與預(yù)設(shè)加密算法對應(yīng)的解密算法,對存儲的第一數(shù)據(jù)文件進行解密,獲得第一用戶數(shù)據(jù)。可見,本發(fā)明實施例中,對用戶執(zhí)行應(yīng)用時產(chǎn)生的用戶數(shù)據(jù)按照預(yù)設(shè)的加密算法加密并按照用戶分別進行存儲,提高了用戶數(shù)據(jù)的安全性。當然,實施本發(fā)明的任一產(chǎn)品或方法必不一定需要同時達到以上所述的所有優(yōu)點。
【專利附圖】

【附圖說明】
[0053]為了更清楚地說明本發(fā)明實施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0054]圖1為本發(fā)明實施例提供的一種用戶數(shù)據(jù)的保護方法流程示意圖;
[0055]圖2為本發(fā)明實施例提供的另一種用戶數(shù)據(jù)的保護方法流程示意圖;
[0056]圖3為本發(fā)明實施例提供的一種用戶數(shù)據(jù)的保護裝置結(jié)構(gòu)示意圖;
[0057]圖4為本發(fā)明實施例提供的另一種用戶數(shù)據(jù)的保護裝置結(jié)構(gòu)示意圖?!揪唧w實施方式】
[0058]下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分實施例,而不是全部的實施例。基于本發(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有作出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。
[0059]本發(fā)明實施例提供一種用戶數(shù)據(jù)的保護方法及裝置,該方案中當前用戶使用第一應(yīng)用時,登錄第一應(yīng)用;獲得當前用戶執(zhí)行第一應(yīng)用時產(chǎn)生的第一用戶數(shù)據(jù);按預(yù)設(shè)加密算法對第一用戶數(shù)據(jù)進行加密,并存儲至與當前用戶對應(yīng)的第一數(shù)據(jù)文件中;當?shù)谝粦?yīng)用訪問第一用戶數(shù)據(jù)時,采用與預(yù)設(shè)加密算法對應(yīng)的解密算法,對存儲的第一數(shù)據(jù)文件進行解密,獲得第一用戶數(shù)據(jù)。
[0060]下面通過具體實施例,對本發(fā)明進行詳細說明。
[0061]圖1為本發(fā)明實施例提供的一種用戶數(shù)據(jù)的保護方法流程示意圖,該方法應(yīng)用于用戶設(shè)備,包括以下步驟:
[0062]步驟101:當前用戶登錄第一應(yīng)用。
[0063]具體的,在使用第一應(yīng)用時,每個用戶需要有身份標識信息。身份標識信息可以為用戶名、密碼等,用戶在第一次使用第一應(yīng)用時,先通過身份標識信息進行注冊,注冊成功后再以注冊的用戶名、密碼進行登錄。當然,實際實施過程中,身份標識信息不限于用戶名、密碼,可以根據(jù)實際情況增加,例如:注冊郵箱信息等等。
[0064]假設(shè),第一應(yīng)用為瀏覽器,當前用戶的身份標識信息中用戶名為A,與用戶名相對應(yīng)的注冊密碼為B,則用戶在第一次使用瀏覽器時,先通過用戶名A和密碼B進行注冊,注冊成功后,再以用戶名A和密碼B登錄瀏覽器。
[0065]步驟102:獲得當前用戶執(zhí)行所述第一應(yīng)用時產(chǎn)生的第一用戶數(shù)據(jù)。
[0066]具體的,第一用戶數(shù)據(jù)可以是預(yù)設(shè)的當前用戶的部分操作數(shù)據(jù),也可以是當前用戶的全部操作數(shù)據(jù)。其中,預(yù)設(shè)當前用戶的部分操作數(shù)據(jù)可以由第一應(yīng)用默認設(shè)定也可以由用戶設(shè)定。
[0067]假設(shè),第一應(yīng)用為瀏覽器,當前用戶使用瀏覽器時產(chǎn)生的全部操作數(shù)據(jù)包括:網(wǎng)頁瀏覽歷史記錄、視頻下載數(shù)據(jù)、用戶登錄某些網(wǎng)站的用戶名、用戶搜索關(guān)鍵字。
[0068]當瀏覽器中預(yù)設(shè)了要保存的用戶數(shù)據(jù)為:網(wǎng)頁瀏覽歷史記錄和視頻下載數(shù)據(jù)時,第一用戶數(shù)據(jù)包括當前用戶使用瀏覽器產(chǎn)生的網(wǎng)頁瀏覽歷史記錄和視頻下載數(shù)據(jù)。
[0069]當瀏覽器中沒有預(yù)設(shè)要保存的用戶數(shù)據(jù),即要保存的用戶數(shù)據(jù)為當前用戶的全部操作數(shù)據(jù)時,第一用戶數(shù)據(jù)包括當前用戶使用瀏覽器產(chǎn)生的網(wǎng)頁瀏覽歷史記錄、視頻下載數(shù)據(jù)、用戶登錄某些網(wǎng)站的用戶名、用戶搜索關(guān)鍵字。
[0070]當然,本申請只是以上述為例進行說明,在實際應(yīng)用中用戶使用瀏覽器時產(chǎn)生的全部操作數(shù)據(jù)并不限于此。
[0071]步驟103:按預(yù)設(shè)加密算法對所述第一用戶數(shù)據(jù)進行加密,并存儲至與當前用戶對應(yīng)的第一數(shù)據(jù)文件中。
[0072]具體的,在存儲第一數(shù)據(jù)文件之前,根據(jù)當前用戶的用戶名生成第一密鑰;用生成的第一密鑰對所述第一用戶數(shù)據(jù)進行第一加密算法的加密。第一加密算法可以為DES或AES,當然,本申請只是以上述為例進行說明,在實際應(yīng)用中第一加密算法并不限于此。[0073]步驟104:當所述第一應(yīng)用訪問所述第一用戶數(shù)據(jù)時,采用與預(yù)設(shè)加密算法對應(yīng)的解密算法,對存儲的所述第一數(shù)據(jù)文件進行解密,獲得所述第一用戶數(shù)據(jù)。
[0074]具體的,用上述第一密鑰,采用與所述第一加密算法對應(yīng)的第一解密算法,對存儲的所述第一數(shù)據(jù)文件進行解密,獲得所述第一用戶數(shù)據(jù)。
[0075]第一應(yīng)用可以為以下其中之一,但實際應(yīng)用中并僅限于此:瀏覽器、即時通信軟件、播放器等等。
[0076]本實施例在實際實施過程中,按預(yù)設(shè)加密算法對所述第一用戶數(shù)據(jù)進行加密,并存儲至與當前用戶對應(yīng)的第一數(shù)據(jù)文件中,提高了用戶數(shù)據(jù)的安全性。
[0077]圖2為本發(fā)明實施例提供的另一種用戶數(shù)據(jù)的保護方法流程示意圖,該方法應(yīng)用于用戶設(shè)備,包括以下步驟:
[0078]步驟201:當前用戶登錄第一應(yīng)用。
[0079]本實施例中步驟201與圖1所示實例中步驟101可以完全相同,這里不再重復(fù)。
[0080]步驟202:判斷是否存儲有與當前用戶對應(yīng)的文件目錄,若未存儲,進行步驟203,否則,進行步驟204。
[0081]具體的,當前用戶對應(yīng)的文件目錄,可以用對當前用戶的用戶名進行第二加密算法的加密后生成的與當前用戶對應(yīng)的加密值來命名。
[0082]本步驟中,可以通過判斷是否存在目錄名為當前用戶對應(yīng)的加密值的目錄,來判定與當前用戶對應(yīng)的文件目錄是否已經(jīng)存在,如果有,則存在。
[0083]以當前用戶對應(yīng)的加密值為目錄名,可以防止用戶名中有特殊字符而不能用作目錄名。第二加密算法可以為MD5加密算法或BASE64加密算法。當然,實際實施過程中,第二加密算法不限于MD5加密算法和BASE64加密算法。
[0084]步驟203:建立與當前用戶對應(yīng)的文件目錄。
[0085]當前用戶對應(yīng)的文件目錄,可以用對當前用戶的用戶名進行第二加密算法的加密后生成的與當前用戶對應(yīng)的加密值來命名。
[0086]需要說明的是,可以在需要存儲用戶數(shù)據(jù)之前建立與當前用戶對應(yīng)的文件目錄,也可以在用戶首次登錄之后建立與當前用戶對應(yīng)的文件目錄,而無需考慮是否有需要存儲的用戶數(shù)據(jù)。
[0087]步驟204:獲得當前用戶執(zhí)行所述第一應(yīng)用時產(chǎn)生的第一用戶數(shù)據(jù)。
[0088]本實施例中步驟204與圖1所示實例中步驟102可以完全相同,這里不再重復(fù)。
[0089]步驟205:根據(jù)當前用戶的用戶名生成第一密鑰。
[0090]具體的,根據(jù)當前用戶的用戶名生成第一密鑰,可以通過以下步驟實現(xiàn):
[0091]對當前用戶的用戶名進行第二加密算法的加密,生成當前用戶的用戶名的加密值;
[0092]用第二密鑰對當前用戶的用戶名的加密值進行第三加密算法的加密,生成第一密鑰;
[0093]所述第二密鑰,為所述第一應(yīng)用第一次啟動時隨機生成的并在本地存儲。
[0094]根據(jù)當前用戶的用戶名生成第一密鑰,還可以通過以下步驟實現(xiàn):
[0095]對當前用戶的用戶名和第一用戶數(shù)據(jù)名稱進行第二加密算法的加密,生成當前用戶的用戶名和第一用戶數(shù)據(jù)名稱的加密值;[0096]用第二密鑰對當前用戶的用戶名和第一用戶數(shù)據(jù)名稱的加密值進行第三加密算法的加密,生成第一密鑰;
[0097]所述第二密鑰,為所述第一應(yīng)用第一次啟動時隨機生成的并在本地存儲。
[0098]具體的,第二加密算法可以為MD5加密算法或BASE64加密算法;第三加密算法可以為DES加密算法或AES加密算法。當然,本申請只是以上述為例進行說明,第二加密算法和第三加密算法并限于上述提到的加密算法。
[0099]步驟206:用所述第一密鑰對所述第一用戶數(shù)據(jù)進行第一加密算法的加密,并存儲至與當前用戶對應(yīng)的第一數(shù)據(jù)文件中。
[0100]具體的,不同類型的數(shù)據(jù),可以存儲在與當前用戶對應(yīng)的不同的文件中,可以使用用戶數(shù)據(jù)的名稱作為文件名。
[0101]具體的,第一加密算法可以為DES或AES加密算法,當然,本申請只是以上述為例進行說明,在實際應(yīng)用中第一加密算法并不限于此。
[0102]第一數(shù)據(jù)文件可以以第一用戶數(shù)據(jù)的名稱命名,例如:當前用戶通過瀏覽器下載了名稱為X的視頻數(shù)據(jù),第一用戶數(shù)據(jù)為名稱為X的視頻數(shù)據(jù),第一用戶數(shù)據(jù)的名稱為X,則第一數(shù)據(jù)文件的名稱可以為X。當然,第一用戶數(shù)據(jù)的名稱除了所述數(shù)據(jù)的名稱外,還可以加上當前用戶的用戶名或所述加密值。
[0103]步驟207:將第一數(shù)據(jù)文件存儲于所述與當前用戶對應(yīng)的文件目錄下。
[0104]步驟208:當所述第一應(yīng)用訪問所述第一用戶數(shù)據(jù)時,用所述第一密鑰,采用與所述第一加密算法對應(yīng)的第一解密算法,對存儲的所述第一數(shù)據(jù)文件進行解密,獲得所述第一用戶數(shù)據(jù)。
[0105]另外,當當前用戶刪除所述第一用戶數(shù)據(jù)時,首先找到以當前用戶的用戶名的加密值命名的文件目錄,然后刪除其中以第一用戶數(shù)據(jù)名稱命名的文件。
[0106]第一應(yīng)用可以為以下其中之一,但實際應(yīng)用中并僅限于此:瀏覽器、即時通信軟件、播放器等等。
[0107]本實施例中,用預(yù)設(shè)的第一加密算法對第一用戶數(shù)據(jù)加密,并存儲至與當前用戶對應(yīng)的第一數(shù)據(jù)文件中,同時,第一數(shù)據(jù)文件存儲于所述與當前用戶對應(yīng)的文件目錄中,提高了用戶數(shù)據(jù)的安全性。
[0108]下面結(jié)合具體實施例對本申請再做詳細說明。
[0109]假設(shè),當前用戶身份標識信息中用戶名為A,第一加密算法和第三加密算法為DES加密算法或AES加密算法,第二加密算法為MD5加密算法,當前用戶的用戶名的MD5值為B,第一應(yīng)用為瀏覽器,則當前用戶以用戶名A及其相應(yīng)密碼成功登錄瀏覽器后,判斷是否存在目錄名為B的文件目錄,若不存在,建立目錄名為B的文件目錄。
[0110]在上述假設(shè)的基礎(chǔ)上進一步假設(shè),瀏覽器中預(yù)設(shè)的要保存的用戶數(shù)據(jù)為網(wǎng)頁瀏覽歷史記錄和視頻下載數(shù)據(jù),則獲取當前用戶使用瀏覽器過程中產(chǎn)生的第一用戶數(shù)據(jù)包括網(wǎng)頁瀏覽歷史記錄和視頻下載數(shù)據(jù)。再假設(shè),當前用戶通過瀏覽器瀏覽了名稱Y的網(wǎng)頁和下載了名稱為X的視頻數(shù)據(jù),則第一用戶數(shù)據(jù)包括名稱為Y的網(wǎng)頁瀏覽歷史記錄和名稱為X的視頻數(shù)據(jù),第一用戶數(shù)據(jù)名稱分別為Y和X。
[0111]在對第一用戶數(shù)據(jù)進行存儲之前,生成第一密鑰E。假設(shè),瀏覽器第一次啟動時隨機生成并在本地存儲的第二密鑰為C,則,第一密鑰E通過第二密鑰C對當前用戶的用戶名的MD5值A(chǔ)進行DES或AES加密得到。
[0112]再假設(shè),當前用戶的用戶名A和第一用戶數(shù)據(jù)名稱X的MD5值為D,則,第一密鑰E還可以通過第二密鑰C對當前用戶的用戶名A和第一用戶數(shù)據(jù)名稱X的MD5值D進行DES或AES加密得到。
[0113]第一密鑰E對名稱為Y的網(wǎng)頁瀏覽歷史記錄即名稱為Y第一用戶數(shù)據(jù)進行DES或AES加密,并將加密后的數(shù)據(jù)存儲至與當前用戶對應(yīng)的名稱為Y第一數(shù)據(jù)文件中,名稱為Y的第一數(shù)據(jù)文件存儲在目錄名為A的目錄文件中。第一密鑰E對名稱為X的視頻數(shù)據(jù)即名稱為X第一用戶數(shù)據(jù)進行DES或AES加密,并將加密后的數(shù)據(jù)存儲至與當前用戶對應(yīng)的名稱為X第一數(shù)據(jù)文件中,名稱為X的第一數(shù)據(jù)文件存儲在目錄名為A的目錄文件中。
[0114]當當前用戶訪問瀏覽器中的第一用戶數(shù)據(jù)時,用第一密鑰E,以及與DES和AES加密算法相對應(yīng)的解密算法,對存儲的名稱為X的第一數(shù)據(jù)文件進行解密,得到名稱為X第一用戶數(shù)據(jù)。
[0115]當當前用戶刪除名稱為X的視頻數(shù)據(jù)時,首先找到以當前用戶的用戶名的MD5值B命名的文件目錄,然后刪除其中以X命名的文件。
[0116]圖3為本發(fā)明實施例提供的一種用戶數(shù)據(jù)的保護裝置結(jié)構(gòu)示意圖,該裝置應(yīng)用于用戶設(shè)備,該裝置包括:登錄單元301,用戶數(shù)據(jù)獲得單元302,存儲單元303,訪問單元304。
[0117]其中,登錄單元301,用于當前用戶登錄第一應(yīng)用。
[0118]用戶數(shù)據(jù)獲得單元302,用于獲得當前用戶執(zhí)行所述第一應(yīng)用時產(chǎn)生的第一用戶數(shù)據(jù)。
[0119]存儲單元303,用于按預(yù)設(shè)加密算法對所述第一用戶數(shù)據(jù)進行加密,并存儲至與當前用戶對應(yīng)的第一數(shù)據(jù)文件中。
[0120]訪問單元304,用于當所述第一應(yīng)用訪問所述第一用戶數(shù)據(jù)時,采用與預(yù)設(shè)加密算法對應(yīng)的解密算法,對存儲的所述第一數(shù)據(jù)文件進行解密,獲得所述第一用戶數(shù)據(jù)。
[0121]本實施例中,存儲單元303,可以包括:第一密鑰生成子單元、加密子單元和存儲子單元(圖中未示出)。所述第一密鑰生成子單元,用于在存儲第一數(shù)據(jù)文件之前,根據(jù)當前用戶的用戶名生成第一密鑰;所述加密子單元,用于用所述第一密鑰生成子單元生成的第一密鑰對所述第一用戶數(shù)據(jù)進行第一加密算法的加密;所述存儲子單元,用于將所述加密子單元加密后的第一用戶數(shù)據(jù)存儲至與當前用戶對應(yīng)的第一數(shù)據(jù)文件中。
[0122]本實施例中,訪問單元304,用于用所述第一密鑰生成子單元生成的第一密鑰,采用與所述第一加密算法對應(yīng)的第一解密算法,對存儲的所述第一數(shù)據(jù)文件進行解密,獲得所述第一用戶數(shù)據(jù)。
[0123]本實施例中,第一密鑰生成子單元,可以包括:第二加密算法加密子單元和第三加密算法加密子單元(圖中未示出)。所述第二加密算法加密子單元,用于對當前用戶的用戶名進行第二加密算法的加密,生成當前用戶的用戶名的加密值;所述第三加密算法加密子單元,用于用第二密鑰對當前用戶的用戶名的第二加密值進行第三加密算法的加密,生成第一密鑰。
[0124]本實施例中,第二加密算法加密子單元,還用于對當前用戶的用戶名和第一用戶數(shù)據(jù)名稱進行第二加密算法的加密,生成當前用戶的用戶名和第一用戶數(shù)據(jù)名稱的加密值;第三加密算法加密子單元,還用于用第二密鑰對當前用戶的用戶名和第一用戶數(shù)據(jù)名稱的加密值進行第三加密算法的加密,生成第一密鑰。
[0125]第二密鑰,為所述第一應(yīng)用第一次啟動時隨機生成的并在本地存儲。
[0126]本實施例中,用戶數(shù)據(jù)獲得單元302,獲得的用戶數(shù)據(jù)為預(yù)設(shè)的當前用戶的部分操作數(shù)據(jù);或當前用戶的全部操作數(shù)據(jù)。
[0127]本實施例在實際實施過程中,按預(yù)設(shè)加密算法對所述第一用戶數(shù)據(jù)進行加密,并存儲至與當前用戶對應(yīng)的第一數(shù)據(jù)文件中,提高了用戶數(shù)據(jù)的安全性,但是用戶數(shù)據(jù)并沒有按照用戶分別存儲在當前用戶對應(yīng)的文件目錄中。
[0128]圖4為本發(fā)明實施例提供的另一種用戶數(shù)據(jù)的保護裝置結(jié)構(gòu)示意圖,該裝置應(yīng)用于用戶設(shè)備,該裝置包括:登錄單元401,文件目錄判斷單元402,用戶數(shù)據(jù)獲得單元403,存儲單元404,訪問單元405。
[0129]本實施例中的登錄單元401,用戶數(shù)據(jù)獲得單元403,存儲單元404,訪問單元405,分別可以與圖3所示實施例中的登錄單元301,用戶數(shù)據(jù)獲得單元302,存儲單元303,訪問單元304完全相同,這里不再重復(fù)。
[0130]本實施例中的文件目錄判斷單元402,用于在當前用戶登錄第一應(yīng)用后,判斷是否存儲有與當前用戶對應(yīng)的文件目錄;若不存在,則建立與當前用戶對應(yīng)的文件目錄;
[0131]存儲單元404可以包括存儲子單元(圖中未示出),所述存儲子單元,用于將與當前用戶對應(yīng)的第一數(shù)據(jù)文件 ,存儲于所述與當前用戶對應(yīng)的文件目錄下。
[0132]文件目錄判斷單元402,以當前用戶的用戶名的加密值為目錄名建立當前用戶對應(yīng)的文件目錄;
[0133]文件目錄判斷單元402,判斷是否有目錄名為當前用戶的用戶名的加密值的目錄,如果有,則存在。
[0134]本實施例中,用預(yù)設(shè)的第一加密算法對第一用戶數(shù)據(jù)加密,并存儲至與當前用戶對應(yīng)的第一數(shù)據(jù)文件中,同時,第一數(shù)據(jù)文件存儲于所述與當前用戶對應(yīng)的文件目錄中,提高了用戶數(shù)據(jù)的安全性。
[0135]對于裝置實施例而言,由于其基本相似于方法實施例,所以描述的比較簡單,相關(guān)之處參見方法實施例的部分說明即可。
[0136]需要說明的是,在本文中,諸如第一和第二等之類的關(guān)系術(shù)語僅僅用來將一個實體或者操作與另一個實體或操作區(qū)分開來,而不一定要求或者暗示這些實體或操作之間存在任何這種實際的關(guān)系或者順序。而且,術(shù)語“包括”、“包含”或者其任何其他變體意在涵蓋非排他性的包含,從而使得包括一系列要素的過程、方法、物品或者設(shè)備不僅包括那些要素,而且還包括沒有明確列出的其他要素,或者是還包括為這種過程、方法、物品或者設(shè)備所固有的要素。在沒有更多限制的情況下,由語句“包括一個……”限定的要素,并不排除在包括所述要素的過程、方法、物品或者設(shè)備中還存在另外的相同要素。
[0137]本領(lǐng)域普通技術(shù)人員可以理解實現(xiàn)上述方法實施方式中的全部或部分步驟是可以通過程序來指令相關(guān)的硬件來完成,所述的程序可以存儲于計算機可讀取存儲介質(zhì)中,這里所稱得的存儲介質(zhì),如:R0M/RAM、磁碟、光盤等。
[0138]以上所述僅為本發(fā)明的較佳實施例而已,并非用于限定本發(fā)明的保護范圍。凡在本發(fā)明的精神和原則之內(nèi)所作的任何修改、等同替換、改進等,均包含在本發(fā)明的保護范圍內(nèi)。
【權(quán)利要求】
1.一種用戶數(shù)據(jù)的保護方法,其特征在于,所述方法包括: 當前用戶登錄第一應(yīng)用; 獲得當前用戶執(zhí)行所述第一應(yīng)用時產(chǎn)生的第一用戶數(shù)據(jù); 按預(yù)設(shè)加密算法對所述第一用戶數(shù)據(jù)進行加密,并存儲至與當前用戶對應(yīng)的第一數(shù)據(jù)文件中; 當所述第一應(yīng)用訪問所述第一用戶數(shù)據(jù)時,采用與預(yù)設(shè)加密算法對應(yīng)的解密算法,對存儲的所述第一數(shù)據(jù)文件進行解密,獲得所述第一用戶數(shù)據(jù)。
2.根據(jù)權(quán)利要求1所述方法,其特征在于,所述存儲第一數(shù)據(jù)文件之前,根據(jù)當前用戶的用戶名生成第一密鑰; 所述按預(yù)設(shè)加密算法對所述第一用戶數(shù)據(jù)進行加密,包括:用所述第一密鑰對所述第一用戶數(shù)據(jù)進行第一加密算法的加密; 所述采用與預(yù)設(shè)加密算法對應(yīng)的解密算法,對存儲的所述第一數(shù)據(jù)文件進行解密,獲得所述第一用戶數(shù)據(jù),包括:用所述第一密鑰,采用與所述第一加密算法對應(yīng)的第一解密算法,對存儲的所述第一數(shù)據(jù)文件進行解密,獲得所述第一用戶數(shù)據(jù)。
3.根據(jù)權(quán)利要求2所述方法,其特征在于,所述根據(jù)當前用戶的用戶名生成第一密鑰,包括: 對當前用戶的用戶名進行第二加密算法的加密,生成當前用戶的用戶名的加密值; 用第二密鑰對當前用戶的用戶名的加密值進行第三加密算法的加密,生成第一密鑰; 所述第二密鑰,為所述第一應(yīng)用第一次啟動時隨機生成的并在本地存儲。
4.根據(jù)權(quán)利要求2所述方法,其特征在于,所述根據(jù)當前用戶的用戶名生成第一密鑰,包括: 對當前用戶的用戶名和第一用戶數(shù)據(jù)名稱進行第二加密算法的加密,生成當前用戶和第一用戶數(shù)據(jù)名稱的加密值; 用第二密鑰對當前用戶的用戶名和第一用戶數(shù)據(jù)名稱的加密值進行第三加密算法的加密,生成第一密鑰; 所述第二密鑰,為所述第一應(yīng)用第一次啟動時隨機生成的并在本地存儲。
5.根據(jù)權(quán)利要求3所述方法,其特征在于, 當前用戶登錄第一應(yīng)用后,進一步判斷是否存儲有與當前用戶對應(yīng)的文件目錄;若不存在,則建立與當前用戶對應(yīng)的文件目錄; 所述與當前用戶對應(yīng)的第一數(shù)據(jù)文件,存儲于所述與當前用戶對應(yīng)的文件目錄下。
6.根據(jù)權(quán)利要求5所述方法,其特征在于,所述與當前用戶對應(yīng)的文件目錄的目錄名為所述當前用戶的用戶名的加密值; 所述判斷是否存儲有與當前用戶對應(yīng)的文件目錄,包括:判斷是否有目錄名為所述當前用戶的用戶名的加密值的目錄,如果有,則存在。
7.根據(jù)權(quán)利要求1所述方法,其特征在于,所述當前用戶數(shù)據(jù),包括: 預(yù)設(shè)的當前用戶的部分操作數(shù)據(jù);或當前用戶的全部操作數(shù)據(jù)。
8.根據(jù)權(quán)利要求1所述方法,其特征在于,所述應(yīng)用為瀏覽器、即時通信軟件、播放器。
9.一種用戶數(shù)據(jù)的保護裝置,其特征在于,所述裝置應(yīng)用于用戶設(shè)備,所述裝置包括: 登錄單元,用于當前用戶登錄第一應(yīng)用;用戶數(shù)據(jù)獲得單元,用于獲得當前用戶執(zhí)行所述第一應(yīng)用時產(chǎn)生的第一用戶數(shù)據(jù); 存儲單元,用于按預(yù)設(shè)加密算法對所述第一用戶數(shù)據(jù)進行加密,并存儲至與當前用戶對應(yīng)的第一數(shù)據(jù)文件中; 訪問單元,用于當所述第一應(yīng)用訪問所述第一用戶數(shù)據(jù)時,采用與預(yù)設(shè)加密算法對應(yīng)的解密算法,對存儲的所述第一數(shù)據(jù)文件進行解密,獲得所述第一用戶數(shù)據(jù)。
10.根據(jù)權(quán)利要求9所述裝置,其特征在于, 所述存儲單元,包括第一密鑰生成子單元、加密子單元和存儲子單元; 所述第一密鑰生成子單元,用于在存儲第一數(shù)據(jù)文件之前,根據(jù)當前用戶的用戶名生成第一密鑰; 所述加密子單元,用于用所述第一密鑰生成子單元生成的第一密鑰對所述第一用戶數(shù)據(jù)進行第一加密算法的加密; 所述存儲子單元,用于將所述加密子單元加密后的第一用戶數(shù)據(jù)存儲至與當前用戶對應(yīng)的第一數(shù)據(jù)文件中; 所述訪問單元,用于用所述第一密鑰生成子單元生成的第一密鑰,采用與所述第一加密算法對應(yīng)的第一解密算法,對存儲的所述第一數(shù)據(jù)文件進行解密,獲得所述第一用戶數(shù)據(jù)。
11.根據(jù)權(quán)利要求10所述裝置,其特征在于,所述第一密鑰生成子單元,包括第二加密算法加密子單元和第三加密算法加密子單元; 所述第二加密算法加密子單元 ,用于對當前用戶的用戶名進行第二加密算法的加密,生成當前用戶的用戶名的加密值; 所述第三加密算法加密子單元,用于用第二密鑰對當前用戶的用戶名的加密值進行第三加密算法的加密,生成第一密鑰; 所述第二密鑰,為所述第一應(yīng)用第一次啟動時隨機生成的并在本地存儲。
12.根據(jù)權(quán)利要求10所述裝置,其特征在于,所述第一密鑰生成子單元,包括第二加密算法加密子單元和第三加密算法加密子單元; 所述第二加密算法加密子單元,用于對當前用戶的用戶名和第一用戶數(shù)據(jù)名稱進行第二加密算法的加密,生成當前用戶的用戶名和第一用戶數(shù)據(jù)名稱的加密值; 所述第三加密算法加密子單元,用于用第二密鑰對當前用戶的用戶名和第一用戶數(shù)據(jù)名稱的加密值進行第三加密算法的加密,生成第一密鑰; 所述第二密鑰,為所述第一應(yīng)用第一次啟動時隨機生成的并在本地存儲。
13.根據(jù)權(quán)利要求11所述裝置,其特征在于,所述裝置還包括,文件目錄判斷單元; 所述文件目錄判斷單元,用于在當前用戶登錄第一應(yīng)用后,判斷是否存儲有與當前用戶對應(yīng)的文件目錄;若不存在,則建立與當前用戶對應(yīng)的文件目錄; 所述存儲子單元,用于將與當前用戶對應(yīng)的第一數(shù)據(jù)文件,存儲于所述與當前用戶對應(yīng)的文件目錄下。
14.根據(jù)權(quán)利要求13所述裝置,其特征在于,所述文件目錄判斷單元,以所述當前用戶的用戶名的加密值為目錄名建立當前用戶對應(yīng)的文件目錄; 所述文件目錄判斷單元,判斷是否有目錄名為所述當前用戶的用戶名的加密值的目錄,如果有,則存在。
15.根據(jù)權(quán)利要求9所述裝置,其特征在于,所述用戶數(shù)據(jù)獲得單元,獲得的用戶數(shù)據(jù)為預(yù)設(shè)的當前用戶的部分操作數(shù)據(jù);或當前用戶的`全部操作數(shù)據(jù)。
【文檔編號】H04L29/06GK103501222SQ201310467625
【公開日】2014年1月8日 申請日期:2013年10月9日 優(yōu)先權(quán)日:2013年10月9日
【發(fā)明者】徐友春, 朱佳來, 張寶良 申請人:貝殼網(wǎng)際(北京)安全技術(shù)有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
汉寿县| 乌兰浩特市| 乌恰县| 甘洛县| 沂南县| 阿克苏市| 渝北区| 武宣县| 星子县| 康保县| 莱州市| 亚东县| 七台河市| 九江县| 沭阳县| 定远县| 江源县| 满洲里市| 项城市| 怀宁县| 弥渡县| 虞城县| 格尔木市| 石门县| 白银市| 五莲县| 大埔区| 兰溪市| 肇东市| 沁阳市| 湘潭市| 郸城县| 三门峡市| 乐都县| 玛纳斯县| 泗水县| 昭通市| 扎兰屯市| 桐庐县| 闽侯县| 绥滨县|