一種基于腳本交叉編譯的Python安全擴展方法
基本信息
申請?zhí)?/td> | CN202110239130.0 | 申請日 | - |
公開(公告)號 | CN113031931A | 公開(公告)日 | 2021-06-25 |
申請公布號 | CN113031931A | 申請公布日 | 2021-06-25 |
分類號 | G06F8/30;G06F8/41;G06F21/53 | 分類 | 計算;推算;計數(shù); |
發(fā)明人 | 沈方陽;儲備;涂子豪;雷宇;賈夢 | 申請(專利權)人 | 嘉興豐鳥科技有限公司 |
代理機構 | 北京德崇智捷知識產權代理有限公司 | 代理人 | 王金雙 |
地址 | 314500 浙江省嘉興市桐鄉(xiāng)市高橋街道高橋大道1156號3幢205室 | ||
法律狀態(tài) | - |
摘要
摘要 | 一種基于腳本交叉編譯的Python安全擴展方法,包括以下步驟:定義圖靈完備的腳本語言,并提供函數(shù)調用功能;在宿主程序中定義腳本語言程序安全規(guī)則;從腳本語言源程序生成抽象語法樹;對生成的抽象語法樹進行過濾和安全檢查;從安全的抽象語法樹生成Python源代碼,在宿主環(huán)境中加載執(zhí)行。本發(fā)明的基于腳本交叉編譯的Python安全擴展方法,在Python程序運行時對用戶腳本語言進行交叉編譯和安全檢查,生成安全的Python源代碼,再注入宿主環(huán)境中運行,可以限制用戶腳本可以調用的系統(tǒng)和應用的應用程序接口,并對調用邏輯進行安全檢查,保護應用不受到注入攻擊。 |
