[發明專利]應用程序代碼合規性審核方法、裝置、計算設備和介質在審
| 申請號: | 202211426796.8 | 申請日: | 2022-11-15 |
| 公開(公告)號: | CN115756497A | 公開(公告)日: | 2023-03-07 |
| 發明(設計)人: | 李良斌 | 申請(專利權)人: | 北京聲智科技有限公司 |
| 主分類號: | G06F8/53 | 分類號: | G06F8/53;G06F8/77 |
| 代理公司: | 北京開陽星知識產權代理有限公司 11710 | 代理人: | 張通 |
| 地址: | 100094 北京市海淀*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 應用程序 代碼 合規 審核 方法 裝置 計算 設備 介質 | ||
本公開實施例提供一種應用程序代碼合規性審核方法、裝置、計算設備和介質。應用程序代碼合規性審核方法包括:在待審核應用程序包括第三方代碼的情況下,判斷第三方代碼的源代碼是否開源;在第三方代碼的源代碼不開源的情況下,確定第三方代碼包括的識別對象是否為違規對象集中的違規對象;在判定識別對象為違規對象的情況下,確定待審核應用程序無法通過合規性審查,并將識別對象作為造成審核失敗的原因。采用本公開實施例提供的方案可以及早確定造成待審核應用程序合規性審核不通過的原因,進而避免由于第三方代碼造成的應用程序上線審核不通過問題,并能夠根據審核失敗的原因進行針對性地程序修改,壓縮了應用程序上線的審核流程耗時。
技術領域
本公開涉及數據處理技術領域,具體涉及一種應用程序代碼合規性審核方法、裝置、計算設備和存儲介質。
背景技術
為了提高開發效率、降低開發成本,軟件開發商會基于已有的第三方代碼進行應用程序的二次開發。由于第三方代碼文是應用程序的一部分,程序上線平臺在對應用程序進行上線審核時,也會對第三方代碼的合規性進行審核。在一些情況下,第三方代碼不是由應用程序的開發主體自行編寫,并且第三方代碼的源代碼并不開源,軟件開發商并不能預知第三方代碼是否合規,也就無法排除因為第三方代碼不合規導致的上線審核失敗問題。
發明內容
為了解決上述技術問題,本公開實施例提供一種應用程序代碼合規性審核方法、裝置、計算設備和介質。
第一方面,本公開實施例提供一種應用程序代碼合規性審核方法,包括:
在待審核應用程序包括第三方代碼的情況下,判斷所述第三方代碼的源代碼是否開源,所述待審核應用程序為已編譯程序;
在所述第三方代碼的源代碼不開源的情況下,對所述第三方代碼進行解析處理,確定所述第三方代碼包括的識別對象是否為違規對象集中的違規對象;
在判定所述識別對象為所述違規對象的情況下,確定所述待審核應用程序無法通過合規性審查,并將所述識別對象作為造成審核失敗的原因。
可選的,所述對所述第三方代碼進行解析處理,確定所述第三方代碼包括的識別對象是否為違規對象集中的違規對象,包括:
獲取目標二進制代碼,所述目標二進制代碼為所述違規對象集中違規對象的代碼;
采用所述目標二進制代碼對所述第三方代碼進行過濾,確定所述第三方代碼中是否包括所述目標二進制代碼;
在所述第三方代碼中包括所述二進制代碼的情況下,判定所述第三方代碼中包括與所述違規對象相同的識別對象。
可選的,所述對所述第三方代碼進行解析處理,確定所述第三方代碼包括的識別對象是否為違規對象集中的違規對象,包括:
運行所述第三方代碼并追蹤所述第三方代碼調用的底層接口函數;
將所述底層接口函數的函數接口作為識別對象,判斷所述函數接口是否為所述違規對象集中的違規對象。
可選的,所述對所述第三方代碼進行解析處理,確定所述第三方代碼包括的識別對象是否為違規對象集中的違規對象,包括:
對所述第三方代碼進行反編譯,確定所述第三方代碼調用的底層接口函數的函數接口和/或關鍵詞;
將所述函數接口和/或所述關鍵詞作所述識別對象,判斷所述函數接口和/或所述關鍵詞是否為所述違規對象集中的違規對象。
可選的,所述方法還包括:
在判定第三方代碼的源代碼開源的情況下,掃描所述第三方代碼的源代碼并得到識別對象;
判斷所述識別對象是否為違規對象;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京聲智科技有限公司,未經北京聲智科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202211426796.8/2.html,轉載請聲明來源鉆瓜專利網。





