[發(fā)明專利]一種提高設(shè)備ID安全性的方法、客戶端和服務(wù)器有效
| 申請(qǐng)?zhí)枺?/td> | 201710524114.X | 申請(qǐng)日: | 2017-06-30 |
| 公開(公告)號(hào): | CN109218009B | 公開(公告)日: | 2021-11-09 |
| 發(fā)明(設(shè)計(jì))人: | 周志剛;張文明;陳少杰 | 申請(qǐng)(專利權(quán))人: | 武漢斗魚網(wǎng)絡(luò)科技有限公司 |
| 主分類號(hào): | H04L9/06 | 分類號(hào): | H04L9/06;H04L29/06 |
| 代理公司: | 北京眾達(dá)德權(quán)知識(shí)產(chǎn)權(quán)代理有限公司 11570 | 代理人: | 劉杰 |
| 地址: | 430000 湖北省武漢市東湖開*** | 國省代碼: | 湖北;42 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 提高 設(shè)備 id 安全性 方法 客戶端 服務(wù)器 | ||
1.一種提高設(shè)備ID安全性的方法,應(yīng)用于客戶端,其特征在于,所述方法包括:
接收服務(wù)器生成并發(fā)送的第一設(shè)備ID,所述第一設(shè)備ID是服務(wù)器基于服務(wù)器的系統(tǒng)時(shí)間、隨機(jī)數(shù)和計(jì)算數(shù)生成;
獲取所述客戶端的客戶端信息,所述客戶端信息為所述客戶端的固定屬性信息;
按照預(yù)設(shè)生成方式基于所述第一設(shè)備ID和所述客戶端信息,生成第二設(shè)備ID;
對(duì)所述第二設(shè)備ID進(jìn)行哈希計(jì)算,獲得第一哈希值;
按照預(yù)設(shè)加密方式對(duì)所述第二設(shè)備ID進(jìn)行加密,獲得加密的所述第二設(shè)備ID;
存儲(chǔ)加密的所述第二設(shè)備ID和所述第一哈希值,包括:將加密的所述第二設(shè)備ID存儲(chǔ)為第一小型文字檔案cookie;將第一哈希值存儲(chǔ)為第二cookie;在局部存儲(chǔ)器LocalStorage中存儲(chǔ)加密的所述第二設(shè)備ID和所述第一哈希值;
當(dāng)服務(wù)器需要驗(yàn)證所述客戶端時(shí),獲取加密的所述第二設(shè)備ID和所述第一哈希值,包括:判斷所述第一cookie和所述第二cookie是否存在;如果所述第一cookie和所述第二cookie存在,讀取所述第一cookie中的加密的所述第二設(shè)備ID,以及讀取所述第二cookie中的所述第一哈希值;如果所述第一cookie和/或所述第二cookie不存在,從所述LocalStorage中讀取加密的所述第二設(shè)備ID和所述第一哈希值;
向所述服務(wù)器發(fā)送加密的所述第二設(shè)備ID和所述第一哈希值,以使所述服務(wù)器按照與所述預(yù)設(shè)加密方式對(duì)應(yīng)的預(yù)設(shè)解密方式對(duì)加密的所述第二設(shè)備ID進(jìn)行解密,獲得所述第二設(shè)備ID,按照所述預(yù)設(shè)生成方式基于所述第二設(shè)備ID解析出所述客戶端信息,對(duì)所述第二設(shè)備ID進(jìn)行哈希計(jì)算,獲得第二哈希值,判斷所述第一哈希值與所述第二哈希值是否相同,如果所述第一哈希值與所述第二哈希值不同,不驗(yàn)證通過所述客戶端,如果所述第一哈希值與所述第二哈希值相同,進(jìn)一步判斷所述客戶端信息是否合法,如果所述客戶端信息不合法,不驗(yàn)證通過所述客戶端。
2.一種提高設(shè)備ID安全性的方法,應(yīng)用于服務(wù)器,其特征在于,所述方法包括:
生成并向一客戶端發(fā)送第一設(shè)備ID,以使所述客戶端獲取所述客戶端的客戶端信息,按照預(yù)設(shè)生成方式基于所述第一設(shè)備ID和所述客戶端信息,生成第二設(shè)備ID,對(duì)所述第二設(shè)備ID進(jìn)行哈希計(jì)算,獲得第一哈希值,按照預(yù)設(shè)加密方式對(duì)所述第二設(shè)備ID進(jìn)行加密,獲得加密的所述第二設(shè)備ID,存儲(chǔ)加密的所述第二設(shè)備ID和所述第一哈希值,并當(dāng)服務(wù)器需要驗(yàn)證所述客戶端時(shí),獲得加密的所述第二設(shè)備ID和所述第一哈希值,所述第一設(shè)備ID是服務(wù)器基于服務(wù)器的系統(tǒng)時(shí)間、隨機(jī)數(shù)和計(jì)算數(shù)生成;
接收所述客戶端發(fā)送的加密的所述第二設(shè)備ID和第一哈希值;
按照與所述預(yù)設(shè)加密方式對(duì)應(yīng)的預(yù)設(shè)解密方式對(duì)加密的所述第二設(shè)備ID進(jìn)行解密,獲得所述第二設(shè)備ID;
按照所述預(yù)設(shè)生成方式解析所述第二設(shè)備ID,獲得所述客戶端信息,所述客戶端信息為所述客戶端的固定屬性信息;
對(duì)所述第二設(shè)備ID進(jìn)行哈希計(jì)算,獲得第二哈希值;
判斷所述第一哈希值與所述第二哈希值是否相同;
如果所述第一哈希值與所述第二哈希值不同,不驗(yàn)證通過所述客戶端;
如果所述第一哈希值與所述第二哈希值相同,進(jìn)一步判斷所述客戶端信息是否合法;
如果所述客戶端信息不合法,不驗(yàn)證通過所述客戶端;
所述存儲(chǔ)加密的所述第二設(shè)備ID和所述第一哈希值,包括:將加密的所述第二設(shè)備ID存儲(chǔ)為第一小型文字檔案cookie;將第一哈希值存儲(chǔ)為第二cookie;在局部存儲(chǔ)器LocalStorage中存儲(chǔ)加密的所述第二設(shè)備ID和所述第一哈希值;
所述獲取加密的所述第二設(shè)備ID和所述第一哈希值,包括:判斷所述第一cookie和所述第二cookie是否存在;如果所述第一cookie和所述第二cookie存在,讀取所述第一cookie中的加密的所述第二設(shè)備ID,以及讀取所述第二cookie中的所述第一哈希值;如果所述第一cookie和/或所述第二cookie不存在,從所述LocalStorage中讀取加密的所述第二設(shè)備ID和所述第一哈希值。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于武漢斗魚網(wǎng)絡(luò)科技有限公司,未經(jīng)武漢斗魚網(wǎng)絡(luò)科技有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201710524114.X/1.html,轉(zhuǎn)載請(qǐng)聲明來源鉆瓜專利網(wǎng)。
- 傳感設(shè)備、檢索設(shè)備和中繼設(shè)備
- 簽名設(shè)備、檢驗(yàn)設(shè)備、驗(yàn)證設(shè)備、加密設(shè)備及解密設(shè)備
- 色彩調(diào)整設(shè)備、顯示設(shè)備、打印設(shè)備、圖像處理設(shè)備
- 驅(qū)動(dòng)設(shè)備、定影設(shè)備和成像設(shè)備
- 發(fā)送設(shè)備、中繼設(shè)備和接收設(shè)備
- 定點(diǎn)設(shè)備、接口設(shè)備和顯示設(shè)備
- 傳輸設(shè)備、DP源設(shè)備、接收設(shè)備以及DP接受設(shè)備
- 設(shè)備綁定方法、設(shè)備、終端設(shè)備以及網(wǎng)絡(luò)側(cè)設(shè)備
- 設(shè)備、主設(shè)備及從設(shè)備
- 設(shè)備向設(shè)備轉(zhuǎn)發(fā)





