国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      配置文件解密方法、裝置、計算機設(shè)備、可讀存儲介質(zhì)和程序產(chǎn)品與流程

      文檔序號:40450374發(fā)布日期:2024-12-27 09:15閱讀:8來源:國知局
      配置文件解密方法、裝置、計算機設(shè)備、可讀存儲介質(zhì)和程序產(chǎn)品與流程

      本技術(shù)涉及計算機,特別是涉及一種配置文件解密方法、裝置、計算機設(shè)備、計算機可讀存儲介質(zhì)和計算機程序產(chǎn)品。


      背景技術(shù):

      1、隨著互聯(lián)網(wǎng)技術(shù)的快速發(fā)展,基于微服務(wù)架構(gòu)的應(yīng)用程序逐漸普及,spring?boot作為一種快速構(gòu)建和開發(fā)應(yīng)用程序的框架,它使用`application.properties`配置文件來管理應(yīng)用的配置,配置文件中通常會包含數(shù)據(jù)庫連接信息、api密鑰、認(rèn)證憑據(jù)等敏感信息。如果配置文件中的敏感信息未加密配置則可能導(dǎo)致信息泄露造成安全風(fēng)險,如何對配置文件中的這些敏感信息進行有效的保護,成為了保障應(yīng)用程序安全性的一個關(guān)鍵課題。

      2、目前,對于配置文件的敏感信息保護,一般需要開發(fā)者根據(jù)應(yīng)用情況設(shè)置相應(yīng)的數(shù)據(jù)加解密方法,而每次需要讀取配置文件時,通過這種數(shù)據(jù)加解密方法來進行解密處理,然而這種方法無法保證高頻訪問情況下的處理效率。


      技術(shù)實現(xiàn)思路

      1、基于此,有必要針對上述技術(shù)問題,提供一種能夠有效提高處理效率的配置文件解密方法、裝置、計算機設(shè)備、計算機可讀存儲介質(zhì)和計算機程序產(chǎn)品。

      2、第一方面,本技術(shù)提供了一種配置文件解密方法,包括:

      3、獲取針對應(yīng)用程序配置文件中目標(biāo)配置項的數(shù)據(jù)讀取請求;

      4、獲取所述數(shù)據(jù)讀取請求對應(yīng)的配置項緩存;

      5、在所述配置項緩存中存在所述目標(biāo)配置項的情況下,反饋所述配置項緩存中保存的所述目標(biāo)配置項的解密結(jié)果;

      6、在所述配置項緩存中不存在所述目標(biāo)配置項的情況下,讀取所述應(yīng)用程序配置文件中的目標(biāo)配置項;對所述目標(biāo)配置項進行解密處理,得到所述目標(biāo)配置項的解密結(jié)果;將所述目標(biāo)配置項的解密結(jié)果保存至配置項緩存,反饋所述配置項緩存中保存的所述目標(biāo)配置項的解密結(jié)果。

      7、在其中一個實施例中,所述方法還包括:

      8、獲取應(yīng)用啟動請求;

      9、基于所述應(yīng)用啟動請求啟動目標(biāo)應(yīng)用程序,并在目標(biāo)應(yīng)用程序啟動過程中,將配置項解密模塊加載至所述目標(biāo)應(yīng)用程序的應(yīng)用環(huán)境,以啟動所述配置項解密模塊對應(yīng)的配置項解密實例;

      10、所述獲取所述數(shù)據(jù)讀取請求對應(yīng)的配置項緩存包括:

      11、通過所述配置項解密實例,獲取所述數(shù)據(jù)讀取請求對應(yīng)的配置項緩存。

      12、在其中一個實施例中,所述基于所述應(yīng)用啟動請求啟動目標(biāo)應(yīng)用程序,并在目標(biāo)應(yīng)用程序啟動過程中,將配置項解密模塊加載至目標(biāo)應(yīng)用程序的應(yīng)用環(huán)境包括:

      13、基于所述應(yīng)用啟動請求啟動目標(biāo)應(yīng)用程序;

      14、在所述目標(biāo)應(yīng)用程序啟動過程中,加載所述目標(biāo)應(yīng)用程序的拓展對象配置文件;

      15、基于所述拓展對象配置文件加載拓展對象后置處理模塊;

      16、通過所述拓展對象后置處理模塊將配置項解密模塊加載至應(yīng)用環(huán)境。

      17、在其中一個實施例中,所述方法還包括:

      18、創(chuàng)建配置項解密模塊;

      19、在所述配置項解密模塊中添加配置項緩存變量,所述配置項緩存變量用于緩存解密后的配置項的值;

      20、所述獲取所述數(shù)據(jù)讀取請求對應(yīng)的配置項緩存包括:

      21、通過所述配置項緩存變量獲取所述數(shù)據(jù)讀取請求對應(yīng)的配置項緩存。

      22、在其中一個實施例中,所述方法還包括:

      23、通過屬性鍵值提取函數(shù),提取所述數(shù)據(jù)讀取請求的前綴鍵值;

      24、在基于所述前綴鍵值判斷所述數(shù)據(jù)讀取請求為密文數(shù)據(jù)的數(shù)據(jù)讀取請求的情況下,截取所述數(shù)據(jù)讀取請求對應(yīng)的目標(biāo)配置項加密信息;

      25、基于目標(biāo)配置項加密信息在所述配置項緩存中進行密文串匹配查詢,得到查找結(jié)果,所述查找結(jié)果為配置項緩存中存在所述目標(biāo)配置項,或配置項緩存中不存在所述目標(biāo)配置項。

      26、在其中一個實施例中,所述對所述目標(biāo)配置項進行解密處理,得到所述目標(biāo)配置項的解密結(jié)果包括:

      27、在系統(tǒng)環(huán)境變量中查找所述應(yīng)用程序配置文件的自定義密鑰;

      28、通過所述自定義密鑰對所述目標(biāo)配置項進行解密處理,得到所述目標(biāo)配置項的解密結(jié)果;

      29、在未查找到所述自定義密鑰的情況下,獲取默認(rèn)密鑰對所述目標(biāo)配置項進行解密處理,得到所述目標(biāo)配置項的解密結(jié)果。

      30、第二方面,本技術(shù)還提供了一種配置文件解密裝置,包括:

      31、請求獲取模塊,用于獲取針對應(yīng)用程序配置文件中目標(biāo)配置項的數(shù)據(jù)讀取請求;

      32、緩存查找模塊,用于獲取所述數(shù)據(jù)讀取請求對應(yīng)的配置項緩存;

      33、第一數(shù)據(jù)反饋模塊,用于在所述配置項緩存中存在所述目標(biāo)配置項的情況下,反饋所述配置項緩存中保存的所述目標(biāo)配置項的解密結(jié)果;

      34、第二數(shù)據(jù)反饋模塊,用于在所述配置項緩存中不存在所述目標(biāo)配置項的情況下,讀取所述應(yīng)用程序配置文件中的目標(biāo)配置項;對所述目標(biāo)配置項進行解密處理,得到所述目標(biāo)配置項的解密結(jié)果;將所述目標(biāo)配置項的解密結(jié)果保存至配置項緩存,反饋所述配置項緩存中保存的所述目標(biāo)配置項的解密結(jié)果。

      35、第三方面,本技術(shù)還提供了一種計算機設(shè)備,包括存儲器和處理器,所述存儲器存儲有計算機程序,所述處理器執(zhí)行所述計算機程序時實現(xiàn)以下步驟:

      36、獲取針對應(yīng)用程序配置文件中目標(biāo)配置項的數(shù)據(jù)讀取請求;

      37、獲取所述數(shù)據(jù)讀取請求對應(yīng)的配置項緩存;

      38、在所述配置項緩存中存在所述目標(biāo)配置項的情況下,反饋所述配置項緩存中保存的所述目標(biāo)配置項的解密結(jié)果;

      39、在所述配置項緩存中不存在所述目標(biāo)配置項的情況下,讀取所述應(yīng)用程序配置文件中的目標(biāo)配置項;對所述目標(biāo)配置項進行解密處理,得到所述目標(biāo)配置項的解密結(jié)果;將所述目標(biāo)配置項的解密結(jié)果保存至配置項緩存,反饋所述配置項緩存中保存的所述目標(biāo)配置項的解密結(jié)果。

      40、第四方面,本技術(shù)還提供了一種計算機可讀存儲介質(zhì),其上存儲有計算機程序,所述計算機程序被處理器執(zhí)行時實現(xiàn)以下步驟:

      41、獲取針對應(yīng)用程序配置文件中目標(biāo)配置項的數(shù)據(jù)讀取請求;

      42、獲取所述數(shù)據(jù)讀取請求對應(yīng)的配置項緩存;

      43、在所述配置項緩存中存在所述目標(biāo)配置項的情況下,反饋所述配置項緩存中保存的所述目標(biāo)配置項的解密結(jié)果;

      44、在所述配置項緩存中不存在所述目標(biāo)配置項的情況下,讀取所述應(yīng)用程序配置文件中的目標(biāo)配置項;對所述目標(biāo)配置項進行解密處理,得到所述目標(biāo)配置項的解密結(jié)果;將所述目標(biāo)配置項的解密結(jié)果保存至配置項緩存,反饋所述配置項緩存中保存的所述目標(biāo)配置項的解密結(jié)果。

      45、第五方面,本技術(shù)還提供了一種計算機程序產(chǎn)品,包括計算機程序,該計算機程序被處理器執(zhí)行時實現(xiàn)以下步驟:

      46、獲取針對應(yīng)用程序配置文件中目標(biāo)配置項的數(shù)據(jù)讀取請求;

      47、獲取所述數(shù)據(jù)讀取請求對應(yīng)的配置項緩存;

      48、在所述配置項緩存中存在所述目標(biāo)配置項的情況下,反饋所述配置項緩存中保存的所述目標(biāo)配置項的解密結(jié)果;

      49、在所述配置項緩存中不存在所述目標(biāo)配置項的情況下,讀取所述應(yīng)用程序配置文件中的目標(biāo)配置項;對所述目標(biāo)配置項進行解密處理,得到所述目標(biāo)配置項的解密結(jié)果;將所述目標(biāo)配置項的解密結(jié)果保存至配置項緩存,反饋所述配置項緩存中保存的所述目標(biāo)配置項的解密結(jié)果。

      50、上述配置文件解密方法、裝置、計算機設(shè)備、計算機可讀存儲介質(zhì)和計算機程序產(chǎn)品,通過獲取針對應(yīng)用程序配置文件中目標(biāo)配置項的數(shù)據(jù)讀取請求;獲取數(shù)據(jù)讀取請求對應(yīng)的配置項緩存;在配置項緩存中存在目標(biāo)配置項的情況下,反饋配置項緩存中保存的目標(biāo)配置項的解密結(jié)果;在配置項緩存中不存在目標(biāo)配置項的情況下,讀取應(yīng)用程序配置文件中的目標(biāo)配置項;對目標(biāo)配置項進行解密處理,得到目標(biāo)配置項的解密結(jié)果;將目標(biāo)配置項的解密結(jié)果保存至配置項緩存,反饋配置項緩存中保存的目標(biāo)配置項的解密結(jié)果。本技術(shù)通過將配置項的解密結(jié)果緩存,而在需要讀取配置項的情況下,即可通過讀取緩存來直接獲取相應(yīng)的目標(biāo)配置項緩存結(jié)果,而無需再次解密,可以有效提高在高頻訪問情況下配置文件的讀取效率,從而確保應(yīng)用處理效率。

      當(dāng)前第1頁1 2 
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會獲得點贊!
      1