[發明專利]一種鏡像文件的校驗方法、裝置、電子設備及存儲介質有效
| 申請號: | 202110760606.5 | 申請日: | 2021-07-06 |
| 公開(公告)號: | CN113342745B | 公開(公告)日: | 2023-06-20 |
| 發明(設計)人: | 解培;袁曙光;王震;陳智 | 申請(專利權)人: | 中國光大銀行股份有限公司;北京小佑科技有限公司 |
| 主分類號: | G06F16/13 | 分類號: | G06F16/13;G06F16/16;G06F16/172;G06F16/174;G06F21/64 |
| 代理公司: | 北京品源專利代理有限公司 11332 | 代理人: | 陳金忠 |
| 地址: | 100033 北京市西城區*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 文件 校驗 方法 裝置 電子設備 存儲 介質 | ||
本發明實施例公開了一種鏡像文件的校驗方法、裝置、電子設備及存儲介質,其中,該方法包括:獲取待運行鏡像文件的配置文件和各個層文件;基于第一預設哈希算法計算配置文件的第一校驗哈希值,并將各個層文件打包得到層文件壓縮包,基于第二預設哈希算法計算層文件壓縮包的第二校驗哈希值;比對第一校驗哈希值與本地數據庫中預先存儲的與目標鏡像文件的配置文件對應的第一標準哈希值,并比對第二校驗哈希值與本地數據庫中預先存儲的與目標鏡像文件的層文件壓縮包對應的第二標準哈希值;如果第一校驗哈希值與第一標準哈希值一致,且第二校驗哈希值與第二標準哈希值一致,則將待運行鏡像文件作為目標鏡像文件,達到了校驗鏡像文件完整性的效果。
技術領域
本發明實施例涉及數據處理技術領域,尤其涉及一種鏡像文件的校驗方法、裝置、電子設備及存儲介質。
背景技術
鏡像系統是云原生環境中應用交付的部署物。鏡像系統作為容器運行的基礎文件系統,其內部已經打包好應用程序運行所需的運行環境和配置文件,無需重復配置,拉取鏡像文件即可運行。由于鏡像系統的設計理念是一處構建處處運行,可以極大方便應用的交付部署。
目前,在拉取鏡像文件時,往往通過鏡像文件的名稱和版本信息作為拉取參數。由于任何鏡像文件都可以重新命名以及更改版本信息,那么,一旦鏡像文件的名稱或者版本信息發生篡改,僅通過鏡像文件的名稱和版本信息來拉取文件,則無法保證拉取到的鏡像文件就是實際想要的鏡像文件。同時,拉取到本地的鏡像文件,也可以更改名稱和版本,若有人將原鏡像文件刪除,拉取惡意鏡像更名為原鏡像,也會有同樣問題。
綜上,現有的鏡像文件的拉取方式,由于鏡像文件的名稱和版本信息很容易被篡改,導致可能會出現拉取到的鏡像文件與實際需求不匹配的問題,而且,一旦在未知情況下運行了被篡改的鏡像文件,則可能會危害系統安全。
發明內容
本發明實施例提供了一種鏡像文件的校驗方法、裝置、電子設備及存儲介質,以實現對鏡像文件得完整性進行校驗的效果。
第一方面,本發明實施例提供了一種鏡像文件的校驗方法,該方法包括:
獲取待運行鏡像文件的配置文件和各個層文件;
基于第一預設哈希算法計算所述配置文件的第一校驗哈希值,并將所述各個層文件進行打包得到層文件壓縮包,基于第二預設哈希算法計算所述層文件壓縮包的第二校驗哈希值;
將所述第一校驗哈希值與本地數據庫中預先存儲的與目標鏡像文件的配置文件對應的第一標準哈希值進行比對,并將所述第二校驗哈希值與本地數據庫中預先存儲的與所述目標鏡像文件的層文件壓縮包對應的第二標準哈希值進行比對;
如果所述第一校驗哈希值與所述第一標準哈希值一致,且所述第二校驗哈希值與所述第二標準哈希值一致,則將所述待運行鏡像文件作為所述目標鏡像文件。
第二方面,本發明實施例還提供了一種鏡像文件的校驗裝置,該裝置包括:
文件獲取模塊,用于獲取待運行鏡像文件的配置文件和各個層文件用于獲取待運行鏡像文件的配置文件和各個層文件;
哈希值計算模塊,用于基于第一預設哈希算法計算所述配置文件的第一校驗哈希值,并將所述各個層文件進行打包得到層文件壓縮包,基于第二預設哈希算法計算所述層文件壓縮包的第二校驗哈希值;
比對模塊,用于將所述第一校驗哈希值與本地數據庫中預先存儲的與目標鏡像文件的配置文件對應的第一標準哈希值進行比對,并將所述第二校驗哈希值與本地數據庫中預先存儲的與所述目標鏡像文件的層文件壓縮包對應的第二標準哈希值進行比對;
文件確定模塊,用于如果所述第一校驗哈希值與所述第一標準哈希值一致,且所述第二校驗哈希值與所述第二標準哈希值一致,則將所述待運行鏡像文件作為所述目標鏡像文件。
第三方面,本發明實施例還提供了一種電子設備,該電子設備包括:
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于中國光大銀行股份有限公司;北京小佑科技有限公司,未經中國光大銀行股份有限公司;北京小佑科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202110760606.5/2.html,轉載請聲明來源鉆瓜專利網。





