郭小靜 任琰杰 閆虎
摘?要:隨著互聯(lián)網(wǎng)時(shí)代的到來,云桌面技術(shù)的應(yīng)用已經(jīng)成熟。當(dāng)前的云桌面服務(wù)(主要是虛擬化服務(wù)器)以統(tǒng)一的方式管理和分配所有資源。在當(dāng)今以數(shù)據(jù)安全為中心的信息化社會,數(shù)據(jù)安全性和隱私保護(hù)問題已成為各應(yīng)用領(lǐng)域的迫切需求。本文針對云桌面服務(wù)存在安全問題,研究并設(shè)計(jì)出基于公私混合存儲架構(gòu)的云桌面系統(tǒng)模型,充分發(fā)揮云桌面優(yōu)點(diǎn),同時(shí)提高私有數(shù)據(jù)的安全性。
關(guān)鍵詞:互聯(lián)網(wǎng);云桌面;設(shè)計(jì)
一、研究背景
隨著云計(jì)算技術(shù)的發(fā)展和普及,云桌面作為云計(jì)算技術(shù)的重要應(yīng)用分支,逐步進(jìn)入高校、企業(yè)和社區(qū)等各個(gè)領(lǐng)域。
目前國內(nèi)提供云桌面服務(wù)的主要是大型軟件企業(yè)和互聯(lián)網(wǎng)公司,針對混合存儲技術(shù)在相應(yīng)行業(yè)的應(yīng)用不夠具體、明確,用戶無法完全放心地將數(shù)據(jù)轉(zhuǎn)交給服務(wù)商保管,人們?nèi)匀粨?dān)心網(wǎng)絡(luò)傳輸?shù)目煽啃?、安全性和穩(wěn)定性等問題。因此迫切需要一種友好、可靠、穩(wěn)定的混合存儲云桌面系統(tǒng)。
二、基于混合存儲架構(gòu)的云桌面系統(tǒng)的關(guān)鍵技術(shù)
(1)私有設(shè)備探測加載。私有存儲作為云計(jì)算的外部存儲設(shè)備,不能直接使用,需要私有存儲文件名與文件目錄進(jìn)行關(guān)聯(lián),即掛載才能使用。掛載首先需要?jiǎng)?chuàng)建掛載命名空間,對于每一個(gè)掛載命名空間實(shí)例中的進(jìn)程,看到的是不同的掛載點(diǎn),即能看到不同的目錄層次,接著獲取私有存儲的掛載點(diǎn),準(zhǔn)備掛載路徑綁定掛載命名空間,然后通過綁定掛載目錄在公有云存儲顯示當(dāng)前用戶的私有存儲設(shè)備,并對公有云桌面系統(tǒng)授權(quán)私有設(shè)備的讀寫的權(quán)限,這樣就可以進(jìn)行文件的導(dǎo)入和傳輸。
(2)加密傳輸通道。在眾多網(wǎng)絡(luò)安全傳輸協(xié)議中,SSL協(xié)議是應(yīng)用最普遍的安全通信協(xié)議。SSL協(xié)議主要功能是加強(qiáng)傳輸層數(shù)據(jù)的安全性,通過使用對稱加密或非對稱加密方式來保證通信的保密性,使用PKI對驗(yàn)證私有存儲和公有存儲通信雙方身份,[1]一旦通過身份驗(yàn)證,就能實(shí)現(xiàn)數(shù)據(jù)在私有存儲設(shè)備與公有云桌面系統(tǒng)之間安全傳輸。
基本工作流程為:客戶端接收來自私有存儲的數(shù)據(jù),加密接收到的數(shù)據(jù),并將加密后的數(shù)據(jù)發(fā)送到公有云桌面的TCP網(wǎng)絡(luò)接口,公有云桌面系統(tǒng)接收從 TCP 網(wǎng)絡(luò)接口讀取出來的數(shù)據(jù),并解密這些數(shù)據(jù)交給應(yīng)用層進(jìn)行處理。反之從公有云桌面系統(tǒng)的數(shù)據(jù)加密,傳到客戶端的TCP網(wǎng)絡(luò)接口,客戶端將加密數(shù)據(jù)解密,并保存到私有存儲設(shè)備中。
(3)數(shù)據(jù)動態(tài)監(jiān)控。數(shù)據(jù)動態(tài)監(jiān)控是數(shù)據(jù)遷移的一個(gè)輔助模塊,通過數(shù)據(jù)遷移可視化,增強(qiáng)用戶使用信心。其原理如下:將監(jiān)控的路徑設(shè)定好,關(guān)注該路徑下數(shù)據(jù)的生成、刪除、修改等行為,并且將該路徑下的子目錄也納入到監(jiān)控中,以確保監(jiān)控的路徑是完整的。當(dāng)公有云桌面系統(tǒng)開始監(jiān)控時(shí),首先設(shè)定一個(gè)線程的休眠時(shí)間,該線程會一直執(zhí)行。[2]當(dāng)數(shù)據(jù)存在創(chuàng)建、修改或者刪除操作時(shí),數(shù)據(jù)動態(tài)監(jiān)控模塊會實(shí)時(shí)檢測出該數(shù)據(jù)出現(xiàn)的位置,告知公有云桌面系統(tǒng)是否將該數(shù)據(jù)遷移至私有存儲保存。
三、基于混合存儲架構(gòu)的云桌面系統(tǒng)模塊設(shè)計(jì)
重要數(shù)據(jù)安全功能主要包括兩部分,一部分是用戶個(gè)人專屬虛擬機(jī)配置文件的安全,另一種是用戶個(gè)人文件數(shù)據(jù)的安全。
(1)用戶個(gè)人專屬虛擬機(jī)配置文件的安全。用戶需先在云桌面客戶端注冊,注冊成功后云桌面服務(wù)器會自動為用戶創(chuàng)建專屬虛擬機(jī)。在創(chuàng)建虛擬機(jī)的過程中,用戶能直觀地看到涉及個(gè)人重要數(shù)據(jù)和環(huán)境配置私有文件將會執(zhí)行數(shù)據(jù)遷移操作,通過加密傳輸通道發(fā)送到用戶的私有存儲設(shè)備中,實(shí)現(xiàn)重要數(shù)據(jù)的可視化和安全管理。當(dāng)用戶再次登錄時(shí),必須攜帶上次保存重要數(shù)據(jù)的私有存儲設(shè)備,系統(tǒng)自動發(fā)現(xiàn)環(huán)境配置私有文件,調(diào)回到虛擬化服務(wù)器中,恢復(fù)到上次登錄的專屬的虛擬機(jī)狀態(tài)再次使用。通過這一機(jī)制,在系統(tǒng)配置方面確保系統(tǒng)環(huán)境配置私有文件不會泄露。
(2)用戶個(gè)人數(shù)據(jù)的安全。當(dāng)用戶登錄云桌面時(shí),客戶端會探測是否插入了私有專用存儲設(shè)備,如果插入,則將其加載到當(dāng)前文件系統(tǒng)目錄中。當(dāng)執(zhí)行某項(xiàng)應(yīng)用操作時(shí),選擇文件的來源,如果是公有存儲中的文件,則正常打開運(yùn)行;如果選擇的是私有存儲中的文件,則通過傳輸通道,將私有存儲中的文件,直接調(diào)入虛擬機(jī)的內(nèi)存中,執(zhí)行計(jì)算,并得到運(yùn)算結(jié)果。當(dāng)完成運(yùn)算結(jié)果后,可選擇保存在公有存儲或私有存儲中。這樣從文件方面保證了私有數(shù)據(jù)不會泄露。
四、結(jié)語
本文針對云桌面技術(shù)在應(yīng)用過程中的數(shù)據(jù)安全性問題進(jìn)行了分析和研究,提出一種混合存儲架構(gòu)的云桌面系統(tǒng)模型。通過采用私有設(shè)備探測加載、加密傳輸通道和數(shù)據(jù)動態(tài)監(jiān)控關(guān)鍵技術(shù),實(shí)現(xiàn)用戶對數(shù)據(jù)的掌控,確保數(shù)據(jù)安全、可靠、穩(wěn)定、高效地存儲和傳輸,在某種程度上,減少了用戶對數(shù)據(jù)安全性的擔(dān)憂。
參考文獻(xiàn):
[1]周戩.基于嵌入式Linux網(wǎng)絡(luò)安全文件秒傳系統(tǒng)的設(shè)計(jì)[D].電子科技大學(xué),2017.
[2]郭錘倫.一種兼容網(wǎng)絡(luò)與本地的分布式文件系統(tǒng)客戶端的設(shè)計(jì)與實(shí)現(xiàn)[D].華中科技大學(xué),2017.