數(shù)據(jù)存儲(chǔ)方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及計(jì)算機(jī)領(lǐng)域,尤其涉及一種數(shù)據(jù)存儲(chǔ)方法。
【背景技術(shù)】
[0002]網(wǎng)盤可理解為存放在網(wǎng)絡(luò)上的硬盤或U盤,因此網(wǎng)盤又稱為網(wǎng)絡(luò)U盤或網(wǎng)絡(luò)硬盤,用于向用戶提供在線的文件存儲(chǔ)、訪問、備份、共享等文件管理功能。通過網(wǎng)盤,用戶不論在任何地方,只要能連接到互聯(lián)網(wǎng),就可通過移動(dòng)終端管理網(wǎng)盤中在線存儲(chǔ)的文件。
[0003]現(xiàn)有的網(wǎng)盤存儲(chǔ)方式有多種,例如,申請?zhí)枮?01210362185.1的申請文件提供的網(wǎng)絡(luò)硬盤的文件上傳方法,根據(jù)文件摘要對文件進(jìn)行存儲(chǔ);再例如,申請?zhí)枮?01280000563.X的申請文件提供的網(wǎng)盤文件存儲(chǔ)方法,根據(jù)文件名稱進(jìn)行文件存儲(chǔ)。
[0004]網(wǎng)盤作為一種有效的備份本地文件的方法,得到了廣泛的應(yīng)用,但網(wǎng)盤會(huì)增加一個(gè)管理員角色,產(chǎn)生了新的安全風(fēng)險(xiǎn)。
[0005]數(shù)據(jù)存儲(chǔ)至網(wǎng)盤后用戶通過密碼獲取保存的數(shù)據(jù);無密碼則用戶不能獲取存儲(chǔ)的數(shù)據(jù),可一定程度保障數(shù)據(jù)安全。但是,在網(wǎng)盤存儲(chǔ)數(shù)據(jù)的方法中,網(wǎng)盤管理員具有管理用戶存儲(chǔ)數(shù)據(jù)的權(quán)限,網(wǎng)盤管理員可查詢用戶存儲(chǔ)的數(shù)據(jù)甚至刪除存儲(chǔ)內(nèi)容或者凍結(jié)網(wǎng)盤賬號(hào),影響數(shù)據(jù)存儲(chǔ)安全。
【發(fā)明內(nèi)容】
[0006]本發(fā)明提出一種數(shù)據(jù)存儲(chǔ)方法,能夠增強(qiáng)本地?cái)?shù)據(jù)存儲(chǔ)的安全性。
[0007]本發(fā)明提出的數(shù)據(jù)存儲(chǔ)方法,包括以下步驟:
[0008]根據(jù)用戶設(shè)置劃分本地加密盤,本地加密盤為獨(dú)立的數(shù)據(jù)存儲(chǔ)空間;
[0009]將用戶本次存儲(chǔ)至本地加密盤的數(shù)據(jù)進(jìn)行加密,得到第一加密數(shù)據(jù);
[0010]將第一加密數(shù)據(jù)同步存儲(chǔ)到其他至少一個(gè)存儲(chǔ)設(shè)備的加密盤,其他至少一個(gè)存儲(chǔ)設(shè)備的加密盤預(yù)先劃分。
[0011]進(jìn)一步地,該數(shù)據(jù)存儲(chǔ)方法中,將用戶本次存儲(chǔ)至本地加密盤的數(shù)據(jù)進(jìn)行加密,得到第一加密數(shù)據(jù)包括以下步驟:
[0012]隨機(jī)生成秘鑰;
[0013]根據(jù)該秘鑰將用戶本次存儲(chǔ)至本地加密盤的數(shù)據(jù)進(jìn)行加密,得到第一加密數(shù)據(jù)。
[0014]進(jìn)一步地,該數(shù)據(jù)存儲(chǔ)方法中,根據(jù)用戶設(shè)置劃分本地加密盤之后,還包括以下步驟:
[0015]接收第二加密數(shù)據(jù),該第二加密數(shù)據(jù)為來自其他一個(gè)存儲(chǔ)設(shè)備同步的第一加密數(shù)據(jù);
[0016]將該第二加密數(shù)據(jù)存儲(chǔ)至本地加密盤。
[0017]進(jìn)一步地,該數(shù)據(jù)存儲(chǔ)方法中,將用戶本次存儲(chǔ)至本地加密盤的數(shù)據(jù)進(jìn)行加密,得到第一加密數(shù)據(jù)之前,還包括以下步驟:
[0018]根據(jù)本次存儲(chǔ)至本地加密盤的數(shù)據(jù),生成對應(yīng)的哈希值,所述哈希值唯一標(biāo)識(shí)所述本次存儲(chǔ)至本地加密盤的數(shù)據(jù);
[0019]請求與所述哈希值相同的所述用戶本次存儲(chǔ)至本地加密盤的數(shù)據(jù)的密鑰;
[0020]接收所述用戶本次存儲(chǔ)至本地加密盤的數(shù)據(jù)的密鑰;
[0021]相應(yīng)的,所述將用戶本次存儲(chǔ)至本地加密盤的數(shù)據(jù)進(jìn)行加密,得到第一加密數(shù)據(jù)包括:
[0022]根據(jù)所述請求的密鑰,對所述用戶本次存儲(chǔ)至本地加密盤的數(shù)據(jù)進(jìn)行加密。
[0023]進(jìn)一步地,該數(shù)據(jù)存儲(chǔ)方法中,還包括以下步驟:
[0024]接收其他一個(gè)存儲(chǔ)設(shè)備取秘鑰的請求,取秘鑰請求由其他一個(gè)存儲(chǔ)設(shè)備欲存儲(chǔ)的數(shù)據(jù)與本次存儲(chǔ)至本地加密盤的數(shù)據(jù)相同時(shí)發(fā)送;
[0025]根據(jù)獲取秘鑰的請求,向其他一個(gè)存儲(chǔ)設(shè)備發(fā)送秘鑰。
[0026]進(jìn)一步地,該數(shù)據(jù)存儲(chǔ)方法中,將加密后的數(shù)據(jù)同步存儲(chǔ)到其他至少一個(gè)存儲(chǔ)設(shè)備的加密盤之后,還包括以下步驟:
[0027]用戶身份通過驗(yàn)證后,根據(jù)秘鑰從至少一個(gè)存儲(chǔ)器讀取該第一加密數(shù)據(jù)。
[0028]本發(fā)明提出的數(shù)據(jù)存儲(chǔ)方法,根據(jù)用戶設(shè)置劃分本地加密盤,將用戶本次存儲(chǔ)至本地加密盤的數(shù)據(jù)進(jìn)行加密,得到加密數(shù)據(jù),將加密數(shù)據(jù)同步存儲(chǔ)到其他至少一個(gè)存儲(chǔ)設(shè)備的加密盤,從而將存儲(chǔ)于本地加密盤的數(shù)據(jù)加密存儲(chǔ)于其他存儲(chǔ)設(shè)備,從而增強(qiáng)本地?cái)?shù)據(jù)存儲(chǔ)的安全性。
[0029]應(yīng)當(dāng)理解的是,以上的一般描述和后文的細(xì)節(jié)描述僅是示例性和解釋性的,并不能限制本公開。
【附圖說明】
[0030]此處的附圖被并入說明書中并構(gòu)成本說明書的一部分,示出了符合本發(fā)明的實(shí)施例,并與說明書一起用于解釋本發(fā)明的原理。
[0031]圖1為本發(fā)明數(shù)據(jù)存儲(chǔ)方法實(shí)施例的一種流程圖;
[0032]圖2為本發(fā)明數(shù)據(jù)存儲(chǔ)方法實(shí)施例的一種計(jì)算機(jī)系統(tǒng)結(jié)構(gòu)示意圖;
[0033]圖3為本發(fā)明數(shù)據(jù)存儲(chǔ)方法實(shí)施例的加密盤存儲(chǔ)空間使用示意圖;
[0034]圖4為本發(fā)明數(shù)據(jù)存儲(chǔ)方法實(shí)施例的另一流程圖;
[0035]其中,
[0036]SI核心存儲(chǔ)設(shè)備
[0037]S2存儲(chǔ)服務(wù)器
[0038]S3計(jì)算機(jī)
[0039]S4移動(dòng)設(shè)備。
【具體實(shí)施方式】
[0040]為使本實(shí)施例的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合本實(shí)施例中的附圖,對本實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在未作出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
[0041]本實(shí)施例中的存儲(chǔ)器可為具有數(shù)據(jù)存儲(chǔ)功能的設(shè)備,具體的,該具有數(shù)據(jù)存儲(chǔ)功能的設(shè)備可為包含存儲(chǔ)芯片、存儲(chǔ)硬盤的設(shè)備,例如計(jì)算機(jī)等,本實(shí)施例不做限定。
[0042]實(shí)施例1
[0043]本實(shí)施例的數(shù)據(jù)存儲(chǔ)方法,由具有存儲(chǔ)功能的設(shè)備,如計(jì)算機(jī)來實(shí)現(xiàn)。本實(shí)施例以計(jì)算機(jī)實(shí)現(xiàn)該數(shù)據(jù)存儲(chǔ)方法為例進(jìn)行說明,但本實(shí)施例的數(shù)據(jù)存儲(chǔ)方法并不限于計(jì)算機(jī)。
[0044]如圖1所示,該數(shù)據(jù)存儲(chǔ)方法包括:
[0045]步驟11:根據(jù)用戶設(shè)置劃分本地加密盤,本地加密盤為獨(dú)立的數(shù)據(jù)存儲(chǔ)空間。
[0046]本實(shí)施例中,根據(jù)用戶設(shè)置在計(jì)算機(jī)的存儲(chǔ)裝置中劃分出部分存儲(chǔ)空間作為本地加密盤,用于存放本地的加密數(shù)據(jù)。
[0047]為實(shí)現(xiàn)計(jì)算機(jī)上的加密盤能主動(dòng)保證存儲(chǔ)內(nèi)容的安全,本實(shí)施例中可設(shè)置加密盤的訪問密碼,同時(shí)還可采用安全登錄機(jī)制,用戶需要登錄才能訪問本地加密盤。
[0048]例如,在用戶訪問本地加密盤時(shí),限定用戶輸入密碼的錯(cuò)誤次數(shù)。次數(shù)超出后,在一段時(shí)間內(nèi)拒絕再次訪問,比如,幾個(gè)小時(shí)之后或者一天之后才可再次嘗試訪問。
[0049]聯(lián)網(wǎng)時(shí),可給預(yù)留的手機(jī)號(hào)碼發(fā)送短信,提醒用戶密碼輸入錯(cuò)誤。
[0050]離線時(shí),則鎖定該加密盤當(dāng)前及一段時(shí)間之內(nèi)不可訪問。
[0051]為了避免在沒有網(wǎng)絡(luò)的情況下無法打開本地加密盤的內(nèi)容,可允許本地賬號(hào)加密碼校驗(yàn)。如果連續(xù)密碼驗(yàn)證失敗達(dá)到設(shè)定次數(shù),則要求用戶聯(lián)網(wǎng)驗(yàn)證。
[0052]當(dāng)用戶聯(lián)網(wǎng)之后,在服務(wù)器端可控制用戶的驗(yàn)證頻率,避免有暴力破解用戶名密碼的情況發(fā)生,從而保證數(shù)據(jù)安全。
[0053]步驟12:將用戶本次存儲(chǔ)至本地加密盤的數(shù)據(jù)進(jìn)行加密,得到第一加密數(shù)據(jù)。
[0054]本實(shí)施例中可采用多種加密方式,本實(shí)施例不限定具體的加密方式。
[0055]用戶本次存儲(chǔ)至本地加密盤的數(shù)據(jù),經(jīng)過加密后,得到第一加密數(shù)據(jù)。數(shù)據(jù)加密可主動(dòng)增強(qiáng)數(shù)據(jù)在互聯(lián)網(wǎng)上傳播時(shí)的安全性。
[0056]步驟13:將第一加密數(shù)據(jù)同步存儲(chǔ)到其他至少一個(gè)存儲(chǔ)設(shè)備的加密盤,至少一個(gè)存儲(chǔ)設(shè)備的加密盤預(yù)先劃分。
[0057]應(yīng)當(dāng)理解,任一存儲(chǔ)設(shè)備預(yù)先劃分的加密盤的當(dāng)前可用容量大于加密后的數(shù)據(jù)所需要的存儲(chǔ)容量。
[0058]本實(shí)施例中,可預(yù)先判斷存儲(chǔ)設(shè)備加密盤的當(dāng)前可用容量是否大于加密后的數(shù)據(jù)所需要的存儲(chǔ)容量,在確認(rèn)存儲(chǔ)設(shè)備加密盤的當(dāng)前可用容量足夠時(shí),再開始向該存儲(chǔ)設(shè)備進(jìn)行同步存儲(chǔ)。
[005