[發明專利]一種對應用程序安裝包實現安全安裝的方法和裝置有效
| 申請號: | 201711235105.5 | 申請日: | 2017-11-30 |
| 公開(公告)號: | CN107798236B | 公開(公告)日: | 2021-05-04 |
| 發明(設計)人: | 林立川;李文富 | 申請(專利權)人: | 阿里巴巴(中國)有限公司 |
| 主分類號: | G06F21/51 | 分類號: | G06F21/51 |
| 代理公司: | 北京展翼知識產權代理事務所(特殊普通合伙) 11452 | 代理人: | 屠長存 |
| 地址: | 310052 浙江省杭州市濱江*** | 國省代碼: | 浙江;33 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 應用程序 安裝 實現 安全 方法 裝置 | ||
1.一種對應用程序安裝包實現安全安裝的方法,其包括:
下載應用程序安裝包文件并記錄下同時獲得的該安裝包文件的標準MD5值;
監聽所述下載完的應用程序安裝包文件所在的文件地址是否發生open或moveTo事件;
當監聽到所述下載完的應用程序安裝包文件所在的文件地址發生open或moveTo事件時,對所述下載完的應用程序安裝包文件生成MD5值并將其與所記錄的標準MD5值進行比較;
在比較結果為相同時,判定所述下載完的應用程序安裝包沒有被修改或篡改,允許對所述下載完的應用程序安裝包執行安裝,在比較結果不相同時,判定所述下載完的應用程序安裝包被修改或篡改,禁止對所述下載完的應用程序安裝包執行安裝。
2.根據權利要求1所述的方法,其特征在于使用MessageDigest類定義的方法生成所述下載完畢的應用程序安裝包文件的MD5值。
3.根據權利要求1所述的方法,其特征在于使用FileObserver.startWatching()方法來啟動對open或moveTo事件的監聽。
4.一種對應用程序安裝包實現安全安裝的方法,其包括:
下載應用程序安裝包文件并記錄下同時獲得的該安裝包文件的標準MD5值、標準名稱和/或大小;
監聽所述下載完的應用程序安裝包文件所在的文件地址是否發生open或moveTo事件;
當監聽到所述下載完的應用程序安裝包文件所在的文件地址發生open或moveTo事件時,獲取所述下載完的應用程序安裝包文件的名稱和/或大小并將其與所記錄的相應標準名稱和/或大小進行比較,在名稱和大小之一的比較結果為不相同時禁止安裝所述下載完的應用程序安裝包文件,在名稱和/或大小的比較結果為相同時對所述下載完的應用程序安裝包文件生成MD5值并將其與所記錄的標準MD5值進行比較,在MD5值的比較結果為相同時,判定所述下載完的應用程序安裝包沒有被修改或篡改,允許對所述下載完的應用程序安裝包執行安裝,在MD5值的比較結果為不同時,判定所述下載完的應用程序安裝包被修改或篡改,禁止對所述下載完的應用程序安裝包執行安裝。
5.根據權利要求4所述的方法,其特征在于使用MessageDigest類定義的方法生成所述下載完畢的應用程序安裝包文件的MD5值。
6.根據權利要求4所述的方法,其特征在于使用FileObserver.startWatching()方法來啟動對open或moveTo事件的監聽。
7.一種對應用程序安裝包實現安全安裝的終端,其包括:
下載和記錄單元,用于下載應用程序安裝包文件并記錄下同時獲得的該安裝包文件的標準MD5值;
事件監聽單元,用于監聽所述下載完的應用程序安裝包文件所在的文件地址是否發生open或moveTo事件;
安全性校驗單元,用于當監聽到所述下載完的應用程序安裝包文件所在的文件地址發生open或moveTo事件時,對所述下載完的應用程序安裝包文件生成MD5值并將其與記錄的標準MD5值進行比較;
安裝執行單元,用于在比較結果為相同時,判定所述下載完的應用程序安裝包沒有被修改或篡改,允許對所述下載完的應用程序安裝包執行安裝,在比較結果不相同時,判定所述下載完的應用程序安裝包被修改或篡改,禁止對所述下載完的應用程序安裝包執行安裝。
8.根據權利要求7所述的裝置,其特征在于所述MD5值生成單元使用MessageDigest類定義的方法生成所述下載完畢的應用程序安裝包文件的MD5值。
9.根據權利要求7所述的裝置,其特征在于所述事件監聽單元使用FileObserver.startWatching()方法來啟動對open或moveTo事件的監聽。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于阿里巴巴(中國)有限公司,未經阿里巴巴(中國)有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201711235105.5/1.html,轉載請聲明來源鉆瓜專利網。





