本技術涉及系統安全,尤其涉及一種文件管理方法、裝置、云平臺及存儲介質。
背景技術:
1、應用程序可以通過將其相關文件存儲到容器的方式,實現該應用程序在不同系統上的快速移植。在容器移植過程中,需要使用配置文件完成對容器中的應用程序的配置,以實現容器在移植后,應用程序的正常運行。
2、目前,配置文件通常存可以通過云平臺實現管理。用戶可以通過云平臺執行添加配置文件、對配置文件進修改、刪除配置文件等操作。并且,現有技術中,用戶可以通過云平臺,實現配置文件在容器的應用程序中的掛載。
3、然而,目前對云平臺上配置文件的管理太過松散,容易導致安全問題。
技術實現思路
1、本技術提供一種文件管理方法、裝置、云平臺及存儲介質,用以解決現有技術中創建的大量的線程處于等待狀態,使得任務處于空跑狀態的問題。
2、第一方面,本技術提供一種文件管理方法,包括:
3、響應于點擊所述顯示界面中顯示的第一配置文件的修改按鈕的操作,顯示替換配置文件的上傳界面;
4、通過所述上傳界面,獲取替換配置文件;
5、根據預設格式要求,核驗所述替換配置文件的格式信息;
6、若所述替換配置文件符合所述預設格式要求,則匹配所述第一配置文件和所述替換配置文件,并顯示所述替換配置文件中與所述第一配置文件匹配不一致的區別數據行;
7、獲取每一所述區別數據行的校驗結果;
8、若所述區別數據行的校驗結果均為校驗通過,則將所述替換配置文件持久化到版本管理倉庫。
9、可選地,所述顯示替換配置文件的上傳界面,包括以下任意一種:
10、以彈窗的形式顯示所述上傳界面;
11、跳轉到所述上傳界面。
12、可選地,所述方法,還包括:
13、若所述替換配置文件不符合所述預設格式要求,則生成并顯示格式異常提醒;
14、若所述區別數據行的校驗結果存在校驗不通過,則根據校驗不通過的所述區別數據行,生成校驗異常提醒。
15、可選地,所述響應于點擊所述顯示界面中顯示的第一配置文件的修改按鈕的操作之前,所述方法,還包括:
16、獲取用戶的登錄信息,所述用戶的登錄信息中至少包括賬號和密碼;
17、根據所述賬號和所述密碼,判斷所述用戶是否存在登錄權限;
18、若所述用戶存在登錄權限,則在所述顯示界面中顯示與所述賬號關聯的容器以及所述容器的配置文件;
19、根據所述賬號,判斷所述用戶是否存在對所述顯示界面中顯示的所述容器及其配置文件的管理權限;
20、若存在所述容器及其配置文件的所述管理權限,則在所述容器及其配置文件對應區域顯示修改按鈕。
21、可選地,所述方法,還包括:
22、響應于點擊所述顯示界面中顯示的第二配置文件的名稱的操作,顯示所述第二配置文件的內容。
23、可選地,所述方法,還包括:
24、響應于點擊所述顯示界面中顯示的第一容器和/或所述第一容器對應的第三配置文件的拉取按鈕的操作,生成拉取所述第一容器和/或所述第三配置文件的網絡請求;
25、向版本管理倉庫發送所述網絡請求,所述網絡請求中包括展示所述顯示界面的本地終端設備的第一公鑰和第一加密方案;
26、獲取版本控制倉庫反饋的使用所述第一公鑰加密后的第二加密方案和所述版本管理倉庫的第二公鑰,所述第二加密方案根據所述第一加密方案確定;
27、根據解密后的所述第二加密方案,生成隨機秘鑰;
28、將所述隨機秘鑰使用所述第二公鑰加密后發送給所述版本管理倉庫,以使所述版本管理倉庫返回使用所述隨機秘鑰加密后的所述第一容器和/或所述第三配置文件。
29、第二方面,本技術提供一種文件管理裝置,包括:。
30、獲取模塊,用于響應于點擊所述顯示界面中顯示的第一配置文件的修改按鈕的操作,顯示替換配置文件的上傳界面;通過所述上傳界面,獲取替換配置文件;
31、處理模塊,用于根據預設格式要求,核驗所述替換配置文件的格式信息;
32、若所述替換配置文件符合所述預設格式要求,則匹配所述第一配置文件和所述替換配置文件,并顯示所述替換配置文件中與所述第一配置文件匹配不一致的區別數據行;獲取每一所述區別數據行的校驗結果;若所述區別數據行的校驗結果均為校驗通過,則將所述替換配置文件持久化到版本管理倉庫。
33、可選地,獲取模塊,用于:
34、以彈窗的形式顯示所述上傳界面;
35、跳轉到所述上傳界面。
36、可選地,處理模塊,用于:
37、若所述替換配置文件不符合所述預設格式要求,則生成并顯示格式異常提醒;
38、若所述區別數據行的校驗結果存在校驗不通過,則根據校驗不通過的所述區別數據行,生成校驗異常提醒。
39、可選地,獲取模塊,用于:
40、獲取用戶的登錄信息,所述用戶的登錄信息中至少包括賬號和密碼;
41、根據所述賬號和所述密碼,判斷所述用戶是否存在登錄權限;
42、若所述用戶存在登錄權限,則在所述顯示界面中顯示與所述賬號關聯的容器以及所述容器的配置文件;
43、根據所述賬號,判斷所述用戶是否存在對所述顯示界面中顯示的所述容器及其配置文件的管理權限;
44、若存在所述容器及其配置文件的所述管理權限,則在所述容器及其配置文件對應區域顯示修改按鈕。
45、可選地,處理模塊,用于:
46、響應于點擊所述顯示界面中顯示的第二配置文件的名稱的操作,顯示所述第二配置文件的內容。
47、可選地,處理模塊,用于:
48、響應于點擊所述顯示界面中顯示的第一容器和/或所述第一容器對應的第三配置文件的拉取按鈕的操作,生成拉取所述第一容器和/或所述第三配置文件的網絡請求;
49、向版本管理倉庫發送所述網絡請求,所述網絡請求中包括展示所述顯示界面的本地終端設備的第一公鑰和第一加密方案;
50、獲取版本控制倉庫反饋的使用所述第一公鑰加密后的第二加密方案和所述版本管理倉庫的第二公鑰,所述第二加密方案根據所述第一加密方案確定;
51、根據解密后的所述第二加密方案,生成隨機秘鑰;
52、將所述隨機秘鑰使用所述第二公鑰加密后發送給所述版本管理倉庫,以使所述版本管理倉庫返回使用所述隨機秘鑰加密后的所述第一容器和/或所述第三配置文件。
53、第三方面,本技術實施例提供一種云平臺,包括:至少一個處理器和存儲器;所述存儲器存儲計算機執行指令;所述至少一個處理器執行所述存儲器存儲的計算機執行指令,使得所述至少一個處理器執行如上第一方面以及第一方面各種可能的設計所述的文件管理方法。
54、第四方面,本技術實施例提供一種計算機可讀存儲介質,所述計算機可讀存儲介質中存儲有計算機執行指令,當處理器執行所述計算機執行指令時,實現如上第一方面以及第一方面各種可能的設計所述的文件管理方法。
55、第五方面,本技術實施例提供一種計算機程序產品,包括計算機程序,所述計算機程序被處理器執行時,實現如上第一方面以及第一方面各種可能的設計所述的文件管理方法。
56、本技術提供的文件管理方法、裝置、云平臺及存儲介質,通過獲取云平臺發送的文件請求,該文件請求中至少包括用戶的身份信息、權限信息、目標文件和目標操作;在獲取該文件請求后,可以根據該用戶的身份信息和權限信息,判斷該用戶是否擁有對該目標文件執行目標操作的權限;如果該用戶擁有該權限,則對該目標文件執行該目標操作;否則,如果該用戶沒有該權限,則生成異常提醒;將該異常提醒反饋到云平臺,以使云平臺顯示該異常提醒;在完成目標操作后,獲取該目標操作的執行結果;根據該執行結果生成并發送反饋信息,以使云平臺顯示該反饋信息的手段,實現提高信息的安全性的效果。