[發明專利]一種客戶端代碼完整性檢測方法、裝置和系統有效
| 申請號: | 201310236126.4 | 申請日: | 2013-06-14 |
| 公開(公告)號: | CN103345602A | 公開(公告)日: | 2013-10-09 |
| 發明(設計)人: | 胡和君;殷趙輝;曹飛;周志剛 | 申請(專利權)人: | 騰訊科技(深圳)有限公司 |
| 主分類號: | G06F21/50 | 分類號: | G06F21/50;G06F21/44 |
| 代理公司: | 深圳市深佳知識產權代理事務所(普通合伙) 44285 | 代理人: | 唐華明 |
| 地址: | 518031 廣東省深圳*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 客戶端 代碼 完整性 檢測 方法 裝置 系統 | ||
1.一種客戶端代碼完整性檢測方法,其特征在于,包括:
確定校驗目標,并獲取客戶端的用戶標識;
根據所述用戶標識生成多組校驗序列,所述校驗序列指示內存讀取方式、校驗算法和組包格式;
從所述多組校驗序列中隨機選取一組校驗序列,根據選取的一組校驗序列對所述校驗目標進行計算,得到服務器側結果;
將所述校驗目標和選取的一組校驗序列發送給客戶端;
接收客戶端根據所述校驗目標和校驗序列進行計算所得到的客戶端側結果;
將所述服務器側結果和客戶端側結果進行比較,若一致,則確定客戶端代碼完整,若不一致,則確定客戶端代碼不完整。
2.根據權利要求1所述的方法,其特征在于,所述根據選取的一組校驗序列對所述校驗目標進行計算,得到服務器側結果,包括:
根據選取的一組校驗序列確定內存讀取方式、校驗算法和組包格式;
根據確定的內存讀取方式從內存中讀取所述校驗目標的數據;
根據確定的校驗算法對所述數據進行計算,得到服務器的校驗計算結果;
根據確定的組包格式對所述服務器的校驗計算結果進行封裝,得到服務器側結果。
3.根據權利要求2所述的方法,其特征在于,所述根據確定的內存讀取方式從內存中讀取所述校驗目標的數據,包括:
根據確定的內存讀取方式確定校驗目標地址和校驗目標大小,所述校驗目標地址至少覆蓋所述校驗目標的實際地址;
根據確定的內存讀取方式從預置的多種讀取內存的函數中確定當前函數;
根據所述當前函數、校驗目標地址和校驗目標大小從內存中讀取所述校驗目標的數據。
4.根據權利要求2所述的方法,其特征在于,所述組包格式指示各項組包內容在組包中的排列順序,所述組包內容至少包括:
校驗目標地址、校驗目標大小、校驗計算結果、校驗序列中的內存讀取方式、校驗序列中的校驗算法和校驗序列中的組包格式。
5.根據權利要求4所述的方法,其特征在于,所述組包內容還包括n個垃圾數據,所述n為正整數。
6.根據權利要求1所述的方法,其特征在于,所述從所述多組校驗序列中隨機選取一組校驗序列,包括:
根據所述用戶標識、用戶的媒體接入控制層地址、網際協議地址、用戶的注冊時間和/或用戶的登陸時間生成隨機數種子;
根據所述隨機數種子從所述多組校驗序列中隨機選取一組校驗序列。
7.一種客戶端代碼完整性檢測方法,其特征在于,包括:
接收服務器發送的校驗目標和服務器從多組校驗序列中隨機選取的一組校驗序列,所述多組校驗序列由服務器根據客戶端的用戶標識生成,所述校驗序列指示內存讀取方式、校驗算法和組包格式;
根據接收到的校驗序列從客戶端預置的X套內存讀取方式中確定內存讀取方式、從客戶端預置的Y套校驗算法確定校驗算法,以及從客戶端預置的Z套組包格式中確定組包格式,所述X、Y和Z均為大于1的正整數;
根據確定的內存讀取方式、校驗算法和組包格式進行計算,得到客戶端側結果;
發送所述客戶端側結果給服務器,以便服務器根據所述客戶端側結果和服務器側結果進行客戶端代碼完整性檢測,所述服務器側結果由服務器根據所述校驗目標和所述選取的一組校驗序列進行計算所得。
8.根據權利要求7所述的方法,其特征在于,所述根據確定的內存讀取方式、校驗算法和組包格式進行計算,得到客戶端側結果,包括:
根據確定的內存讀取方式從內存中讀取所述校驗目標的數據;
根據確定的校驗算法對所述數據進行計算,得到客戶端的校驗計算結果;
根據確定的組包格式對所述客戶端的校驗計算結果進行封裝,得到客戶端側結果。
9.根據權利要求8所述的方法,其特征在于,所述根據確定的內存讀取方式從內存中讀取所述校驗目標的數據,包括:
根據確定的內存讀取方式確定校驗目標地址和校驗目標大小,所述校驗目標地址至少覆蓋所述校驗目標的實際地址;
根據確定的內存讀取方式從預置的多種讀取內存的函數中確定當前函數;
根據所述當前函數、校驗目標地址和校驗目標大小從內存中讀取所述校驗目標的數據。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于騰訊科技(深圳)有限公司,未經騰訊科技(深圳)有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201310236126.4/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一類光學活性吡咯衍生物及其合成方法
- 下一篇:一種高像質廣角光學系統





