[發明專利]一種代碼檢查方法及裝置有效
| 申請號: | 201811158054.5 | 申請日: | 2018-09-30 |
| 公開(公告)號: | CN110968498B | 公開(公告)日: | 2023-04-07 |
| 發明(設計)人: | 王安迪 | 申請(專利權)人: | 北京國雙科技有限公司 |
| 主分類號: | G06F11/36 | 分類號: | G06F11/36 |
| 代理公司: | 北京集佳知識產權代理有限公司 11227 | 代理人: | 李金;王寶筠 |
| 地址: | 100086 北京市海淀區*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 代碼 檢查 方法 裝置 | ||
1.一種代碼檢查方法,其特征在于,所述方法包括:
獲得當前待檢查對象的檢查內容,所述當前待檢查對象與第三方代碼相關,所述第三方代碼在網頁成功渲染后加載至所述網頁中;
確定與所述當前待檢查對象對應的檢查規則;
基于與所述當前待檢查對象對應的檢查規則,對所述當前待檢查對象的檢查內容進行檢查,得到所述當前待檢查對象的檢查結果;
如果所獲得的檢查內容為空,則確定所述當前待檢查對象,所述當前待檢查對象是所述第三方代碼中的代碼內容和模擬所述第三方代碼所規定的操作中的至少一個;
如果確定所述當前待檢查對象是第三方代碼中的代碼內容,則獲取所述第三方代碼,并執行確定與所述當前待檢查對象對應的檢查規則的步驟,以得到該當前待檢查對象的檢查結果,該當前待檢查對象的檢查結果用于表明該當前待檢查對象的檢查內容是否符合與該當前待檢查對象對應的檢查規則的規定;
如果確定所述當前待檢查對象是模擬所述第三方代碼所規定的操作,則直接輸出該當前待檢查對象的檢查結果,該當前待檢查對象的檢查結果用于表明該當前待檢查對象的檢查內容不符合與該當前待檢查對象對應的檢查規則的規定。
2.根據權利要求1所述的方法,其特征在于,所述獲得當前待檢查對象的檢查內容包括:通過無頭瀏覽器對應的數據輸出接口獲得所述當前待檢查對象的檢查內容,所述無頭瀏覽器用于渲染網頁并在網頁成功渲染的情況下加載所述第三方代碼至網頁中。
3.根據權利要求1所述的方法,其特征在于,所述方法還包括:
如果所獲得的檢查內容為空,則獲得所述網頁的網頁代碼;
通過對所述網頁的網頁代碼進行檢查,確定所述網頁的網頁代碼中是否包含調用所述第三方代碼的代碼內容。
4.根據權利要求3所述的方法,其特征在于,所述方法還包括:如果確定所述網頁的網頁代碼中包含調用所述第三方代碼的代碼內容,則確定所述當前待檢查對象,所述當前待檢查對象是所述第三方代碼中的代碼內容和模擬所述第三方代碼所規定的操作中的至少一個;和/或,
如果確定所述當前待檢查對象是第三方代碼中的代碼內容,則獲取所述第三方代碼,并執行確定與所述當前待檢查對象對應的檢查規則的步驟,以得到該當前待檢查對象的檢查結果,該當前待檢查對象的檢查結果用于表明該當前待檢查對象的檢查內容是否符合與該當前待檢查對象對應的檢查規則的規定;和/或,
如果確定所述當前待檢查對象是模擬所述第三方代碼所規定的操作,則直接輸出該當前待檢查對象的檢查結果,該當前待檢查對象的檢查結果用于表明該當前待檢查對象的檢查內容不符合與該當前待檢查對象對應的檢查規則的規定。
5.一種代碼檢查裝置,其特征在于,所述裝置包括:
獲得單元,用于獲得當前待檢查對象的檢查內容,所述當前待檢查對象與第三方代碼相關,所述第三方代碼在網頁成功渲染后加載至所述網頁中;
確定單元,用于確定與所述當前待檢查對象對應的檢查規則;
檢查單元,用于基于與所述當前待檢查對象對應的檢查規則,對所述當前待檢查對象的檢查內容進行檢查,得到所述當前待檢查對象的檢查結果;
所述確定單元,還用于如果所獲得的檢查內容為空,則確定所述當前待檢查對象,所述當前待檢查對象是所述第三方代碼中的代碼內容和模擬所述第三方代碼所規定的操作中的至少一個;
所述獲得單元,還用于如果確定所述當前待檢查對象是第三方代碼中的代碼內容,則獲取所述第三方代碼,并觸發所述確定單元以得到該當前待檢查對象的檢查結果,該當前待檢查對象的檢查結果用于表明該當前待檢查對象的檢查內容是否符合與該當前待檢查對象對應的檢查規則的規定;
所述檢查單元,還用于如果確定所述當前待檢查對象是模擬所述第三方代碼所規定的操作,則直接輸出該當前待檢查對象的檢查結果,該當前待檢查對象的檢查結果用于表明該當前待檢查對象的檢查內容不符合與該當前待檢查對象對應的檢查規則的規定。
6.根據權利要求5所述的裝置,其特征在于,所述獲得單元,還用于如果所獲得的檢查內容為空,則獲得所述網頁的網頁代碼;
所述檢查單元,還用于通過對所述網頁的網頁代碼進行檢查,確定所述網頁的網頁代碼中是否包含調用所述第三方代碼的代碼內容。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京國雙科技有限公司,未經北京國雙科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.17sss.com.cn/pat/books/201811158054.5/1.html,轉載請聲明來源鉆瓜專利網。





