[發(fā)明專利]二維碼驗證方法、系統(tǒng)、客戶端、發(fā)布及云端服務器有效
| 申請?zhí)枺?/td> | 201310261383.3 | 申請日: | 2013-06-26 |
| 公開(公告)號: | CN103281340A | 公開(公告)日: | 2013-09-04 |
| 發(fā)明(設計)人: | 巫國忠 | 申請(專利權(quán))人: | 百度在線網(wǎng)絡技術(北京)有限公司 |
| 主分類號: | H04L29/06 | 分類號: | H04L29/06;H04L29/08;H04L9/32 |
| 代理公司: | 北京清亦華知識產(chǎn)權(quán)代理事務所(普通合伙) 11201 | 代理人: | 宋合成 |
| 地址: | 100085 北京市*** | 國省代碼: | 北京;11 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 二維碼 驗證 方法 系統(tǒng) 客戶端 發(fā)布 云端 服務器 | ||
技術領域
本發(fā)明涉及通信技術領域,尤其涉及一種二維碼驗證方法、系統(tǒng)、客戶端、發(fā)布服務器以及云端服務器。
背景技術
目前,二維碼得到了廣泛運用,以二維碼為媒介可存儲文字、圖片等多種信息,通過掃描二維碼中存儲的內(nèi)容信息,識別是否有病毒信息或者其它不安全的內(nèi)容,但是這種方式存在嚴重的安全隱患。具體來說,木馬、病毒極易侵入二維碼,特別是給二維碼置入病毒非常簡單,網(wǎng)絡中隨處可見二維碼生成器,只要將木馬鏈接或隱形的木馬程序按照計算機1、0的編碼方式編入,然后偽裝成某條優(yōu)惠信息的二維碼圖形,用戶一掃即會中招,不具有很好的安全性,且二維碼的存儲容量有限,造成存儲信息的局限性。
為了在二維碼中置入大量的信息,在現(xiàn)有技術中,我們在二維碼中存儲了URL網(wǎng)址鏈接,用戶解析之后通過打開網(wǎng)址鏈接可獲取更加豐富的信息,并且為了提高用戶體驗可以直接自動跳轉(zhuǎn),即大容量的信息可以被置于跳轉(zhuǎn)后的網(wǎng)址,提高了二維碼的存儲容量,但這也帶來了安全上的隱患,因為這些植入二維碼的URL跳轉(zhuǎn)鏈接可能存在安全隱患,例如釣魚網(wǎng)站等。
為了解決上述安全隱患,目前可以采用兩種方式解決,一是通過掃描二維碼的存儲內(nèi)容,然后識別是否有病毒信息或其它不安全的內(nèi)容;二是通過識別二維碼的跳轉(zhuǎn)鏈接,識別鏈接地址中是否包含了不安全的內(nèi)容,并建立鏈接黑名單以便用戶查詢,只要在這個名單中的URL就代表二維碼是不安全的。現(xiàn)有技術存在的問題是,識別二維碼中的存儲內(nèi)容很困難,并且采取眾包模式,由用戶舉報來不斷更新URL數(shù)據(jù)庫,步驟繁瑣,效率低。
發(fā)明內(nèi)容
本發(fā)明旨在至少解決上述技術問題之一。
為此,本發(fā)明的第一個目的在于提出一種二維碼驗證方法。該方法通過驗證二維碼發(fā)布者身份來實現(xiàn)二維碼安全檢查,且具有高效性、易用性與安全性。本發(fā)明的第二個目的在于提出一種二維碼驗證系統(tǒng)。本發(fā)明的第三個目的在于提出一種發(fā)布服務器。本發(fā)明的第四個目的在于提出一種客戶端。本發(fā)明的第五個目的在于提出一種云端服務器。
為了實現(xiàn)上述目的,本發(fā)明第一方面實施例的二維碼驗證方法,包括:發(fā)布服務器獲取加密密鑰;所述發(fā)布服務器生成二維碼的內(nèi)容信息;所述發(fā)布服務器根據(jù)所述加密密鑰和所述內(nèi)容信息生成驗證信息;所述發(fā)布服務器根據(jù)所述驗證信息和所述內(nèi)容信息生成所述二維碼;以及所述發(fā)布服務器將所述二維碼發(fā)布至至少一個客戶端,以使得所述至少一個客戶端根據(jù)所述驗證信息對所述內(nèi)容信息進行驗證。
根據(jù)本發(fā)明實施例的二維碼驗證方法,發(fā)布服務器獲取加密密鑰并生成二維碼的內(nèi)容信息,根據(jù)加密密鑰及內(nèi)容信息生成驗證信息,繼而根據(jù)驗證信息和內(nèi)容信息生成二維碼,發(fā)布服務器將二維碼發(fā)布至至少一個客戶端,以使得至少一個客戶端根據(jù)驗證信息對內(nèi)容信息進行驗證。該方法通過驗證二維碼發(fā)布者身份來實現(xiàn)二維碼安全性檢查的問題,且具有高效性、易用性與安全性。
為了實現(xiàn)上述目的,本發(fā)明第二方面實施例的二維碼驗證系統(tǒng),包括:所述發(fā)布服務器,用于獲取加密密鑰,并生成二維碼的內(nèi)容信息,并根據(jù)所述加密密鑰和所述內(nèi)容信息生成驗證信息,并根據(jù)所述驗證信息和所述內(nèi)容信息生成所述二維碼,以及將所述二維碼發(fā)布至所述至少一個客戶端;所述客戶端,用于根據(jù)所述驗證信息對所述內(nèi)容信息進行驗證。
根據(jù)本發(fā)明實施例二維碼驗證系統(tǒng),發(fā)布服務器獲取加密密鑰并生成二維碼的內(nèi)容信息,根據(jù)加密密鑰及內(nèi)容信息生成驗證信息,繼而根據(jù)驗證信息和內(nèi)容信息生成二維碼,發(fā)布服務器將二維碼發(fā)布至至少一個客戶端,以使得至少一個客戶端根據(jù)驗證信息對內(nèi)容信息進行驗證。該系統(tǒng)通過驗證二維碼發(fā)布者身份來實現(xiàn)二維碼安全性檢查的問題,且具有高效性、易用性與安全性。
為了實現(xiàn)上述目的,本發(fā)明第三方面實施例的發(fā)布服務器,包括:第一獲取模塊,用于獲取加密密鑰;第一生成模塊,用于生成二維碼的內(nèi)容信息;第二生成模塊,用于根據(jù)所述加密密鑰和所述內(nèi)容信息生成驗證信息;第三生成模塊,用于根據(jù)所述驗證信息和所述內(nèi)容信息生成所述二維碼;以及發(fā)布模塊,用于將所述二維碼發(fā)布至所述至少一個客戶端。
根據(jù)本發(fā)明實施例的發(fā)布服務器,發(fā)布服務器獲取加密密鑰并生成二維碼的內(nèi)容信息,根據(jù)加密密鑰及內(nèi)容信息生成驗證信息,繼而根據(jù)驗證信息和內(nèi)容信息生成二維碼,發(fā)布服務器將二維碼發(fā)布至至少一個客戶端,以使得至少一個客戶端根據(jù)驗證信息對內(nèi)容信息進行驗證。該發(fā)布服務器提供具有身份識別的二維碼,以使得客戶端通過驗證二維碼發(fā)布者身份來實現(xiàn)二維碼安全性檢查的問題,且具有安全性與易用性。
該專利技術資料僅供研究查看技術是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于百度在線網(wǎng)絡技術(北京)有限公司,未經(jīng)百度在線網(wǎng)絡技術(北京)有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201310261383.3/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。





