[發(fā)明專利]防回滾方法及系統(tǒng)在審
| 申請?zhí)枺?/td> | 201810576586.4 | 申請日: | 2018-06-06 |
| 公開(公告)號: | CN108985049A | 公開(公告)日: | 2018-12-11 |
| 發(fā)明(設(shè)計)人: | 蔣培福;朱朋光;曹锜;萬勇 | 申請(專利權(quán))人: | 晶晨半導(dǎo)體(上海)股份有限公司 |
| 主分類號: | G06F21/51 | 分類號: | G06F21/51;G06F21/57 |
| 代理公司: | 上海申新律師事務(wù)所 31272 | 代理人: | 俞滌炯 |
| 地址: | 201203 上海市浦東新區(qū)張江*** | 國省代碼: | 上海;31 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 應(yīng)用程序 版本表 回滾 應(yīng)用程序加載 存儲單元 存儲單元存儲 存儲應(yīng)用程序 安全隱患 軟件安全 加載 關(guān)聯(lián) 漏洞 檢測 保證 發(fā)現(xiàn) | ||
本發(fā)明提供了一種防回滾方法及系統(tǒng),涉及軟件安全領(lǐng)域。所述防回滾方法提供一存儲單元,用以存儲應(yīng)用程序的第一版本號的版本表單;所述防回滾方法包括下述步驟:獲取所述應(yīng)用程序的第二版本號;將所述第二版本號與所述存儲單元中與所述應(yīng)用程序關(guān)聯(lián)的版本表單中的最小第一版本號的進(jìn)行比較,當(dāng)所述第二版本號小于所述最小第一版本號時,禁止所述應(yīng)用程序加載。本發(fā)明通過存儲單元存儲應(yīng)用程序的版本表單,以保證在應(yīng)用程序加載時依據(jù)版本表單檢測待加載應(yīng)用程序的安全性,實現(xiàn)在發(fā)現(xiàn)漏洞或安全隱患的情況下能夠禁止應(yīng)用程序加載的目的。
技術(shù)領(lǐng)域
本發(fā)明涉及軟件安全領(lǐng)域,尤其涉及一種應(yīng)用程序的防回滾方法及系統(tǒng)。
背景技術(shù)
網(wǎng)絡(luò)安全問題越來越受到大眾的關(guān)注。隨著網(wǎng)絡(luò)技術(shù)的發(fā)展,家庭多媒體系統(tǒng)、手機(jī)等智能系統(tǒng)的普及,通過家庭多媒體系統(tǒng)或電腦手機(jī)進(jìn)行在線購物,繳納家庭水電費(fèi)用,購買播放數(shù)字影音作品等新型消費(fèi)購物方式已經(jīng)逐漸走入了家庭生活。因而移動終端的安全問題越來越受到重視,目前主流的家庭多媒體系統(tǒng)和手機(jī)平板等移動終端系統(tǒng)中,普遍采用了ARM(全稱:Advanced RISC Machines)處理器的TrustZone技術(shù)構(gòu)建可信執(zhí)行環(huán)境(Trusted execution environment,簡稱TEE),讓在線支付、數(shù)字版權(quán)管理(DigitalRights Management,簡稱DRM)播放等作為可信應(yīng)用程序(Trusted Application,簡稱TA)在TEE環(huán)境中執(zhí)行,增強(qiáng)其安全性。其中,TrustZone技術(shù)是系統(tǒng)范圍的安全方法,針對高性能計算平臺上的大量應(yīng)用,包括安全支付、DRM、企業(yè)服務(wù)和基于Web的服務(wù)。
現(xiàn)有的一些系統(tǒng)中,其可信應(yīng)用程序存在如下的安全問題:
1)某些系統(tǒng)上,可信應(yīng)用程序固化在系統(tǒng)上,無法通過更新應(yīng)用程序的手段來修補(bǔ)漏洞,若應(yīng)用發(fā)現(xiàn)安全問題,那么這類問題無法通過升級方式修復(fù),只能系統(tǒng)返廠;
2)某些系統(tǒng)上,可信應(yīng)用程序雖然支持后續(xù)版本升級,不過不支持版本防回滾機(jī)制,這樣破壞者能夠用舊版本的可信應(yīng)用程序版本替換新版本,從而繞過漏洞修復(fù),對用戶信息安全造成危害。
發(fā)明內(nèi)容
針對可通過將有問題的舊版本的軟件重新刷回系統(tǒng)從而危害用戶個人信息安全的問題,現(xiàn)提供一種旨在實現(xiàn)當(dāng)發(fā)現(xiàn)漏洞或安全隱患的情況下能夠禁止應(yīng)用程序加載保證用戶信息安全的防回滾方法及系統(tǒng)。
本發(fā)明提供了一種防回滾方法,提供一存儲單元,用以存儲應(yīng)用程序的第一版本號的版本表單;所述防回滾方法包括下述步驟:
獲取所述應(yīng)用程序的第二版本號;
將所述第二版本號與所述存儲單元中與所述應(yīng)用程序關(guān)聯(lián)的版本表單中的最小第一版本號的進(jìn)行比較,當(dāng)所述第二版本號小于所述最小第一版本號時,禁止所述應(yīng)用程序加載。
優(yōu)選的,所述存儲單元采用嵌入式多媒體存儲卡,所述版本表單存儲于所述嵌入式多媒體存儲卡支持回放保護(hù)的物理分區(qū)中。
優(yōu)選的,獲取所述應(yīng)用程序的第二版本號之前,還包括:
驗證所述應(yīng)用程序的簽名,若通過驗證則獲取所述應(yīng)用程序的第二版本號;若驗證失敗則禁止所述應(yīng)用程序加載。
優(yōu)選的,采用非對稱加密算法,和/或安全散列算法驗證所述應(yīng)用程序的簽名。
優(yōu)選的,當(dāng)所述第二版本號大于所述最小第一版本號時,則更新所述版本表單,將所述第二版本號更新為所述最小第一版本號,允許所述應(yīng)用程序加載。
優(yōu)選的,獲取所述應(yīng)用程序的第二版本號之前還包括:
觸發(fā)所述應(yīng)用程序在可信執(zhí)行環(huán)境加載。
本發(fā)明還提供了一種防回滾的系統(tǒng),包括:
存儲單元,用以存儲應(yīng)用程序的第一版本號的版本表單;
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于晶晨半導(dǎo)體(上海)股份有限公司,未經(jīng)晶晨半導(dǎo)體(上海)股份有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201810576586.4/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 同類專利
- 專利分類
G06F 電數(shù)字?jǐn)?shù)據(jù)處理
G06F21-00 防止未授權(quán)行為的保護(hù)計算機(jī)或計算機(jī)系統(tǒng)的安全裝置
G06F21-02 .通過保護(hù)計算機(jī)的特定內(nèi)部部件
G06F21-04 .通過保護(hù)特定的外圍設(shè)備,如鍵盤或顯示器
G06F21-06 .通過感知越權(quán)操作或外圍侵?jǐn)_
G06F21-20 .通過限制訪問計算機(jī)系統(tǒng)或計算機(jī)網(wǎng)絡(luò)中的節(jié)點
G06F21-22 .通過限制訪問或處理程序或過程
- 對虛擬化應(yīng)用程序的基于策略的訪問
- 應(yīng)用程序執(zhí)行、應(yīng)用程序提供裝置和應(yīng)用程序分發(fā)方法
- 一種軟件保護(hù)方法、裝置及系統(tǒng)
- 應(yīng)用程序的開發(fā)方法和系統(tǒng)
- 應(yīng)用程序的擴(kuò)展方法及裝置
- 一種應(yīng)用程序商店的應(yīng)用程序發(fā)布方法及裝置
- 一種應(yīng)用程序的監(jiān)控方法、裝置及系統(tǒng)
- 用于對虛擬化應(yīng)用程序的基于策略的訪問的方法和系統(tǒng)
- 應(yīng)用程序控制方法、裝置、終端及存儲介質(zhì)
- 一種應(yīng)用程序安裝、卸載方法及通信終端
- SAS區(qū)域組權(quán)限表版本標(biāo)識符
- 數(shù)據(jù)庫同步方法及裝置
- 分區(qū)調(diào)整方法、裝置、終端、服務(wù)器及系統(tǒng)
- 一種設(shè)備跨版本升級方法和裝置
- 一種適用于應(yīng)用程序數(shù)據(jù)庫表數(shù)據(jù)版本切換的方法
- 一種快照盤地址的定位方法及裝置
- 多用戶統(tǒng)一版本編輯方法及計算機(jī)可讀存儲介質(zhì)
- 版本更新的方法及裝置
- 一種數(shù)據(jù)庫版本管理方法及系統(tǒng)
- 一種業(yè)務(wù)數(shù)據(jù)處理方法、裝置、電子設(shè)備以及介質(zhì)
- 多鏡像數(shù)據(jù)的回滾處理系統(tǒng)和回滾處理方法
- 配置回滾的方法及裝置
- 批量數(shù)據(jù)回滾方法以及裝置
- 快照回滾恢復(fù)方法、系統(tǒng)、裝置及計算機(jī)可讀存儲介質(zhì)
- 事務(wù)回滾方法及裝置、數(shù)據(jù)庫、系統(tǒng)、計算機(jī)存儲介質(zhì)
- 一種區(qū)塊鏈的回滾方法
- 一種快照回滾工具、方法及設(shè)備
- 一種區(qū)塊鏈數(shù)據(jù)恢復(fù)方法、裝置、設(shè)備及介質(zhì)
- 遙感圖像切片的回滾方法、裝置、電子設(shè)備及存儲介質(zhì)
- 一種區(qū)塊鏈的回滾方法及電子設(shè)備
- 基于ARM的二進(jìn)制執(zhí)行環(huán)境平臺及利用它的加載方法
- 一種應(yīng)用程序加載的方法及裝置
- 應(yīng)用程序預(yù)加載方法、裝置、存儲介質(zhì)及終端
- 應(yīng)用程序預(yù)加載方法、裝置、存儲介質(zhì)及終端
- 應(yīng)用程序預(yù)加載方法、裝置、存儲介質(zhì)及終端
- 應(yīng)用程序預(yù)加載方法、裝置、存儲介質(zhì)及終端
- 應(yīng)用程序預(yù)加載方法、裝置、存儲介質(zhì)及終端
- 應(yīng)用程序預(yù)加載方法、裝置、存儲介質(zhì)及終端
- 應(yīng)用程序加載方法、電子設(shè)備和存儲介質(zhì)
- 應(yīng)用程序文件預(yù)加載方法、裝置和移動終端





