[發(fā)明專利]一種基于信息流標(biāo)簽的Web用戶隱私保護(hù)系統(tǒng)和方法有效
| 申請(qǐng)?zhí)枺?/td> | 201710323578.4 | 申請(qǐng)日: | 2017-05-10 |
| 公開(kāi)(公告)號(hào): | CN107180202B | 公開(kāi)(公告)日: | 2019-11-22 |
| 發(fā)明(設(shè)計(jì))人: | 金海;羌衛(wèi)中;郭佳禎;鄒德清 | 申請(qǐng)(專利權(quán))人: | 華中科技大學(xué) |
| 主分類號(hào): | G06F21/62 | 分類號(hào): | G06F21/62;G06F16/958;G06F16/955;H04L29/06;H04L29/08 |
| 代理公司: | 42201 華中科技大學(xué)專利中心 | 代理人: | 廖盈春;李智<國(guó)際申請(qǐng)>=<國(guó)際公布>= |
| 地址: | 430074 湖北*** | 國(guó)省代碼: | 湖北;42 |
| 權(quán)利要求書(shū): | 查看更多 | 說(shuō)明書(shū): | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 用戶私密信息 第三方代碼 標(biāo)簽添加 標(biāo)簽 信息流 追蹤 消息傳遞規(guī)則 隱私保護(hù)系統(tǒng) 互聯(lián)網(wǎng)安全 輕量級(jí)進(jìn)程 安全級(jí)別 標(biāo)簽檢測(cè) 標(biāo)簽?zāi)P?/a> 標(biāo)簽設(shè)計(jì) 訪問(wèn)控制 私密信息 消息添加 隱私保護(hù) 用戶信息 第三方 隔離 傳輸 敏感 應(yīng)用 | ||
本發(fā)明公開(kāi)了一種基于信息流標(biāo)簽的Web用戶隱私保護(hù)系統(tǒng)和方法,屬于互聯(lián)網(wǎng)安全領(lǐng)域,本發(fā)明系統(tǒng)包括標(biāo)簽添加模塊和標(biāo)簽檢測(cè)模塊,在標(biāo)簽添加模塊中設(shè)計(jì)一種應(yīng)用于Web環(huán)境的新型訪問(wèn)控制標(biāo)簽?zāi)P停瑸閃eb組件和Web組件之間傳輸?shù)南⑻砑訕?biāo)簽,當(dāng)Web組件包括第三方代碼時(shí),設(shè)計(jì)一種輕量級(jí)進(jìn)程隔離第三方危險(xiǎn)代碼,同時(shí)針對(duì)標(biāo)簽設(shè)計(jì)一種消息傳遞規(guī)則追蹤用戶私密信息消息,追蹤用戶私密信息消息。本發(fā)明還實(shí)現(xiàn)了一種基于信息流標(biāo)簽的Web用戶隱私保護(hù)方法。本發(fā)明技術(shù)方案適用于需要提高安全級(jí)別和用戶信息敏感的Web應(yīng)用,能夠確保Web應(yīng)用免于第三方代碼的破壞和保護(hù)用戶的私密信息。
技術(shù)領(lǐng)域
本發(fā)明屬于互聯(lián)網(wǎng)安全領(lǐng)域,更具體地,涉及一種基于信息流標(biāo)簽的Web用戶隱私保護(hù)系統(tǒng)和方法。
背景技術(shù)
為了向用戶提供豐富的服務(wù),包括地圖導(dǎo)航、在線支付等,當(dāng)下的Web應(yīng)用整合大量第三方代碼。但是由于這些服務(wù)時(shí)常要求接觸用戶的私密信息,所以開(kāi)發(fā)者和用戶必須完全信任它們不會(huì)將私密信息泄露出去。最近很多研究顯示,這些第三方代碼會(huì)引發(fā)一系列嚴(yán)重的危害,比如追蹤用戶瀏覽記錄,獲得用戶表單輸入數(shù)據(jù),竊取cookie和私密數(shù)據(jù),甚至劫持會(huì)話信息,偽造用戶請(qǐng)求。
現(xiàn)今瀏覽器依賴同源策略(SOP),跨域資源共享(CORS),內(nèi)容安全策略(CSP)等安全機(jī)制防范第三方代碼竊取隱私。但是需要注意的是,所有的這些機(jī)制在應(yīng)用運(yùn)行時(shí)維持靜態(tài)的不變的訪問(wèn)控制策略,要么授予某組件完全的訪問(wèn)權(quán)限,要么完全阻止,所以并不能防止已經(jīng)收到信息的組件將獲得私密信息泄露出去。
現(xiàn)有的基于信息流控制的防范方法中,一般有細(xì)粒度和粗粒度兩種方法。細(xì)粒度方法一般向?qū)ο罅6鹊挠脩羲矫苄畔⒓由细呙舾屑?jí)別標(biāo)簽,追蹤JavaScript每一條命令,確保關(guān)聯(lián)高敏感級(jí)別標(biāo)簽的數(shù)據(jù)不會(huì)泄露出瀏覽器,從而保護(hù)用戶隱私。粗粒度方法和本方法有相似性,每一個(gè)同源的組件都會(huì)明確地關(guān)聯(lián)一個(gè)信息流標(biāo)簽,這個(gè)標(biāo)簽嚴(yán)格定義這個(gè)組件的訪問(wèn)控制權(quán)限,每當(dāng)發(fā)生跨越組件邊界的信息傳遞時(shí),系統(tǒng)檢查相關(guān)的標(biāo)簽,按照規(guī)則決定這次傳遞是否成功。
然而,上述兩種方法都存在一定的不足和局限性。細(xì)粒度方法由于需要追蹤JavaScript每一條命令,所以它們通常需要對(duì)JavaScript引擎進(jìn)行大量的改動(dòng),或者直接實(shí)現(xiàn)一個(gè)安全性提高的JavaScript解釋器,從而造成性能太差和兼容性不好。此外細(xì)粒度方法也不能支持比同源策略靈活的策略。而現(xiàn)存的粗粒度方法沒(méi)有對(duì)可能造成隱私泄露的降密特權(quán)進(jìn)行限制。此外由于缺乏對(duì)第三方代碼庫(kù)有效的隔離機(jī)制,對(duì)導(dǎo)入第三方代碼庫(kù)的Web應(yīng)用的防范支持不夠。
綜上所述,現(xiàn)有的基于信息流控制保護(hù)用戶隱私的系統(tǒng)方案存在如下不足:
一方面細(xì)粒度方法運(yùn)行在對(duì)象級(jí)別,有效的支持導(dǎo)入第三方代碼庫(kù)的Web應(yīng)用的防范,但是由于需要對(duì)現(xiàn)在的JavaScript引擎大量修改,導(dǎo)致其性能和兼容性差。另一方面,粗粒度方法由于沒(méi)有提供對(duì)危險(xiǎn)的降密特權(quán)限制的有效機(jī)制,導(dǎo)致其可能造成隱私泄露,并且對(duì)導(dǎo)入第三方代碼庫(kù)的Web應(yīng)用的防范支持不夠。
發(fā)明內(nèi)容
針對(duì)現(xiàn)有技術(shù)的以上缺陷或改進(jìn)需求,本發(fā)明提供了一種基于信息流標(biāo)簽的Web用戶隱私保護(hù)系統(tǒng)和方法,其目的在于提出了一種應(yīng)用于Web瀏覽器環(huán)境的新型訪問(wèn)控制標(biāo)簽?zāi)P停_保Web應(yīng)用數(shù)據(jù)的完整性和私密性;提出了基于信息流標(biāo)簽的追蹤用戶私密信息消息傳遞規(guī)則,提供靈活實(shí)用的信息流控制策略,防止用戶隱私泄露,確保用戶信息的安全性;由此解決現(xiàn)有針對(duì)第三方代碼保護(hù)web用戶隱私方法中出現(xiàn)的局限和不足,保證用戶信息的私密性和完整性,以及系統(tǒng)的動(dòng)態(tài)性和高效性。
為實(shí)現(xiàn)上述目的,按照本發(fā)明的一個(gè)方面,提供了一種基于信息流標(biāo)簽的Web用戶隱私保護(hù)系統(tǒng),該系統(tǒng)包括:
標(biāo)簽添加模塊,用于為Web組件和Web組件之間的通信消息按照標(biāo)簽?zāi)P吞砑訕?biāo)簽;所述標(biāo)簽?zāi)P桶ńM件標(biāo)簽和消息標(biāo)簽,所述組件標(biāo)簽用于關(guān)聯(lián)組件,包括:
私密性標(biāo)簽,用于表示本組件包含的私密性信息;
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于華中科技大學(xué),未經(jīng)華中科技大學(xué)許可,擅自商用是侵權(quán)行為。如果您想購(gòu)買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201710323578.4/2.html,轉(zhuǎn)載請(qǐng)聲明來(lái)源鉆瓜專利網(wǎng)。
- 同類專利
- 專利分類
G06F 電數(shù)字?jǐn)?shù)據(jù)處理
G06F21-00 防止未授權(quán)行為的保護(hù)計(jì)算機(jī)或計(jì)算機(jī)系統(tǒng)的安全裝置
G06F21-02 .通過(guò)保護(hù)計(jì)算機(jī)的特定內(nèi)部部件
G06F21-04 .通過(guò)保護(hù)特定的外圍設(shè)備,如鍵盤(pán)或顯示器
G06F21-06 .通過(guò)感知越權(quán)操作或外圍侵?jǐn)_
G06F21-20 .通過(guò)限制訪問(wèn)計(jì)算機(jī)系統(tǒng)或計(jì)算機(jī)網(wǎng)絡(luò)中的節(jié)點(diǎn)
G06F21-22 .通過(guò)限制訪問(wèn)或處理程序或過(guò)程
- 一種基于Android系統(tǒng)的框架集成方法及系統(tǒng)
- 一種在Java虛擬機(jī)中安全運(yùn)行第三方代碼的方法
- 基于二進(jìn)制代碼特征的第三方組件漏洞檢測(cè)方法
- 一種安卓應(yīng)用程序中不可信第三方庫(kù)訪問(wèn)權(quán)限控制方法
- 基于用戶態(tài)沙箱的移動(dòng)應(yīng)用第三方庫(kù)隔離方法
- 調(diào)用第三方庫(kù)執(zhí)行python代碼的方法以及電子設(shè)備
- 庫(kù)文件處理方法、裝置、計(jì)算機(jī)設(shè)備及存儲(chǔ)介質(zhì)
- 基于webpack的資源包編譯方法、系統(tǒng)、服務(wù)器和存儲(chǔ)介質(zhì)
- 第三方代碼片段的替換方法、裝置、終端及存儲(chǔ)介質(zhì)
- 調(diào)用第三方平臺(tái)的方法、裝置、計(jì)算機(jī)設(shè)備和存儲(chǔ)介質(zhì)
- 瀏覽器中添加標(biāo)簽的裝置和方法
- 用于瀏覽器的標(biāo)簽添加裝置和方法
- 一種文章標(biāo)簽添加方法和裝置
- 添加標(biāo)簽的方法及裝置
- 圖片標(biāo)簽的添加方法、裝置及計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)
- 圖像標(biāo)簽處理方法、圖像標(biāo)簽處理裝置及電子終端
- 標(biāo)簽添加裝置、標(biāo)簽添加方法以及程序
- 一種標(biāo)簽的添加方法、裝置及計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)
- 一種環(huán)物標(biāo)簽添加方法
- 視頻標(biāo)簽的添加方法及裝置、電子設(shè)備、計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)
- 瀏覽器中關(guān)閉標(biāo)簽的裝置和方法
- 標(biāo)簽生成方法及標(biāo)簽生成裝置
- 一種帶有標(biāo)簽的電氣插座
- 標(biāo)簽檢測(cè)定位裝置及其標(biāo)簽制造設(shè)備
- 標(biāo)簽切割裝置及其標(biāo)簽加工機(jī)
- 基于樹(shù)形結(jié)構(gòu)的標(biāo)簽存儲(chǔ)方法及裝置
- 一種標(biāo)簽分離機(jī)構(gòu)
- 標(biāo)簽切割裝置及其標(biāo)簽加工機(jī)
- 標(biāo)簽檢測(cè)定位裝置及其標(biāo)簽制造設(shè)備
- 標(biāo)簽轉(zhuǎn)換處理方法、裝置、電子設(shè)備及可讀存儲(chǔ)介質(zhì)





