二維碼獲取方法、生成方法、驗證方法、設(shè)備和系統(tǒng)的制作方法
【專利摘要】本發(fā)明公開了一種二維碼獲取方法、生成方法、驗證方法、設(shè)備和系統(tǒng),屬于網(wǎng)絡(luò)【技術(shù)領(lǐng)域】。所述方法包括:向驗證服務(wù)器發(fā)送用戶信息,以便于驗證服務(wù)器接收終端發(fā)送的用戶信息;根據(jù)用戶信息對終端進(jìn)行身份驗證;在身份驗證通過之后,根據(jù)用戶信息生成驗證二維碼;向終端發(fā)送所述驗證二維碼;接收并保存驗證服務(wù)器發(fā)送的驗證二維碼。通過驗證二維碼的形式保存一次繁瑣驗證的驗證結(jié)果,使得再次驗證時只需掃描驗證二維碼即可;解決了若終端是智能手機(jī)或者平板電腦,由于屏幕尺寸較小而且外設(shè)較少,進(jìn)行驗證過程時的操作相對繁復(fù)的問題;同時也將安全性較高的驗證終端的安全性通過二維碼這一載體傳遞到安全性較弱的終端,提高了安全性。
【專利說明】二維碼獲取方法、生成方法、驗證方法、設(shè)備和系統(tǒng)
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及網(wǎng)絡(luò)【技術(shù)領(lǐng)域】,特別涉及一種二維碼獲取方法、生成方法、驗證方法、設(shè)備和系統(tǒng)。
【背景技術(shù)】
[0002]隨著網(wǎng)絡(luò)應(yīng)用的發(fā)展,用戶使用網(wǎng)絡(luò)賬戶在終端上進(jìn)行游戲、交易和數(shù)據(jù)交互之類的業(yè)務(wù)越來越廣泛。此處所述的“終端”可以是臺式計算機(jī)、筆記本、智能手機(jī)、平板電腦和電子書閱讀器中的任意一種。
[0003]在用戶使用網(wǎng)絡(luò)賬戶的過程中,出于安全性地考慮,需要進(jìn)行身份驗證?,F(xiàn)有的一種驗證方法,包括:首先,用戶使用終端向驗證服務(wù)器發(fā)送用戶信息,該用戶信息用于標(biāo)識用戶的身份,通常包括用戶名和密碼,還可能包括驗證碼;其次,驗證服務(wù)器接收終端發(fā)送的用戶信息,然后將該用戶信息與預(yù)先存儲的多組用戶信息進(jìn)行匹配,如果匹配成功,則通過該終端的身份驗證;如果匹配不成功,則不通過該終端的身份驗證;最后,終端在通過身份驗證之后,執(zhí)行查看、訪問、交易或者數(shù)據(jù)交互之類的業(yè)務(wù)。
[0004]在實現(xiàn)本發(fā)明的過程中,發(fā)明人發(fā)現(xiàn)現(xiàn)有技術(shù)至少存在以下缺點:若終端是臺式計算機(jī)或者筆記本時,進(jìn)行驗證過程時的操作相對方便且安全性較高;但是若終端是智能手機(jī)或者平板電腦,由于屏幕尺寸較小而且外設(shè)較少,進(jìn)行驗證過程時的操作相對繁復(fù),同時由于智能手機(jī)或者平板電腦采用Android之類的開放性操作系統(tǒng),導(dǎo)致安全性也較差。
【發(fā)明內(nèi)容】
[0005]為了解決用戶通過智能手機(jī)或者平板電腦進(jìn)行身份驗證時,由于屏幕尺寸較小而且外設(shè)較少而帶來的驗證過程相對繁復(fù)的問題,本發(fā)明實施例提供了一種二維碼獲取方法、生成方法、驗證方法、設(shè)備和系統(tǒng)。所述技術(shù)方案如下:
[0006]第一方面,本發(fā)明實施例提供了一種二維碼獲取方法,所述方法包括:
[0007]向驗證服務(wù)器發(fā)送用戶信息,所述用戶信息用于標(biāo)識用戶身份,以便于所述驗證服務(wù)器接收終端發(fā)送的用戶信息;根據(jù)所述用戶信息對所述終端進(jìn)行身份驗證;在所述身份驗證通過之后,根據(jù)所述用戶信息生成驗證二維碼;向所述終端發(fā)送所述驗證二維碼;
[0008]接收并保存所述驗證服務(wù)器發(fā)送的所述驗證二維碼
[0009]在第一方面的第一種可能的實施方式中,所述向驗證服務(wù)器發(fā)送用戶信息之后,還包括:
[0010]向所述驗證服務(wù)器發(fā)送所述驗證二維碼的生成屬性,所述生成屬性包括使用次數(shù)、使用時長、使用場景范圍和在所述使用場景范圍內(nèi)的使用權(quán)限中的至少一種。
[0011]結(jié)合第一方面或第一方面的第一種可能的實施方式,在第二種種可能的實施方式中,所述接收并保存所述驗證服務(wù)器發(fā)送的所述驗證二維碼之后,還包括:
[0012]向所述驗證服務(wù)器發(fā)送查詢信息,以便所述驗證服務(wù)器在接收到所述查詢信息之后,根據(jù)所述查詢信息向所述終端發(fā)送對應(yīng)驗證二維碼所包含的全部或部分內(nèi)容數(shù)據(jù);[0013]接收所述驗證服務(wù)器發(fā)送的對應(yīng)驗證二維碼所包含的全部或者部分內(nèi)容數(shù)據(jù)。
[0014]結(jié)合第一方面的第二種可能的實施方式,在第三種可能的實施方式中,所述接收并保存所述驗證服務(wù)器發(fā)送的所述驗證二維碼之后,還包括:
[0015]向所述驗證服務(wù)器發(fā)送修改請求,所述修改請求中包括欲修改的使用次數(shù)、使用時長、使用場景范圍和在所述使用場景范圍內(nèi)的使用權(quán)限中的至少一種,以便所述驗證服務(wù)器在接收到修改請求之后,根據(jù)所述修改請求將對應(yīng)驗證二維碼中相應(yīng)的使用次數(shù)、使用時長、使用場景范圍和/或在所述使用場景范圍內(nèi)的使用權(quán)限進(jìn)行修改。
[0016]結(jié)合第一方面、第一方面的第一種、第二種或者第三種可能的實施方式,在第四種可能的實施方式中,所述接收并保存所述驗證服務(wù)器發(fā)送的所述驗證二維碼之后,還包括:
[0017]向所述驗證服務(wù)器發(fā)送授權(quán)請求,所述授權(quán)請求包括終止授權(quán)命令或者開啟授權(quán)命令,以便于所述驗證服務(wù)器在接收到授權(quán)請求之后,根據(jù)所述授權(quán)請求終止對應(yīng)驗證二維碼的授權(quán),或者開啟對應(yīng)驗證二維碼的授權(quán)。
[0018]結(jié)合第一方面的第一種或者第三種可能的實施方式,在第五種可能的實施方式中,所述方法還包括:
[0019]向所述驗證服務(wù)器發(fā)送提醒設(shè)置請求,所述提醒設(shè)置請求包括在所述使用場景范圍內(nèi)的使用權(quán)限中的至少一種權(quán)限,以便所述驗證服務(wù)器在檢測到所述終端或者其他終端使用所述驗證二維碼請求所述提醒設(shè)置請求中的使用權(quán)限后,向所述終端發(fā)送提醒信息。
[0020]第二方面,提供了一種二維碼生成方法,所述方法包括:
[0021]接收終端發(fā)送的用戶信息,所述用戶信息用于標(biāo)識用戶身份;
[0022]根據(jù)所述用戶信息對所述終端進(jìn)行身份驗證;
[0023]在所述身份驗證通過之后,根據(jù)所述用戶信息生成驗證二維碼;
[0024]向所述終端發(fā)送所述驗證二維碼。
[0025]在第二方面的第一種可能的實施方式中,所述用戶信息生成驗證二維碼,包括:
[0026]至少將所述用戶信息作為內(nèi)容數(shù)據(jù);
[0027]根據(jù)所述內(nèi)容數(shù)據(jù)來生成驗證二維碼。
[0028]結(jié)合第二方面的第一種可能的實施方式,在第二種可能的實施方式中,所述根據(jù)所述內(nèi)容數(shù)據(jù)來生成驗證二維碼之前,還包括:
[0029]接收所述終端發(fā)送的所述驗證二維碼的生成屬性,所述生成屬性包括使用次數(shù)、使用時長、使用場景范圍和在所述使用場景范圍內(nèi)的使用權(quán)限中的至少一種;
[0030]將所述驗證二維碼的生成屬性也作為所述內(nèi)容數(shù)據(jù)的一部分。
[0031]結(jié)合第二方面的第一種可能的實施方式或者第二種可能的實施方式,在第三種可能的實施方式中,所述根據(jù)所述內(nèi)容數(shù)據(jù)來生成驗證二維碼之前,還包括:
[0032]生成唯一標(biāo)識,所述唯一標(biāo)識用于在所有驗證二維碼中標(biāo)識當(dāng)前驗證二維碼的身份;
[0033]將所述唯一標(biāo)識也作為內(nèi)容數(shù)據(jù)的一部分。結(jié)合第二方面的第一種、第二種或者第三種可能的實施方式,在第四種可能的實施方式中,所述根據(jù)所述內(nèi)容數(shù)據(jù)來生成驗證二維碼之前,還包括:
[0034]生成防偽加密串,所述防偽加密串用于辨別當(dāng)前驗證二維碼的真?zhèn)?;[0035]將所述防偽加密串也作為內(nèi)容數(shù)據(jù)的一部分。
[0036]結(jié)合第二方面的第一種、第二種、第三種或者第四種可能的實施方式,在第五種可能的實施方式中,所述根據(jù)所述內(nèi)容數(shù)據(jù)來生成驗證二維碼之前,還包括:
[0037]生成預(yù)定信息,所述預(yù)定信息包括介紹信息和網(wǎng)站鏈接中的至少一種;
[0038]將所述預(yù)定信息也作為所述內(nèi)容數(shù)據(jù)的一部分。
[0039]結(jié)合第二方面的第一種、第二種、第三種或者第四種可能的實施方式,在第六種可能的實施方式中,所述根據(jù)所述內(nèi)容數(shù)據(jù)來生成驗證二維碼,包括:
[0040]將所述內(nèi)容數(shù)據(jù)進(jìn)行加密,獲得加密后的內(nèi)容數(shù)據(jù);
[0041 ] 根據(jù)所述加密后的內(nèi)容數(shù)據(jù)來生成驗證二維碼。
[0042]結(jié)合第二方面的第五種可能的實施方式。在第七種可能的實施方式中,所述根據(jù)所述內(nèi)容數(shù)據(jù)來生成驗證二維碼,包括:
[0043]將所述內(nèi)容數(shù)據(jù)中除所述預(yù)定信息以外的內(nèi)容數(shù)據(jù)進(jìn)行加密,獲得部分加密后的內(nèi)容數(shù)據(jù);
[0044]根據(jù)所述部分加密后的內(nèi)容數(shù)據(jù)來生成驗證二維碼。
[0045]結(jié)合第二方面、第二方面的第一種、第二種、第三種、第四種、第五種、第六種或者第七種可能的實施方式中,在第八種可能的實施方式中,所述向所述終端發(fā)送所述驗證二維碼之后,還包括:
[0046]接收所述終端發(fā)送的查詢信息;
[0047]在接收到所述查詢信息之后,根據(jù)所述查詢信息向所述終端發(fā)送對應(yīng)驗證二維碼所包含的全部或部分內(nèi)容數(shù)據(jù)。
[0048]結(jié)合第二方面的第二種可能的實施方式,在第九種可能的實施方式中,所述向所述終端發(fā)送所述驗證二維碼之后,還包括:
[0049]接收所述終端發(fā)送的修改請求,所述修改請求中包括欲修改的使用次數(shù)、使用時長、使用場景范圍和在所述使用場景范圍內(nèi)的使用權(quán)限中的至少一種;
[0050]根據(jù)所述修改請求將對應(yīng)驗證二維碼中相應(yīng)的使用次數(shù)、使用時長、使用場景范圍和/或在所述使用場景范圍內(nèi)的使用權(quán)限進(jìn)行修改。
[0051]結(jié)合第二方面、第二方面的第一種、第二種、第三種、第四種、第五種、第六種、第七種、第八種或者第九種可能的實施方式,在第十種可能的實施方式中所述向所述終端發(fā)送所述驗證二維碼之后,還包括:
[0052]接收所述終端發(fā)送的授權(quán)請求,所述授權(quán)請求包括終止授權(quán)命令或者開啟授權(quán)命令;
[0053]根據(jù)所述授權(quán)請求終止對應(yīng)驗證二維碼的授權(quán),或者開啟對應(yīng)驗證二維碼的授權(quán)。
[0054]第三方面,提供了一種驗證方法,所述方法包括:
[0055]掃描預(yù)設(shè)的驗證二維碼,所述驗證二維碼的內(nèi)容數(shù)據(jù)中包括用戶信息;
[0056]向驗證服務(wù)器發(fā)送所述驗證二維碼,以便于所述驗證服務(wù)器接收終端發(fā)送的驗證二維碼;獲取所述驗證二維碼中的內(nèi)容數(shù)據(jù);根據(jù)所述內(nèi)容數(shù)據(jù)中包括的用戶信息進(jìn)行身份驗證。
[0057]在第三方面的第一種可能的實施方式中,所述驗證二維碼的內(nèi)容數(shù)據(jù)中還包括所述驗證二維碼的生成屬性、唯一標(biāo)識和防偽加密串中的至少一種;
[0058]所述驗證二維碼的生成屬性包括使用次數(shù)、使用時長、使用場景范圍和在所述使用場景范圍內(nèi)的使用權(quán)限中的至少一種;
[0059]所述唯一標(biāo)識用于在所有驗證二維碼中標(biāo)識當(dāng)前驗證二維碼的身份;
[0060]所述防偽加密串用于辨別當(dāng)前驗證二維碼的真?zhèn)巍?br>
[0061]結(jié)合第三方面或者第三方面的第一種可能的實施方式,在第二種可能的實施方式中,所述驗證二維碼中的內(nèi)容數(shù)據(jù)為加密后的內(nèi)容數(shù)據(jù)。第四方面,提供了 一種驗證方法,所述方法包括:
[0062]接收終端發(fā)送的驗證二維碼,所述驗證二維碼中的內(nèi)容數(shù)據(jù)中至少包括用戶信息;
[0063]獲取所述驗證二維碼中的內(nèi)容數(shù)據(jù);
[0064]至少根據(jù)所述內(nèi)容數(shù)據(jù)中包括的用戶信息進(jìn)行身份驗證。
[0065]在第四方面的第一種可能的實施方式中,所述獲取所述驗證二維碼中的內(nèi)容數(shù)據(jù),包括:
[0066]讀取所述驗證二維碼中的加密后的內(nèi)容數(shù)據(jù);
[0067]將所述加密后的內(nèi)容數(shù)據(jù)進(jìn)行解密,獲得所述內(nèi)容數(shù)據(jù)。
[0068]結(jié)合第四方面或者第四方面的第一種可能的實施方式,在第二種可能的實施方式中,所述至少根據(jù)所述內(nèi)容數(shù)據(jù)中包括的用戶信息進(jìn)行身份驗證,包括:
[0069]將所述用戶信息與預(yù)先存儲的用戶信息進(jìn)行匹配。
[0070]結(jié)合第四方面的第二種可能的實施方式,在第三種可能的實施方式中,所述內(nèi)容數(shù)據(jù)中還包括所述驗證二維碼的生成屬性,所述生成屬性包括使用次數(shù)、使用時長、使用場景范圍和在所述使用場景范圍內(nèi)的使用權(quán)限中的至少一種;
[0071]所述將所述用戶信息與預(yù)先存儲的用戶信息進(jìn)行匹配之后,還包括:
[0072]檢測所述驗證二維碼中的生成屬性是否滿足預(yù)定條件;
[0073]所述預(yù)定條件包括:所述驗證二維碼的當(dāng)前已使用次數(shù)小于所述生成屬性中的使用次數(shù)、所述驗證二維碼的當(dāng)前使用時間屬于所述生成屬性中的使用時長、所述驗證二維碼的當(dāng)前使用場景范圍在所述生成屬性中的使用場景范圍之內(nèi)、所述驗證二維碼的所述使用場景范圍內(nèi)的使用權(quán)限小于或等于所述生成屬性中的所述使用場景范圍內(nèi)的使用權(quán)限。
[0074]結(jié)合第四方面的第三種可能的實施方式,在第四種可能的實施方式中,所述接收終端發(fā)送的驗證二維碼之前,還包括:
[0075]接收提醒設(shè)置請求,所述提醒設(shè)置請求包括在所述使用場景范圍內(nèi)的使用權(quán)限中的至少一種權(quán)限;
[0076]所述至少根據(jù)所述內(nèi)容數(shù)據(jù)中包括的用戶信息進(jìn)行身份驗證之后,還包括檢測所述終端是否使用所述驗證二維碼請求所述提醒設(shè)置請求中的使用權(quán)限中的至少一種;
[0077]若檢測到所述終端使用所述驗證二維碼請求所述提醒設(shè)置請求中的使用權(quán)限中的至少一種,則向生成所述驗證二維碼的終端發(fā)送提醒信息。
[0078]結(jié)合第四方面的第二種或者第三種可能的實施方式,在第五種可能的實施方式中,所述內(nèi)容數(shù)據(jù)中還包括唯一標(biāo)識,所述唯一標(biāo)識用于在所有驗證二維碼中標(biāo)識當(dāng)前驗證二維碼的身份;[0079]所述將所述用戶信息與預(yù)先存儲的用戶信息進(jìn)行匹配之前,還包括:
[0080]根據(jù)所述唯一標(biāo)識查詢與當(dāng)前驗證二維碼對應(yīng)的用戶信息。
[0081]結(jié)合第四方面的第三種可能的實施方式,在第六種可能的實施方式中,所述內(nèi)容數(shù)據(jù)中還包括唯一標(biāo)識,所述唯一標(biāo)識用于在所有驗證二維碼中標(biāo)識當(dāng)前驗證二維碼的身份;
[0082]所述檢測所述驗證二維碼中的生成屬性是否滿足預(yù)定條件之前,還包括:
[0083]根據(jù)所述唯一標(biāo)識查詢與當(dāng)前驗證二維碼對應(yīng)的生成屬性。
[0084]結(jié)合第四方面的第五種可能的實施方式,在第七種可能的實施方式中,所述內(nèi)容數(shù)據(jù)中還包括防偽加密串,所述防偽加密串用于辨別當(dāng)前驗證二維碼的真?zhèn)危?br>
[0085]所述根據(jù)所述唯一標(biāo)識查詢所述預(yù)先存儲的用戶信息之前,還包括:
[0086]根據(jù)所述唯一標(biāo)識查詢與當(dāng)前驗證二維碼對應(yīng)的防偽加密串;
[0087]根據(jù)所述防偽加密串辨別當(dāng)前驗證二維碼的真?zhèn)危?br>
[0088]若辨別結(jié)果為真,則執(zhí)行所述根據(jù)所述唯一標(biāo)識查詢所述預(yù)先存儲的用戶信息的步驟。
[0089]第五方面,提供了一種終端,所述終端包括:
[0090]用戶信息發(fā)送模塊,用于向驗證服務(wù)器發(fā)送用戶信息,所述用戶信息用于標(biāo)識用戶身份,以便于所述驗證服務(wù)器接收終端發(fā)送的用戶信息;根據(jù)所述用戶信息對所述終端進(jìn)行身份驗證;在所述身份驗證通過之后,根據(jù)所述用戶信息生成驗證二維碼;向所述終端發(fā)送所述驗證二維碼;
[0091]二維碼接收模塊,用于接收并保存所述驗證服務(wù)器發(fā)送的所述驗證二維碼。
[0092]在第五方面的第一種可能的實施方式中,所述終端,還包括:
[0093]生成屬性發(fā)送模塊;
[0094]所述生成屬性發(fā)送模塊,用于向所述驗證服務(wù)器發(fā)送所述驗證二維碼的生成屬性,所述生成屬性包括使用次數(shù)、使用時長、使用場景范圍和在所述使用場景范圍內(nèi)的使用權(quán)限中的至少一種。
[0095]結(jié)合第五方面或者第五方面的第一種可能的實施方式,在第二種可能的實施方式中,所述終端,還包括:
[0096]查詢信息發(fā)送模塊和反饋信息接收模塊;
[0097]所述查詢信息發(fā)送模塊,用于向所述驗證服務(wù)器發(fā)送查詢信息;
[0098]所述反饋信息接收模塊,用于接收所述驗證服務(wù)器發(fā)送的對應(yīng)驗證二維碼所包含的全部或者部分內(nèi)容數(shù)據(jù)。
[0099]結(jié)合第五方面的第一種可能的實施方式,在第三種可能的實施方式中,所述終端,還包括:
[0100]修改請求發(fā)送模塊;
[0101]所述修改請求發(fā)送模塊,用于向所述驗證服務(wù)器發(fā)送修改請求,所述修改請求中包括欲修改的使用次數(shù)、使用時長、使用場景范圍和在所述使用場景范圍內(nèi)的使用權(quán)限中的至少一種。
[0102]結(jié)合第五方面、第五方面的第一種、第二種或者第三種可能的實施方式,在第四種可能的實施方式中,所述終端,還包括:[0103]授權(quán)請求發(fā)送模塊;
[0104]所述授權(quán)請求發(fā)送模塊,用于向所述驗證服務(wù)器發(fā)送授權(quán)請求,所述授權(quán)請求包括終止授權(quán)命令或者開啟授權(quán)命令。
[0105]結(jié)合第五方面的第一種或者第三種可能的實施方式,在第五種可能的實施方式中,所述終端,還包括:
[0106]提醒請求發(fā)送模塊;
[0107]所述提醒請求發(fā)送模塊,用于向所述驗證服務(wù)器發(fā)送提醒設(shè)置請求,所述提醒設(shè)置請求包括在所述使用場景范圍內(nèi)的使用權(quán)限中的至少一種權(quán)限。
[0108]第六方面,提供了一種驗證服務(wù)器,所述驗證服務(wù)器包括:
[0109]用戶信息接收模塊,用于接收終端發(fā)送的用戶信息,所述用戶信息用于標(biāo)識用戶身份;
[0110]身份驗證模塊,用于根據(jù)所述用戶信息接收模塊接收到的用戶信息對所述終端進(jìn)行身份驗證;
[0111]二維碼生成模塊,用于在所述身份驗證模塊的身份驗證通過之后,根據(jù)所述用戶信息接收模塊接收到的用戶信息生成驗證二維碼;
[0112]二維碼發(fā)送模塊,用于向所述終端發(fā)送所述二維碼生成模塊生成的驗證二維碼。
[0113]在第六方面的第一種可能的實施方式中,所述二維碼生成模塊,包括:內(nèi)容數(shù)據(jù)生成單元和二維碼生成單元;
[0114]所述內(nèi)容數(shù)據(jù)生成單元,用于至少將所述用戶信息接收模塊接收到的用戶信息作為內(nèi)容數(shù)據(jù);
[0115]所述二維碼生成單元,用于根據(jù)所述內(nèi)容數(shù)據(jù)生成單元生成的內(nèi)容數(shù)據(jù)來生成驗
證二維碼。
[0116]結(jié)合第六方面,在第六方面的第二種可能的實施方式中,所述驗證服務(wù)器,還包括:
[0117]生成屬性接收模塊;
[0118]所述生成屬性接收模塊,用于接收所述終端發(fā)送的所述驗證二維碼的生成屬性,所述生成屬性包括使用次數(shù)、使用時長、使用場景范圍和在所述使用場景范圍內(nèi)的使用權(quán)限中的至少一種;
[0119]所述內(nèi)容數(shù)據(jù)生成單元,還用于將所述生成屬性接收模塊接收到的驗證二維碼的生成屬性也作為所述內(nèi)容數(shù)據(jù)的一部分。
[0120]結(jié)合第六方面的第一種可能的實施方式,在第三種可能的實施方式中,所述二維碼生成模塊,還包括:
[0121]唯一標(biāo)識生成單元;
[0122]所述唯一標(biāo)識生成單元,用于生成所述驗證二維碼的唯一標(biāo)識,所述唯一標(biāo)識用于在所有驗證二維碼中標(biāo)識當(dāng)前驗證二維碼的身份;
[0123]所述內(nèi)容數(shù)據(jù)生成單元,還用于將所述唯一標(biāo)識生成單元生成的唯一標(biāo)識也作為所述內(nèi)容數(shù)據(jù)的一部分。
[0124]結(jié)合第六方面的第一種可能的實施方式,在第四種可能的實施方式中,所述二維碼生成模塊還包括:[0125]防偽加密串生成單元;所述防偽加密串生成單元,用于生成所述驗證二維碼的防偽加密串,所述防偽加密串用于辨別當(dāng)前驗證二維碼的真?zhèn)危?br>
[0126]所述內(nèi)容數(shù)據(jù)生成單元,還用于將所述防偽加密串生成單元生成的防偽加密串也作為所述內(nèi)容數(shù)據(jù)的一部分。
[0127]結(jié)合第六方面的第一種、第二種、第三種或者第四種可能的實施方式,在第五種可能的實施方式中,所述二維碼生成模塊,還包括:
[0128]預(yù)定信息生成單元;
[0129]所述預(yù)定信息生成單元,用于生成預(yù)定信息,所述預(yù)定信息包括介紹信息和網(wǎng)站鏈接中的至少一種;
[0130]所述內(nèi)容數(shù)據(jù)生成單元,還用于將所述預(yù)定信息生成單元生成的預(yù)定信息也作為所述內(nèi)容數(shù)據(jù)的一部分。
[0131]結(jié)合第六方面的第一種、第二種、第三種或者第四種可能的實施方式,在第六種可能的實施方式中,所述內(nèi)容數(shù)據(jù)生成單元,包括:
[0132]第一加密子單元和內(nèi)容數(shù)據(jù)生成子單元;
[0133]所述第一加密子單元,用于將所述內(nèi)容數(shù)據(jù)進(jìn)行加密;
[0134]所述內(nèi)容數(shù)據(jù)生成子單元,用于將所述第一加密子單元加密后的內(nèi)容作為內(nèi)容數(shù)據(jù)。
[0135]結(jié)合第六方面的第五種可能的實施方式,在第七種可能的實施方式中,所述內(nèi)容數(shù)據(jù)生成單元,還包括:
[0136]第二加密子單元和內(nèi)容數(shù)據(jù)生成子單元;
[0137]所述第二加密子單元,用于將所述內(nèi)容數(shù)據(jù)中除所述預(yù)定信息以外的內(nèi)容數(shù)據(jù)進(jìn)行加密,獲得部分加密后的內(nèi)容數(shù)據(jù);
[0138]所述內(nèi)容數(shù)據(jù)生成子單元,用于將所述第二加密子單元部分加密后的內(nèi)容作為內(nèi)容數(shù)據(jù)。
[0139]結(jié)合第六方面、第六方面的第一種、第二種、第三種、第四種、第五種、第六種或者第七種可能的實施方式,在第八種可能的實施方式中,所述驗證服務(wù)器,還包括:
[0140]查詢信息接收模塊和反饋信息發(fā)送模塊;
[0141]所述查詢信息接收模塊,用于接收所述終端發(fā)送的查詢信息;
[0142]所述反饋信息發(fā)送模塊,用于在接收到所述查詢信息之后,根據(jù)所述查詢信息向所述終端發(fā)送對應(yīng)驗證二維碼所包含的全部或者部分內(nèi)容數(shù)據(jù)。
[0143]結(jié)合第六方面的第二種可能的實施方式,在第九種可能的實施方式中,所述驗證服務(wù)器,還包括:
[0144]修改請求接收模塊和修改請求處理模塊;
[0145]所述修改請求接收模塊,用于接收所述終端發(fā)送的修改請求,所述修改請求中包括欲修改的使用次數(shù)、使用時長、使用場景范圍和在所述使用場景范圍內(nèi)的使用權(quán)限中的至少一種;
[0146]所述修改請求處理模塊,用于根據(jù)所述修改請求將對應(yīng)驗證二維碼中相應(yīng)的使用次數(shù)、使用時長、使用場景范圍和/或在所述使用場景范圍內(nèi)的使用權(quán)限進(jìn)行修改。
[0147]結(jié)合第六方面、第六方面的第一種、第二種、第三種、第四種、第五種、第六種、第七種、第八種或者第九種可能的實施方式,在第十種可能的實施方式中,所述驗證服務(wù)器,還包括:
[0148]授權(quán)請求接收模塊和授權(quán)請求處理模塊;
[0149]所述授權(quán)請求接收模塊,用于接收所述終端發(fā)送的授權(quán)請求,所述授權(quán)請求包括終止授權(quán)命令或者開啟授權(quán)命令;
[0150]所述授權(quán)請求處理模塊,用于根據(jù)所述授權(quán)請求終止對應(yīng)驗證二維碼的授權(quán)或者開啟對應(yīng)驗證二維碼的授權(quán)。
[0151]第七方面,提供了一種終端,所述終端包括:
[0152]二維碼掃描模塊,用于掃描預(yù)設(shè)的驗證二維碼,所述驗證二維碼的內(nèi)容數(shù)據(jù)中至少包括用戶信息;
[0153]二維碼發(fā)送模塊,用于向驗證服務(wù)器發(fā)送所述驗證二維碼,以便于所述驗證服務(wù)器接收終端發(fā)送的驗證二維碼;獲取所述驗證二維碼中的內(nèi)容數(shù)據(jù);至少根據(jù)所述內(nèi)容數(shù)據(jù)中包括的用戶信息進(jìn)行身份驗證。
[0154]在第七方面的第一種可能的實施方式中,所述二維碼掃描模塊掃描到的所述驗證二維碼的內(nèi)容數(shù)據(jù)中還包括所述驗證二維碼的生成屬性、唯一標(biāo)識和防偽加密串中的至少一種;
[0155]所述驗證二維碼的生成屬性包括使用次數(shù)、使用時長、使用場景范圍和在所述使用場景范圍內(nèi)的使用權(quán)限中的至少一種;
[0156]所述唯一標(biāo)識用于在所有驗證二維碼中標(biāo)識當(dāng)前驗證二維碼的身份;
[0157]所述防偽加密串用于辨別當(dāng)前驗證二維碼的真?zhèn)巍?br>
[0158]結(jié)合第七方面或者第七方面的第一種可能的實施方式,在第二種可能的實施方式中,所述二維碼掃描模塊掃描到的所述驗證二維碼中的內(nèi)容數(shù)據(jù)為加密后的內(nèi)容數(shù)據(jù)。
[0159]第八方面,提供了一種驗證服務(wù)器,所述驗證服務(wù)器包括:
[0160]二維碼接收模塊,用于接收終端發(fā)送的驗證二維碼,所述驗證二維碼中的內(nèi)容數(shù)據(jù)中包括用戶信息;
[0161 ]內(nèi)容數(shù)據(jù)獲取模塊,用于獲取所述二維碼接收模塊接收到的驗證二維碼中的內(nèi)容數(shù)據(jù);
[0162]身份驗證模塊,用于根據(jù)所述內(nèi)容數(shù)據(jù)獲取模塊獲取到的內(nèi)容數(shù)據(jù)中的用戶信息進(jìn)行身份驗證。
[0163]在第八方面的第一種可能的實施方式中,所述內(nèi)容數(shù)據(jù)獲取模塊,包括:
[0164]內(nèi)容數(shù)據(jù)讀取單元和內(nèi)容數(shù)據(jù)解密單元;
[0165]所述內(nèi)容數(shù)據(jù)讀取單元,用于讀取所述驗證二維碼中的加密后的內(nèi)容數(shù)據(jù);
[0166]所述內(nèi)容數(shù)據(jù)解密單元,用于將所述內(nèi)容數(shù)據(jù)讀取單元讀取到的加密后的內(nèi)容數(shù)據(jù)進(jìn)行解密,獲得所述內(nèi)容數(shù)據(jù)。
[0167]結(jié)合第八方面,在第八方面的第二種可能的實施方式中,所述身份驗證模塊包括:
[0168]用戶信息驗證單元,用于將所述內(nèi)容數(shù)據(jù)獲取模塊獲取到的內(nèi)容數(shù)據(jù)中的用戶信息與預(yù)先存儲的用戶信息進(jìn)行匹配。
[0169]結(jié)合第八方面的第二種可能的實施方式,在第三種可能的實施方式中,所述內(nèi)容數(shù)據(jù)獲取模塊獲取到的內(nèi)容數(shù)據(jù)中還包括所述驗證二維碼的生成屬性,所述生成屬性包括使用次數(shù)、使用時長、使用場景范圍和在所述使用場景范圍內(nèi)的使用權(quán)限中的至少一種;
[0170]所述身份驗證模塊,還包括:
[0171]生成屬性檢測單元;
[0172]所述生成屬性檢測單元,用于檢測所述二維碼接收模塊接收到的驗證二維碼中的生成屬性是否滿足預(yù)定條件;
[0173]所述預(yù)定條件包括:所述驗證二維碼的當(dāng)前已使用次數(shù)小于所述生成屬性中的使用次數(shù)、所述驗證二維碼的當(dāng)前使用時間屬于所述生成屬性中的使用時長、所述驗證二維碼的當(dāng)前使用場景范圍在所述生成屬性中的使用場景范圍之內(nèi)、所述驗證二維碼的所述使用場景范圍內(nèi)的使用權(quán)限小于或等于所述生成屬性中的所述使用場景范圍內(nèi)的使用權(quán)限。
[0174]結(jié)合第八方面的第三種可能的實施方式,在第四種可能的實施方式中,所述驗證服務(wù)器,還包括:
[0175]提醒請求接收模塊和提醒請求處理模塊;
[0176]所述設(shè)置請求接收模塊,用于接收生成所述驗證二維碼的終端發(fā)送的提醒設(shè)置請求,所述提醒設(shè)置請求包括在所述使用場景范圍內(nèi)的使用權(quán)限中的至少一種權(quán)限;
[0177]所述提醒請求處理模塊,用于檢測所述終端是否使用所述驗證二維碼請求所述提醒設(shè)置請求中的使用權(quán)限中的至少一種。
[0178]結(jié)合第八方面的第二種或者第三種可能的實施方式,在第五種可能的實施方式中,所述內(nèi)容數(shù)據(jù)獲取模塊獲取到的內(nèi)容數(shù)據(jù)中還包括唯一標(biāo)識,所述唯一標(biāo)識用于在所有驗證二維碼中標(biāo)識當(dāng)前驗證二維碼的身份;
[0179]所述身份驗證模塊,還包括:
[0180]第一標(biāo)識查詢單元;
[0181]所述第一標(biāo)識查詢單元,用于根據(jù)所述內(nèi)容數(shù)據(jù)獲取模塊獲取到的內(nèi)容數(shù)據(jù)中的唯一標(biāo)識查詢與當(dāng)前驗證二維碼對應(yīng)的用戶信息。
[0182]結(jié)合第八方面的第二種可能的實施方式,在第六種可能的實施方式中,所述內(nèi)容數(shù)據(jù)獲取模塊獲取到的內(nèi)容數(shù)據(jù)中還包括唯一標(biāo)識,所述唯一標(biāo)識用于在所有驗證二維碼中標(biāo)識當(dāng)前驗證二維碼的身份;
[0183]所述身份驗證模塊,還包括:
[0184]第二標(biāo)識查詢單元;
[0185]所述第二標(biāo)識查詢單元,用于根據(jù)所述內(nèi)容數(shù)據(jù)獲取模塊獲取到的內(nèi)容數(shù)據(jù)中的唯一標(biāo)識查詢與當(dāng)前驗證二維碼對應(yīng)的生成屬性。
[0186]結(jié)合第八方面的第五種可能的實施方式,在第七種可能的實施方式中,所述內(nèi)容數(shù)據(jù)獲取模塊獲取到的內(nèi)容數(shù)據(jù)中還包括防偽加密串,所述防偽加密串用于辨別當(dāng)前驗證二維碼的真?zhèn)危?br>
[0187]所述身份驗證模塊,還包括:
[0188]第三標(biāo)識查詢單元和二維碼真?zhèn)伪鎰e單元;
[0189]所述第三標(biāo)識查詢單元,用于根據(jù)所述內(nèi)容數(shù)據(jù)獲取模塊獲取到的內(nèi)容數(shù)據(jù)中的唯一標(biāo)識查詢與當(dāng)前驗證二維碼對應(yīng)的所述驗證二維碼的防偽加密串;
[0190]所述二維碼真?zhèn)舞b別單元,用于根據(jù)所述第三標(biāo)識查詢單元查詢到的防偽加密串辨別當(dāng)前驗證二維碼的真?zhèn)危?br>
[0191]所述用戶信息驗證單元,具體用于若所述二維碼真?zhèn)舞b別單元辨別結(jié)果為真,則執(zhí)行所述根據(jù)所述唯一標(biāo)識查詢所述預(yù)先存儲的用戶信息的步驟。
[0192]本發(fā)明實施例提供的技術(shù)方案帶來的有益效果是:
[0193]通過驗證二維碼的形式保存一次繁瑣驗證的驗證結(jié)果,使得再次驗證時只需掃描驗證二維碼即可;解決了若終端是智能手機(jī)或者平板電腦,由于屏幕尺寸較小而且外設(shè)較少,進(jìn)行驗證過程時的操作相對繁復(fù)的問題;達(dá)到了使用智能手機(jī)或者平板電腦進(jìn)行身份驗證的過程更為簡單方便的效果。同時也將安全性較高的驗證終端的安全性通過二維碼這一載體傳遞到安全性較弱的終端,提高了安全性。
【專利附圖】
【附圖說明】
[0194]為了更清楚地說明本發(fā)明實施例中的技術(shù)方案,下面將對實施例描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0195]圖1是本發(fā)明實施例一提供的二維碼驗證方法的方法流程圖;
[0196]圖2是本發(fā)明實施例二提供的二維碼驗證方法的方法流程圖;
[0197]圖3是本發(fā)明實施例三提供的二維碼驗證方法的方法流程圖;
[0198]圖4是本發(fā)明實施例四提供的二維碼驗證方法的方法流程圖;
[0199]圖5是本發(fā)明實施例五提供的二維碼驗證方法的方法流程圖;
[0200]圖6是本發(fā)明實施例六提供的二維碼驗證系統(tǒng)的結(jié)構(gòu)方框圖;
[0201]圖7是本發(fā)明實施例七提供的二維碼驗證系統(tǒng)的結(jié)構(gòu)方框圖;
[0202]圖8是本發(fā)明實施例七、八、九提供的二維碼驗證系統(tǒng)中的內(nèi)容數(shù)據(jù)生成單元的結(jié)構(gòu)方框圖;
[0203]圖9是本發(fā)明實施例七、八、九提供的二維碼驗證系統(tǒng)中的內(nèi)容數(shù)據(jù)獲取模塊的結(jié)構(gòu)方框圖;
[0204]圖10是本發(fā)明實施例八提供的二維碼驗證系統(tǒng)的結(jié)構(gòu)方框圖;
[0205]圖11是本發(fā)明實施例九提供的二維碼驗證系統(tǒng)的結(jié)構(gòu)方框圖;
[0206]圖12是本發(fā)明實施例十提供的二維碼驗證系統(tǒng)的結(jié)構(gòu)方框圖;
[0207]圖13是本發(fā)明實施例十提供的二維碼驗證系統(tǒng)中的內(nèi)容數(shù)據(jù)生成單元的結(jié)構(gòu)方框圖。
【具體實施方式】
[0208]為使本發(fā)明的目的、技術(shù)方案和優(yōu)點更加清楚,下面將結(jié)合附圖對本發(fā)明實施方式作進(jìn)一步地詳細(xì)描述。
[0209]實施例一
[0210]請參考圖1,其示出了本發(fā)明實施例一提供的二維碼驗證方法的方法流程圖。該二維碼驗證方法,包括:
[0211]步驟101,終端向驗證服務(wù)器發(fā)送用戶信息;[0212]用戶在使用網(wǎng)絡(luò)賬戶在終端進(jìn)行游戲、交易和數(shù)據(jù)交互的時候,往往需要進(jìn)行身份驗證。終端可以是電腦、手機(jī)或者其他智能電子設(shè)備。用戶進(jìn)行身份驗證的時候需要輸入用戶信息。用戶信息可以包括用戶名和密碼,還可能包括驗證碼、手機(jī)短信驗證碼等。
[0213]相應(yīng)地,驗證服務(wù)器接收終端發(fā)送的用戶信息。
[0214]步驟102,驗證服務(wù)器根據(jù)用戶信息對終端進(jìn)行身份驗證;
[0215]驗證服務(wù)器接收到用戶發(fā)送的用戶信息之后,和預(yù)先存儲的用戶信息進(jìn)行匹配,如果匹配成功,則驗證通過。
[0216]步驟103,驗證服務(wù)器在身份驗證通過之后,根據(jù)用戶信息生成驗證二維碼;
[0217]驗證服務(wù)器對用戶身份驗證通過以后,根據(jù)用戶信息生成驗證二維碼。
[0218]步驟104,驗證服務(wù)器向終端發(fā)送驗證二維碼;
[0219]驗證服務(wù)器生成驗證二維碼以后,將生成的驗證二維碼發(fā)送給用戶,以便用戶下次需要驗證的時候使用。
[0220]步驟105,終端掃描預(yù)設(shè)的驗證二維碼;
[0221]若用戶需要再次進(jìn)行身份驗證,只需要通過使用的終端設(shè)備的攝像頭掃描預(yù)先存儲的二維碼。
[0222]步驟106,終端向驗證服務(wù)器發(fā)送驗證二維碼;
[0223]用戶通過所使用終端的攝像頭掃描驗證二維碼之后,將驗證二維碼發(fā)送給驗證服務(wù)器。
[0224]步驟107,驗證服務(wù)器獲取驗證二維碼中的用戶信息;
[0225]驗證服務(wù)器收到用戶發(fā)送的驗證二維碼后,獲取驗證二維碼中的用戶信息。
[0226]步驟108,驗證服務(wù)器至少根據(jù)用戶信息進(jìn)行身份驗證;
[0227]網(wǎng)站驗證服務(wù)器獲取到驗證二維碼中的用戶信息,將收到的用戶信息與預(yù)先存儲的用戶信息進(jìn)行匹配,若匹配成功,則驗證通過。
[0228]綜上所述,本實施例提供的二維碼驗證方法,通過驗證二維碼的形式保存一次繁瑣驗證的驗證結(jié)果,使得再次驗證時只需掃描驗證二維碼即可;解決了若終端是智能手機(jī)或者平板電腦,由于屏幕尺寸較小而且外設(shè)較少,進(jìn)行驗證過程時的操作相對繁復(fù)的問題;達(dá)到了使用智能手機(jī)或者平板電腦進(jìn)行身份驗證的過程更為簡單方便的效果,同時也將安全性較高的驗證終端的安全性通過二維碼這一載體傳遞到安全性較弱的終端,提高了安全性。
[0229]需要補(bǔ)充說明的是,步驟101到104可以單獨實施成為終端側(cè)的二維碼獲取方法、驗證服務(wù)器側(cè)的二維碼生成方法;步驟105到108可以單獨實施成為終端側(cè)和/或驗證服務(wù)器側(cè)的驗證方法。實施二維碼獲取方法的終端可以和實施驗證方法的終端是同一個終端或者不同的終端,比如實施二維碼獲取方法的終端可以是屏幕較大、外設(shè)較多的臺式電腦或者筆記本,實施驗證方法的終端可以是屏幕較小、外設(shè)較少的智能手機(jī)或者平板電腦。
[0230]實施例二
[0231]請參考圖2,其示出了本發(fā)明實施例二提供的二維碼驗證方法的方法流程圖,該二維碼驗證方法,包括:
[0232]步驟201,終端向驗證服務(wù)器發(fā)送用戶信息;
[0233]用戶在使用網(wǎng)絡(luò)賬戶在終端進(jìn)行游戲、交易和數(shù)據(jù)交互的時候,往往需要進(jìn)行身份驗證。終端可以是電腦、手機(jī)或者其他智能電子設(shè)備。用戶進(jìn)行身份驗證的時候需要向驗證服務(wù)器發(fā)送用戶信息。比如,用戶在登錄X寶網(wǎng)的時候,需要在X寶網(wǎng)的登錄界面輸入用戶名和密碼,可能還包括驗證碼和手機(jī)短信驗證碼。
[0234]相應(yīng)地,驗證服務(wù)器接收終端發(fā)送的用戶信息。
[0235]優(yōu)選的是,終端可以采用加密的方式向驗證服務(wù)器發(fā)送用戶信息;
[0236]驗證服務(wù)器可以采用加密的方式接收終端發(fā)送的用戶信息。
[0237]步驟202,驗證服務(wù)器根據(jù)用戶信息對終端進(jìn)行身份驗證;
[0238]驗證服務(wù)器接收到用戶發(fā)送的用戶信息之后,和預(yù)先存儲的用戶信息進(jìn)行匹配,如果匹配成功,則驗證通過。
[0239]驗證服務(wù)器對用戶的身份驗證通過之后,驗證服務(wù)器可以向終端發(fā)送驗證通過的結(jié)果,并向終端發(fā)送是否需要生成驗證二維碼的詢問請求。若終端需要生成驗證二維碼,則驗證服務(wù)器可以向終端提供一個設(shè)置驗證二維碼生成屬性的窗口或者網(wǎng)頁頁面。
[0240]步驟203,終端向驗證服務(wù)器發(fā)送驗證二維碼的生成屬性;
[0241]在驗證服務(wù)器向終端提供設(shè)置驗證二維碼的生成屬性窗口之后,用戶通過終端向驗證服務(wù)器發(fā)送所要生成驗證二維碼的生成屬性。驗證二維碼的生成屬性包括使用次數(shù)、使用時長、使用場景范圍和在使用場景范圍內(nèi)的使用權(quán)限中的至少一種。使用次數(shù)是指驗證二維碼可以使用的次數(shù),比如,用戶可以設(shè)置該驗證二維碼的使用次數(shù)為3次;使用時長是指驗證二維碼的使用時間范圍,比如,用戶可以設(shè)置該驗證二維碼的使用時長為三個月,那么該驗證二維碼的使用時間范圍即為從生成日期開始算起的三個月之內(nèi);使用場景是指驗證二維碼可以使用的網(wǎng)站范圍,比如,用戶在X寶網(wǎng)生成的驗證二維碼的使用場景即為在X寶網(wǎng)使用;在使用場景范圍內(nèi)的使用權(quán)限是指驗證二維碼在使用場景范圍內(nèi)的使用權(quán)限,比如,用戶在X寶網(wǎng)的驗證二維碼的使用權(quán)限可能包括登錄、查詢、支付或者修改用戶密碼等。
[0242]優(yōu)選的是,終端可以采用加密的方式向驗證服務(wù)器發(fā)送驗證二維碼的生成屬性。
[0243]步驟204,驗證服務(wù)器至少將用戶信息作為內(nèi)容數(shù)據(jù),根據(jù)內(nèi)容數(shù)據(jù)來生成驗證二維碼;
[0244]在驗證服務(wù)器接收到終端發(fā)送的驗證二維碼的生成屬性之后,驗證服務(wù)器至少將用戶信息作為內(nèi)容數(shù)據(jù),根據(jù)內(nèi)容數(shù)據(jù)來生成驗證二維碼。具體來講,驗證服務(wù)器先將用戶信息作為內(nèi)容數(shù)據(jù)的一部分,再將驗證二維碼的生成屬性也作為內(nèi)容數(shù)據(jù)的一部分,最后根據(jù)內(nèi)容數(shù)據(jù)生成驗證二維碼。
[0245]在根據(jù)內(nèi)容數(shù)據(jù)生成驗證二維碼的過程中,可以包括如下子步驟:驗證服務(wù)器將內(nèi)容數(shù)據(jù)進(jìn)行加密,獲得加密后的內(nèi)容數(shù)據(jù),根據(jù)加密后的內(nèi)容數(shù)據(jù)來生成驗證二維碼。
[0246]tWn,用戶登錄X寶網(wǎng)時,在身份驗證通過以后,X寶網(wǎng)的驗證服務(wù)器根據(jù)用戶信息和用戶設(shè)置的驗證二維碼的生成屬性生成驗證二維碼。
[0247]步驟205,驗證服務(wù)器向終端發(fā)送驗證二維碼;
[0248]驗證服務(wù)器生成驗證二維碼以后,將生成的驗證二維碼發(fā)送給終端,以便用戶保存該驗證二維碼,在用戶需要再次進(jìn)行身份驗證的時候使用。比如,用戶可以以電子圖片的形式保存該驗證二維碼,或者以打印成紙質(zhì)的形式保存該驗證二維碼。
[0249]優(yōu)選的是,驗證服務(wù)器可以采用加密的方式向終端發(fā)送驗證二維碼。[0250]步驟206,終端掃描預(yù)設(shè)的驗證二維碼;
[0251]若用戶需要再次進(jìn)行身份驗證,只需要通過終端掃描預(yù)先存儲的二維碼。具體來講,若預(yù)設(shè)的驗證二維碼是以電子圖片的形式保存的,則終端可以通過應(yīng)用程序來掃描驗證二維碼,比如,用戶可以使用智能手機(jī)的應(yīng)用程序讀取所保存的驗證二維碼的電子圖片;若預(yù)設(shè)的驗證二維碼是打印成紙質(zhì)形式保存的,則終端可以通過攝像頭來掃描驗證二維碼,比如,用戶可以使用智能手機(jī)的攝像頭掃描紙質(zhì)的驗證二維碼。
[0252]步驟207,終端向驗證服務(wù)器發(fā)送驗證二維碼;
[0253]終端掃描驗證二維碼之后,將驗證二維碼發(fā)送給驗證服務(wù)器。
[0254]優(yōu)選的是,終端可以采用加密的方式向驗證服務(wù)器發(fā)送驗證二維碼。
[0255]步驟208,驗證服務(wù)器獲取驗證二維碼中的內(nèi)容數(shù)據(jù);
[0256]驗證服務(wù)器收到終端發(fā)送的驗證二維碼之后,獲取驗證二維碼中的內(nèi)容數(shù)據(jù);內(nèi)容數(shù)據(jù)包括用戶信息和驗證二維碼的生成屬性;用戶信息包括用戶名和密碼,還可能包括驗證碼、手機(jī)短信驗證碼等;驗證二維碼的生成屬性包括使用次數(shù)、使用時長、使用場景范圍和在使用場景范圍內(nèi)的使用權(quán)限中的至少一種。
[0257]步驟209,驗證服務(wù)器至少根據(jù)內(nèi)容數(shù)據(jù)中的用戶信息進(jìn)行身份驗證;
[0258]本步驟具體可以包括以下兩個子步驟:
[0259]第一,驗證服務(wù)器獲取到驗證二維碼中的用戶信息,將獲取到的用戶信息與預(yù)先存儲的用戶信息進(jìn)行匹配,若匹配成功,則驗證通過。
[0260]比如,X寶網(wǎng)的驗證服務(wù)器獲取到驗證二維碼中的用戶信息,將收到的用戶信息與X寶網(wǎng)預(yù)先存儲的所有用戶信息進(jìn)行匹配,若匹配成功,則驗證通過。
[0261]第二,驗證服務(wù)器將用戶信息與預(yù)先存儲的用戶信息進(jìn)行匹配成功之后,還需要檢測驗證二維碼中的生成屬性是否滿足預(yù)定條件;
[0262]驗證服務(wù)器將用戶信息與預(yù)先存儲的用戶信息進(jìn)行匹配成功之后,還需要檢測驗證二維碼中的生成屬性是否滿足預(yù)定條件。預(yù)定條件包括如下四個條件中的一種或者多種:
[0263]驗證二維碼的當(dāng)前已使用次數(shù)小于生成屬性中的使用次數(shù),比如,驗證二維碼的當(dāng)前使用次數(shù)為2,小于生成屬性中的使用次數(shù)3,則視為滿足預(yù)設(shè)條件。
[0264]驗證二維碼的當(dāng)前使用時間屬于生成屬性中的使用時長,比如,驗證二維碼的當(dāng)前使用時間為2012年11月31號,根據(jù)使用時長計算得到的有效截至日期為2012年12月21號,當(dāng)前使用時間在有效截至日期之前,視為滿足預(yù)設(shè)條件。
[0265]驗證二維碼的當(dāng)前使用場景范圍在生成屬性中的使用場景范圍之內(nèi),比如,驗證二維碼的當(dāng)前使用場景為X寶網(wǎng)的X貓商城,生成屬性中的使用場景為X寶網(wǎng),則視為滿足預(yù)設(shè)條件。
[0266]驗證二維碼的使用場景范圍內(nèi)的使用權(quán)限小于或等于生成屬性中的使用場景范圍內(nèi)的使用權(quán)限,比如,驗證二維碼的當(dāng)前使用場景范圍內(nèi)的使用權(quán)限為支付,生成屬性中的使用場景范圍內(nèi)的使用權(quán)限為登錄,則視為不滿足預(yù)設(shè)條件。
[0267]若驗證二維碼的生成屬性全部滿足預(yù)定條件,則驗證通過。
[0268]綜上所述,本實施例提供的二維碼驗證方法,通過驗證二維碼的形式保存一次繁瑣驗證的驗證結(jié)果,使得再次驗證時只需掃描驗證二維碼即可;解決了若終端是智能手機(jī)或者平板電腦,由于屏幕尺寸較小而且外設(shè)較少,進(jìn)行驗證過程時的操作相對繁復(fù)的問題;達(dá)到了使用智能手機(jī)或者平板電腦進(jìn)行身份驗證的過程更為簡單方便的效果,同時也將安全性較高的驗證終端的安全性通過二維碼這一載體傳遞到安全性較弱的終端,提高了安全性。本實施例提供的驗證二維碼的驗證方法,還通過驗證二維碼的形式保存驗證二維碼的生成屬性,使得在驗證二維碼的使用過程中的安全性更有保證。
[0269]需要補(bǔ)充說明的是,步驟201到205可以單獨實施成為終端側(cè)的二維碼獲取方法、驗證服務(wù)器側(cè)的二維碼生成方法;步驟206到209可以單獨實施成為終端側(cè)和/或驗證服務(wù)器側(cè)的驗證方法。實施驗證二維碼的生成方法的終端可以和實施驗證二維碼的驗證方法的終端是同一個終端或者不同的終端,比如實施二維碼獲取方法的終端可以是屏幕較大、外設(shè)較多的臺式電腦或者筆記本,實施驗證方法的終端可以是屏幕較小、外設(shè)較少的智能手機(jī)或者平板電腦。
[0270]實施例三
[0271]請參考圖3,其示出了本發(fā)明實施例三提供的二維碼驗證方法的方法流程圖,該二維碼驗證方法,包括:
[0272]步驟301,終端向驗證服務(wù)器發(fā)送用戶信息;
[0273]用戶在使用網(wǎng)絡(luò)賬戶在終端進(jìn)行游戲、交易和數(shù)據(jù)交互的時候,往往需要進(jìn)行身份驗證。使用終端可以是電腦、手機(jī)或者其他智能電子設(shè)備。用戶進(jìn)行身份驗證的時候需要向驗證服務(wù)器發(fā)送用戶信息。比如,用戶在登錄X盤網(wǎng)進(jìn)行數(shù)據(jù)共享的時候,首先在X盤網(wǎng)的登錄界面輸入用戶名和密碼,可能還包括驗證碼和手機(jī)短信驗證碼。
[0274]相應(yīng)地,驗證服務(wù)器接收終端發(fā)送的用戶信息。
[0275]優(yōu)選的是,終端可以采用加密的方式向驗證服務(wù)器發(fā)送用戶信息;
[0276]驗證服務(wù)器可以采用加密的方式接收終端發(fā)送的用戶信息。
[0277]步驟302,驗證服務(wù)器根據(jù)用戶信息對終端進(jìn)行身份驗證;
[0278]驗證服務(wù)器接收到用戶發(fā)送的用戶信息之后,和預(yù)先存儲的用戶信息進(jìn)行匹配,如果匹配成功,則驗證通過。
[0279]驗證服務(wù)器對用戶的身份驗證通過之后,驗證服務(wù)器可以向終端發(fā)送驗證通過的結(jié)果,并向終端發(fā)送是否需要生成驗證二維碼的詢問請求。若終端需要生成驗證二維碼,則驗證服務(wù)器可以向終端提供一個設(shè)置驗證二維碼生成屬性的窗口或者網(wǎng)頁頁面。
[0280]步驟303,終端向驗證服務(wù)器發(fā)送驗證二維碼的生成屬性;
[0281]用戶通過終端向驗證服務(wù)器發(fā)送所要生成驗證二維碼的生成屬性。驗證二維碼的生成屬性包括使用次數(shù)、使用時長、使用場景范圍和在使用場景范圍內(nèi)的使用權(quán)限中的至少一種;比如,用戶可以設(shè)置該驗證二維碼的使用次數(shù)為3次;使用時長是指驗證二維碼的使用時間范圍,比如,用戶可以設(shè)置該驗證二維碼的使用時長為三個月,那么該驗證二維碼的使用時間范圍即為從生成日期開始算起的三個月之內(nèi);使用場景是指驗證二維碼可以使用的網(wǎng)站范圍,比如,用戶在X盤網(wǎng)生成的驗證二維碼的使用場景即為在X盤網(wǎng)使用;在使用場景范圍內(nèi)的使用權(quán)限是指驗證二維碼在使用場景范圍內(nèi)的使用權(quán)限,比如,用戶在X盤網(wǎng)的驗證二維碼的使用權(quán)限可能包括訪問、評論和修改等。
[0282]優(yōu)選的是,終端可以采用加密的方式向驗證服務(wù)器發(fā)送驗證二維碼的生成屬性。
[0283]步驟304,驗證服務(wù)器生成驗證二維碼的唯一標(biāo)識;[0284]驗證服務(wù)器為驗證二維碼生成唯一標(biāo)識,唯一標(biāo)識用于在所有驗證二維碼中標(biāo)識當(dāng)前驗證二維碼的身份。比如,唯一標(biāo)識可以是數(shù)字標(biāo)號123。
[0285]步驟305,驗證服務(wù)器至少將用戶信息作為內(nèi)容數(shù)據(jù),根據(jù)內(nèi)容數(shù)據(jù)來生成驗證二維碼;
[0286]在驗證服務(wù)器接收到終端發(fā)送的驗證二維碼的生成屬性之后,驗證服務(wù)器至少將用戶信息作為內(nèi)容數(shù)據(jù),根據(jù)內(nèi)容數(shù)據(jù)來生成驗證二維碼。具體來講,驗證服務(wù)器先將用戶信息作為內(nèi)容數(shù)據(jù)的一部分,再將驗證二維碼的生成屬性也作為內(nèi)容數(shù)據(jù)的一部分,再將唯一標(biāo)識也作為內(nèi)容數(shù)據(jù)的一部分,最后根據(jù)內(nèi)容數(shù)據(jù)生成驗證二維碼。
[0287]在根據(jù)內(nèi)容數(shù)據(jù)生成驗證二維碼的過程中,可以包括如下子步驟:驗證服務(wù)器將內(nèi)容數(shù)據(jù)進(jìn)行加密,獲得加密后的內(nèi)容數(shù)據(jù),根據(jù)加密后的內(nèi)容數(shù)據(jù)來生成驗證二維碼。
[0288]tWn,用戶登錄X盤網(wǎng)時,在身份驗證通過以后,X盤網(wǎng)的驗證服務(wù)器根據(jù)用戶信息、用戶設(shè)置的驗證二維碼的生成屬性和唯一標(biāo)識生成驗證二維碼。
[0289]步驟306,驗證服務(wù)器向終端發(fā)送驗證二維碼;
[0290]驗證服務(wù)器生成驗證二維碼以后,將生成的驗證二維碼發(fā)送給用戶以便用戶保存該驗證二維碼。比如,用戶A可以將該驗證二維碼發(fā)送給需要分享的用戶B。
[0291]優(yōu)選的是,驗證服務(wù)器可以采用加密的方式向終端發(fā)送驗證二維碼。
[0292]步驟307,終端掃描預(yù)設(shè)的驗證二維碼;
[0293]終端掃描預(yù)先存儲的二維碼。具體來講,若預(yù)設(shè)的驗證二維碼是以電子圖片的形式保存的,則終端可以通過應(yīng)用程序來掃描驗證二維碼,比如,用戶B在登錄該用戶A在X盤網(wǎng)上的網(wǎng)盤時,可以使用智能手機(jī)的應(yīng)用程序讀取所保存的驗證二維碼的電子圖片;若預(yù)設(shè)的驗證二維碼是打印成紙質(zhì)形式保存的,則終端可以通過攝像頭來掃描驗證二維碼,
如,用戶B在登錄該用戶A在云盤網(wǎng)上的網(wǎng)盤時,可以使用智能手機(jī)的攝像頭掃描紙質(zhì)的驗證二維碼。
[0294]步驟308,終端向驗證服務(wù)器發(fā)送驗證二維碼;
[0295]終端掃描驗證二維碼之后,將驗證二維碼發(fā)送給驗證服務(wù)器。
[0296]優(yōu)選的是,終端可以采用加密的方式向驗證服務(wù)器發(fā)送驗證二維碼。
[0297]步驟309,驗證服務(wù)器獲取驗證二維碼中的內(nèi)容數(shù)據(jù);
[0298]驗證服務(wù)器收到用戶發(fā)送的驗證二維碼后,獲取驗證二維碼中的內(nèi)容數(shù)據(jù)。內(nèi)容數(shù)據(jù)包括用戶信息、驗證二維碼的生成屬性和驗證二維碼的唯一標(biāo)識。用戶信息包括用戶名和密碼,還可能包括驗證碼、手機(jī)短信驗證碼等;驗證二維碼的生成屬性包括使用次數(shù)、使用時長、使用場景范圍和在使用場景范圍內(nèi)的使用權(quán)限中的至少一種;驗證二維碼的唯一標(biāo)識用于在所有驗證二維碼中標(biāo)識當(dāng)前驗證二維碼的身份。
[0299]步驟310,驗證服務(wù)器至少根據(jù)內(nèi)容數(shù)據(jù)中的用戶信息進(jìn)行身份驗證;
[0300]本步驟具體可以包括以下四個子步驟:
[0301]第一,驗證服務(wù)器根據(jù)唯一標(biāo)識查詢與當(dāng)前驗證二維碼對應(yīng)的用戶信息;
[0302]驗證服務(wù)器根據(jù)獲取到的驗證二維碼中的唯一標(biāo)識查詢與當(dāng)前驗證二維碼對應(yīng)的用戶信息。比如,驗證服務(wù)器根據(jù)獲取到的驗證二維碼中的唯一標(biāo)識123查詢與當(dāng)前驗證二維碼對應(yīng)的用戶信息。
[0303]第二,驗證服務(wù)器將獲取到的用戶信息與預(yù)先存儲的用戶信息進(jìn)行匹配,若匹配成功,則驗證通過。
[0304]比如,X盤網(wǎng)的驗證服務(wù)器獲取到驗證二維碼中的用戶信息,將收到的用戶信息與X盤網(wǎng)預(yù)先存儲的所有用戶信息進(jìn)行匹配,若匹配成功,則驗證通過。
[0305]第三,驗證服務(wù)器根據(jù)唯一標(biāo)識查詢與當(dāng)前驗證二維碼對應(yīng)的生成屬性;
[0306]驗證服務(wù)器根據(jù)獲取到的驗證二維碼中的唯一標(biāo)識查詢與當(dāng)前驗證二維碼對應(yīng)的生成屬性。比如,驗證服務(wù)器根據(jù)獲取到的驗證二維碼中的唯一標(biāo)識123查詢與當(dāng)前驗證二維碼對應(yīng)的生成屬性;
[0307]第四,驗證服務(wù)器將用戶信息與預(yù)先存儲的用戶信息進(jìn)行匹配成功之后,還需要檢測驗證二維碼中的生成屬性是否滿足預(yù)定條件;
[0308]驗證服務(wù)器將用戶信息與預(yù)先存儲的用戶信息進(jìn)行匹配成功之后,還需要檢測驗證二維碼中的生成屬性是否滿足預(yù)定條件。預(yù)定條件包括如下四個條件中的一種或者多種:
[0309]驗證二維碼的當(dāng)前已使用次數(shù)小于生成屬性中的使用次數(shù),比如,驗證二維碼的當(dāng)前使用次數(shù)為2,小于生成屬性中的使用次數(shù)3,則視為滿足預(yù)設(shè)條件。
[0310]驗證二維碼的當(dāng)前使用時間屬于生成屬性中的使用時長,比如,驗證二維碼的當(dāng)前使用時間為2012年11月31號,根據(jù)使用時長計算得到的有效截至日期為2012年12月21號,當(dāng)前使用時間在有效截至日期之前,視為滿足預(yù)設(shè)條件。
[0311]驗證二維碼的當(dāng)前使用場景范圍在生成屬性中的使用場景范圍之內(nèi),比如,驗證二維碼的當(dāng)前使用場景為X盤網(wǎng),生成屬性中的使用場景為X盤網(wǎng),則視為滿足預(yù)設(shè)條件。
[0312]驗證二維碼的使用場景范圍內(nèi)的使用權(quán)限小于或等于生成屬性中的使用場景范圍內(nèi)的使用權(quán)限,比如,驗證二維碼的當(dāng)前使用場景范圍內(nèi)的使用權(quán)限為修改,生成屬性中的使用場景范圍內(nèi)的使用權(quán)限為訪問和評論,則視為不滿足預(yù)設(shè)條件。
[0313]若驗證二維碼的生成屬性全部滿足預(yù)定條件,則驗證通過。
[0314]綜上所述,本實施例提供的二維碼驗證方法,通過驗證二維碼的形式保存一次繁瑣驗證的驗證結(jié)果,使得再次驗證時只需掃描驗證二維碼即可;解決了若終端是智能手機(jī)或者平板電腦,由于屏幕尺寸較小而且外設(shè)較少,進(jìn)行驗證過程時的操作相對繁復(fù)的問題;達(dá)到了使用智能手機(jī)或者平板電腦進(jìn)行身份驗證的過程更為簡單方便的效果,同時也將安全性較高的驗證終端的安全性通過二維碼這一載體傳遞到安全性較弱的終端,提高了安全性。還通過驗證二維碼的形式保存驗證二維碼的生成屬性,使得在驗證二維碼的使用過程中的安全性更有保證。本實施例提供的驗證二維碼的驗證方法,還通過保存驗證二維碼的唯一標(biāo)識,使得該驗證二維碼具有唯一性。
[0315]需要補(bǔ)充說明的是,步驟301到306可以單獨實施成為終端側(cè)的二維碼獲取方法、驗證服務(wù)器側(cè)的二維碼生成方法;步驟307到310可以單獨實施成終端側(cè)和/或驗證服務(wù)器側(cè)的驗證方法。實施驗證二維碼的生成方法的終端可以和實施驗證二維碼的驗證方法的終端是同一個終端或者不同的終端,比如實施二維碼獲取方法的終端可以是屏幕較大、夕卜設(shè)較多的臺式電腦或者筆記本,實施驗證方法的終端可以是屏幕較小、外設(shè)較少的智能手機(jī)或者平板電腦。
[0316]實施例四
[0317]請參考圖4,其示出了本發(fā)明實施例四提供的二維碼驗證方法的方法流程圖,該二維碼驗證方法,包括:
[0318]步驟401,終端向驗證服務(wù)器發(fā)送用戶信息;
[0319]用戶在使用網(wǎng)絡(luò)賬戶在終端進(jìn)行游戲、交易和數(shù)據(jù)交互的時候,往往需要進(jìn)行身份驗證。使用終端可以是電腦、手機(jī)或者其他智能電子設(shè)備。用戶進(jìn)行身份驗證的時候需要向驗證服務(wù)器發(fā)送用戶信息。比如,用戶在登錄X涯論壇進(jìn)行數(shù)據(jù)共享的時候,首先在X涯論壇的登錄界面輸入用戶名和密碼,可能還包括驗證碼和手機(jī)短信驗證碼。
[0320]相應(yīng)地,驗證服務(wù)器接收終端發(fā)送的用戶信息。
[0321]優(yōu)選的是,終端可以采用加密的方式向驗證服務(wù)器發(fā)送用戶信息;
[0322]驗證服務(wù)器可以采用加密的方式接收終端發(fā)送的用戶信息。
[0323]步驟402,驗證服務(wù)器根據(jù)用戶信息對終端進(jìn)行身份驗證;
[0324]驗證服務(wù)器接收到用戶發(fā)送的用戶信息之后,和預(yù)先存儲的用戶信息進(jìn)行匹配,如果匹配成功,則驗證通過。
[0325]驗證服務(wù)器對用戶的身份驗證通過之后,驗證服務(wù)器可以向終端發(fā)送驗證通過的結(jié)果,并向終端發(fā)送是否需要生成驗證二維碼的詢問請求。若終端需要生成驗證二維碼,則驗證服務(wù)器可以向終端提供一個設(shè)置驗證二維碼生成屬性的窗口或者網(wǎng)頁頁面。
[0326]步驟403,終端向驗證服務(wù)器發(fā)送驗證二維碼的生成屬性;
[0327]用戶通過終端向驗證服務(wù)器發(fā)送所要生成驗證二維碼的生成屬性。驗證二維碼的生成屬性包括使用次數(shù)、使用時長、使用場景范圍和在使用場景范圍內(nèi)的使用權(quán)限中的至少一種;比如,用戶可以設(shè)置該驗證二維碼的使用次數(shù)為3次;使用時長是指驗證二維碼的使用時間范圍,比如,用戶可以設(shè)置該驗證二維碼的使用時長為三個月,那么該驗證二維碼的使用時間范圍即為從生成日期開始算起的三個月之內(nèi);使用場景是指驗證二維碼可以使用的網(wǎng)站范圍,比如,用戶在X涯論壇的驗證二維碼的使用場景即為在X涯論壇使用;在使用場景范圍內(nèi)的使用權(quán)限是指驗證二維碼在使用場景范圍內(nèi)的使用權(quán)限,比如,用戶在X涯論壇的驗證二維碼的使用權(quán)限可能包括登錄、發(fā)帖、回帖,下載資料和上傳資料等。
[0328]優(yōu)選的是,終端可以采用加密的方式向驗證服務(wù)器發(fā)送驗證二維碼的生成屬性。
[0329]步驟404,驗證服務(wù)器生成驗證二維碼的唯一標(biāo)識;
[0330]驗證服務(wù)器為驗證二維碼生成唯一標(biāo)識,唯一標(biāo)識用于在所有驗證二維碼中標(biāo)識當(dāng)前驗證二維碼的身份。比如,唯一標(biāo)識可以是數(shù)字標(biāo)號123。
[0331]步驟405,驗證服務(wù)器生成驗證二維碼的防偽加密串;
[0332]驗證服務(wù)器為驗證二維碼生成防偽加密串,所述防偽加密串用于辨別當(dāng)前驗證二維碼的真?zhèn)?。比如,防偽加密串可以是根?jù)MD5(Message-Digest Algorithm5,信息摘要算法5)算法得出的MD5值。
[0333]步驟406,驗證服務(wù)器至少將用戶信息作為內(nèi)容數(shù)據(jù),根據(jù)內(nèi)容數(shù)據(jù)來生成驗證二維碼;
[0334]在驗證服務(wù)器接收到終端發(fā)送的驗證二維碼的生成屬性之后,驗證服務(wù)器至少將用戶信息作為內(nèi)容數(shù)據(jù),根據(jù)內(nèi)容數(shù)據(jù)來生成驗證二維碼。具體來講,驗證服務(wù)器先將用戶信息作為內(nèi)容數(shù)據(jù)的一部分,再將驗證二維碼的生成屬性也作為內(nèi)容數(shù)據(jù)的一部分,再將唯一標(biāo)識也作為內(nèi)容數(shù)據(jù)的一部分,再將防偽加密串也作為內(nèi)容數(shù)據(jù)的一部分,最后根據(jù)內(nèi)容數(shù)據(jù)生成驗證二維碼。[0335]在根據(jù)內(nèi)容數(shù)據(jù)生成驗證二維碼的過程中,可以包括如下子步驟:驗證服務(wù)器將內(nèi)容數(shù)據(jù)進(jìn)行加密,獲得加密后的內(nèi)容數(shù)據(jù),根據(jù)加密后的內(nèi)容數(shù)據(jù)來生成驗證二維碼。
[0336]比如,用戶登錄X涯論壇時,在身份驗證通過以后,X涯論壇的驗證服務(wù)器根據(jù)用戶信息、用戶設(shè)置的驗證二維碼的生成屬性、唯一標(biāo)識和防偽加密串生成驗證二維碼。
[0337]步驟407,驗證服務(wù)器向終端發(fā)送驗證二維碼;
[0338]驗證服務(wù)器生成驗證二維碼以后,將生成的驗證二維碼發(fā)送給終端,以便用戶保存該驗證二維碼,在用戶需要再次進(jìn)行身份驗證的時候使用。比如,用戶可以以電子圖片的形式保存該驗證二維碼,或者以打印成紙質(zhì)的形式保存該驗證二維碼。
[0339]優(yōu)選的是,驗證服務(wù)器可以采用加密的方式向終端發(fā)送驗證二維碼。
[0340]步驟408,終端掃描預(yù)設(shè)的驗證二維碼;
[0341]若用戶需要再次進(jìn)行身份驗證,只需要通過終端掃描預(yù)先存儲的二維碼。具體來講,若預(yù)設(shè)的驗證二維碼是以電子圖片的形式保存的,則終端可以通過應(yīng)用程序來掃描驗證二維碼,比如,用戶可以使用智能手機(jī)的應(yīng)用程序讀取所保存的驗證二維碼的電子圖片;若預(yù)設(shè)的驗證二維碼是打印成紙質(zhì)形式保存的,則終端可以通過攝像頭來掃描驗證二維碼,比如,用戶可以使用智能手機(jī)的攝像頭掃描紙質(zhì)的驗證二維碼。
[0342]步驟409,終端向驗證服務(wù)器發(fā)送驗證二維碼;
[0343]終端掃描驗證二維碼之后,將驗證二維碼發(fā)送給驗證服務(wù)器。
[0344]優(yōu)選的是,終端可以采用加密的方式向驗證服務(wù)器發(fā)送驗證二維碼。
[0345]步驟410,驗證服務(wù)器獲取驗證二維碼中的內(nèi)容數(shù)據(jù);
[0346]驗證服務(wù)器收到用戶發(fā)送的驗證二維碼后,獲取驗證二維碼中的內(nèi)容數(shù)據(jù)。內(nèi)容數(shù)據(jù)包括用戶信息、驗證二維碼的生成屬性、驗證二維碼的唯一標(biāo)識和防偽加密串。用戶信息包括用戶名和密碼,還可能包括驗證碼、手機(jī)短信驗證碼等;驗證二維碼的生成屬性包括使用次數(shù)、使用時長、使用場景范圍和在使用場景范圍內(nèi)的使用權(quán)限中的至少一種;驗證二維碼的唯一標(biāo)識用于在所有驗證二維碼中標(biāo)識當(dāng)前驗證二維碼的身份;防偽加密串用于辨別當(dāng)前驗證二維碼的真?zhèn)巍?br>
[0347]步驟411,驗證服務(wù)器至少根據(jù)內(nèi)容數(shù)據(jù)中的用戶信息進(jìn)行身份驗證;
[0348]本步驟具體可以包括以下六個個子步驟:
[0349]第一,驗證服務(wù)器根據(jù)唯一標(biāo)識查詢與當(dāng)前驗證二維碼對應(yīng)的防偽加密串;
[0350]驗證服務(wù)器根據(jù)唯一標(biāo)識查詢與當(dāng)前驗證二維碼對應(yīng)的防偽加密串。比如,驗證服務(wù)器根據(jù)獲取到的驗證二維碼中的唯一標(biāo)識123查詢與當(dāng)前驗證二維碼對應(yīng)的防偽加密串MD5值。
[0351]第二,驗證服務(wù)器根據(jù)防偽加密串辨別當(dāng)前驗證二維碼的真?zhèn)危?br>
[0352]驗證服務(wù)器根據(jù)防偽加密串辨別當(dāng)前驗證二維碼的真?zhèn)?。比如,驗證服務(wù)器將當(dāng)前驗證二維碼的防偽加密串MD5值與預(yù)先存儲的防偽加密串MD5值進(jìn)行匹配,若匹配成功,則辨別為真。
[0353]第三,若驗證服務(wù)器驗證當(dāng)前驗證二維碼為真,則驗證服務(wù)器根據(jù)唯一標(biāo)識查詢與當(dāng)前驗證二維碼對應(yīng)的用戶信息;
[0354]驗證服務(wù)器根據(jù)獲取到的驗證二維碼中的唯一標(biāo)識查詢與當(dāng)前驗證二維碼對應(yīng)的用戶信息。比如,驗證服務(wù)器根據(jù)獲取到的驗證二維碼中的唯一標(biāo)識123查詢與當(dāng)前驗證二維碼對應(yīng)的用戶信息。
[0355]第四,驗證服務(wù)器將獲取到的用戶信息與預(yù)先存儲的用戶信息進(jìn)行匹配,若匹配成功,則驗證通過。比如,X涯論壇的驗證服務(wù)器獲取到驗證二維碼中的用戶信息,將收到的用戶信息與X涯論壇預(yù)先存儲的所有用戶信息進(jìn)行匹配,若匹配成功,則驗證通過。
[0356]第五,驗證服務(wù)器根據(jù)唯一標(biāo)識查詢與當(dāng)前驗證二維碼對應(yīng)的生成屬性;
[0357]驗證服務(wù)器根據(jù)獲取到的驗證二維碼中的唯一標(biāo)識查詢與當(dāng)前驗證二維碼對應(yīng)的生成屬性。比如,驗證服務(wù)器根據(jù)獲取到的驗證二維碼中的唯一標(biāo)識123查詢與當(dāng)前驗證二維碼對應(yīng)的生成屬性;
[0358]第六,驗證服務(wù)器將用戶信息與預(yù)先存儲的用戶信息進(jìn)行匹配成功之后,還需要檢測驗證二維碼中的生成屬性是否滿足預(yù)定條件;
[0359]驗證服務(wù)器將用戶信息與預(yù)先存儲的用戶信息進(jìn)行匹配成功之后,還需要檢測驗證二維碼中的生成屬性是否滿足預(yù)定條件。預(yù)定條件包括如下四個條件中的一種或者多種:
[0360]驗證二維碼的當(dāng)前已使用次數(shù)小于生成屬性中的使用次數(shù),比如,驗證二維碼的當(dāng)前使用次數(shù)為2,小于生成屬性中的使用次數(shù)3,則視為滿足預(yù)設(shè)條件。
[0361]驗證二維碼的當(dāng)前使用時間在生成屬性中的使用時長范圍內(nèi),比如,驗證二維碼的當(dāng)前使用時間為2012年11月31號,根據(jù)使用時長計算得到的有效截至日期為2012年12月21號,當(dāng)前使用時間在有效截至日期之前,視為滿足預(yù)設(shè)條件。
[0362]驗證二維碼的當(dāng)前使用場景范圍在生成屬性中的使用場景范圍之內(nèi),比如,驗證二維碼的當(dāng)前使用場景為X涯論壇,生成屬性中的使用場景為X涯論壇,則視為滿足預(yù)設(shè)條件。
[0363]驗證二維碼的使用場景范圍內(nèi)的使用權(quán)限小于或等于生成屬性中的使用場景范圍內(nèi)的使用權(quán)限,比如,驗證二維碼的當(dāng)前使用場景范圍內(nèi)的使用權(quán)限為登錄,生成屬性中的使用場景范圍內(nèi)的使用權(quán)限為發(fā)帖,則視為滿足預(yù)設(shè)條件。
[0364]若驗證二維碼的生成屬性全部滿足預(yù)定條件,則驗證通過。
[0365]綜上所述,本實施例提供的二維碼驗證方法,通過驗證二維碼的形式保存一次繁瑣驗證的驗證結(jié)果,使得再次驗證時只需掃描驗證二維碼即可;解決了若終端是智能手機(jī)或者平板電腦,由于屏幕尺寸較小而且外設(shè)較少,進(jìn)行驗證過程時的操作相對繁復(fù)的問題;達(dá)到了使用智能手機(jī)或者平板電腦進(jìn)行身份驗證的過程更為簡單方便的效果,同時也將安全性較高的驗證終端的安全性通過二維碼這一載體傳遞到安全性較弱的終端,提高了安全性。還通過驗證二維碼的形式保存驗證二維碼的生成屬性,使得在驗證二維碼的使用過程中的安全性更有保證。本實施例提供的驗證二維碼的驗證方法,還通過保存驗證二維碼的唯一標(biāo)識,使得該驗證二維碼具有唯一性,還通過保存驗證二維碼的防偽加密串,使得該驗證二維碼無法被仿造。
[0366]需要補(bǔ)充說明的是,步驟401到407可以單獨實施成為終端側(cè)的二維碼獲取方法、驗證服務(wù)器側(cè)的二維碼生成方法;步驟408到411可以單獨實施成終端側(cè)和/或驗證服務(wù)器側(cè)的驗證方法。實施驗證二維碼的生成方法的終端可以和實施驗證二維碼的驗證方法的終端是同一個終端或者不同的終端,比如實施二維碼獲取方法的終端可以是屏幕較大、夕卜設(shè)較多的臺式電腦或者筆記本,實施驗證方法的終端可以是屏幕較小、外設(shè)較少的智能手機(jī)或者平板電腦。
[0367]實施例五
[0368]請參考圖5,其示出了本發(fā)明實施例五提供的二維碼驗證方法的方法流程圖。該二維碼驗證方法,包括:
[0369]步驟501,第一終端向驗證服務(wù)器發(fā)送用戶信息;
[0370]用戶使用網(wǎng)絡(luò)賬戶在第一終端上進(jìn)行游戲、交易和數(shù)據(jù)交互的時候,往往需要進(jìn)行身份驗證。第一終端可以是電腦、手機(jī)或者其他智能電子設(shè)備。用戶進(jìn)行身份驗證的時候需要向驗證服務(wù)器發(fā)送用戶信息。比如,使用第一終端的用戶在使用虛擬賬戶時,需要在虛擬賬戶的登錄界面輸入用戶名和密碼,可能還包括驗證碼和手機(jī)驗證碼。
[0371]相應(yīng)地,驗證服務(wù)器接收第一終端發(fā)送的用戶信息。
[0372]優(yōu)選的是,第一終端可以采用加密的方式向驗證服務(wù)器發(fā)送用戶信息;驗證服務(wù)器可以采用加密的方式接收第一終端發(fā)送的用戶信息。
[0373]步驟502,驗證服務(wù)器根據(jù)用戶信息對第一終端進(jìn)行身份驗證;
[0374]驗證服務(wù)器接收到用戶發(fā)送的用戶信息之后,和預(yù)先存儲的用戶信息進(jìn)行匹配,如果匹配成功,則驗證通過。
[0375]驗證服務(wù)器對用戶的身份驗證通過之后,驗證服務(wù)器可以向第一終端發(fā)送驗證通過的結(jié)果,并向第一終端發(fā)送是否需要生成驗證二維碼的詢問請求。若第一終端需要生成驗證二維碼,則驗證服務(wù)器可以向第一終端提供一個設(shè)置驗證二維碼生成屬性的窗口或者網(wǎng)頁頁面。
[0376]步驟503,第一終端向驗證服務(wù)器發(fā)送驗證二維碼的生成屬性;
[0377]使用第一終端的用戶向驗證服務(wù)器發(fā)送所要生成驗證二維碼的生成屬性。驗證二維碼的生成屬性包括使用次數(shù)、使用時長、使用場景范圍和在使用場景范圍內(nèi)的使用權(quán)限中的至少一種。比如,使用第一終端的用戶可以設(shè)置該驗證二維碼的使用次數(shù)為3次;使用時長是指驗證二維碼的使用時間范圍。比如,使用第一終端的用戶可以設(shè)置該驗證二維碼的使用時長為三個月,那么該驗證二維碼的使用時間范圍即為從生成日期開始算起的三個月之內(nèi);使用場景是指驗證二維碼可以使用的網(wǎng)站范圍。比如,使用第一終端的用戶在虛擬賬戶的驗證二維碼的使用場景即為在X網(wǎng)的虛擬賬戶使用;在使用場景范圍內(nèi)的使用權(quán)限是指驗證二維碼在使用場景范圍內(nèi)的使用權(quán)限。比如,使用第一終端的用戶在虛擬賬戶的驗證二維碼的使用權(quán)限可能包括登陸、查看、支付和交易等。
[0378]優(yōu)選的是,第一終端可以采用加密的方式向驗證服務(wù)器發(fā)送驗證二維碼的生成屬性。
[0379]步驟504,驗證服務(wù)器生成驗證二維碼的唯一標(biāo)識;
[0380]驗證服務(wù)器為驗證二維碼生成唯一標(biāo)識,唯一標(biāo)識用于在所有驗證二維碼中標(biāo)識當(dāng)前驗證二維碼的身份。比如,唯一標(biāo)識可以是數(shù)字標(biāo)號123。
[0381]步驟505,驗證服務(wù)器生成預(yù)定信息;
[0382]驗證服務(wù)器生成驗證二維碼的預(yù)定信息,預(yù)定信息包括介紹信息和網(wǎng)站鏈接中的至少一種。比如,介紹信息可以是一個網(wǎng)站的所提供的功能的信息簡介;網(wǎng)站鏈接可能是該驗證二維碼使用網(wǎng)站的鏈接,或者和該網(wǎng)站相關(guān)的網(wǎng)站鏈接。預(yù)定信息將作為一種附加信息生成在驗證二維碼中,以便用戶在掃描驗證二維碼的時候,可以觀看到以上信息。[0383]步驟506,驗證服務(wù)器至少將用戶信息作為內(nèi)容數(shù)據(jù),根據(jù)內(nèi)容數(shù)據(jù)來生成驗證二維碼;
[0384]在驗證服務(wù)器接收到終端發(fā)送的驗證二維碼的生成屬性之后,驗證服務(wù)器至少將用戶信息作為內(nèi)容數(shù)據(jù),根據(jù)內(nèi)容數(shù)據(jù)來生成驗證二維碼。具體來講,驗證服務(wù)器先將用戶信息作為內(nèi)容數(shù)據(jù)的一部分,再將驗證二維碼的生成屬性也作為內(nèi)容數(shù)據(jù)的一部分,再將唯一標(biāo)識也作為內(nèi)容數(shù)據(jù)的一部分,再將預(yù)定信息也作為內(nèi)容數(shù)據(jù)的一部分,最后根據(jù)內(nèi)容數(shù)據(jù)生成驗證二維碼。
[0385]在根據(jù)內(nèi)容數(shù)據(jù)生成驗證二維碼的過程中,可以包括如下子步驟:驗證服務(wù)器將除預(yù)定信息外的內(nèi)容數(shù)據(jù)進(jìn)行加密,獲得部分加密后的內(nèi)容數(shù)據(jù),根據(jù)部分加密后的內(nèi)容數(shù)據(jù)來生成驗證二維碼。由于預(yù)定信息是希望用戶在掃描驗證二維碼時,能夠直接觀看到的信息,所以對預(yù)定信息不進(jìn)行加密。
[0386]比如使用第一終端的用戶在使用虛擬賬戶時,在身份驗證通過以后,虛擬賬戶的驗證服務(wù)器將除預(yù)定信息外的內(nèi)容數(shù)據(jù)進(jìn)行加密,獲得部分加密后的內(nèi)容數(shù)據(jù),根據(jù)部分加密后的內(nèi)容數(shù)據(jù)來生成驗證二維碼。
[0387]步驟507,驗證服務(wù)器向第一終端發(fā)送驗證二維碼;
[0388]驗證服務(wù)器生成驗證二維碼以后,將生成的驗證二維碼發(fā)送給終端,以便用戶保存該驗證二維碼,在用戶需要再次進(jìn)行身份驗證的時候使用。
[0389]優(yōu)選的是,驗證服務(wù)器可以采用加密的方式向終端發(fā)送驗證二維碼。
[0390]步驟508,第一終端將驗證二維碼分享給第二終端;
[0391]使用第一終端的用戶可以將驗證二維碼以電子圖片的形式發(fā)送給使用第二終端的用戶,也可以將打印成紙質(zhì)形式的驗證二維碼分享給使用第二終端的用戶。比如,使用第一終端的用戶是父親,使用第二終端的用戶是兒子,父親可以將該驗證二維碼的電子圖片發(fā)送給兒子,兒子根據(jù)需要選擇以電子圖片的形式保存該驗證二維碼,或者,父親可以直接將打印成紙質(zhì)形式的驗證二維碼給兒子,兒子在收到該驗證二維碼之后,后續(xù)可以使用該驗證二維碼對該虛擬賬戶進(jìn)行登陸、查看、支付或者交易等操作。
[0392]步驟509,第一終端向驗證服務(wù)器發(fā)送提醒設(shè)置請求;
[0393]提醒設(shè)置請求包括在使用場景范圍內(nèi)的使用權(quán)限中的至少一種權(quán)限,以便驗證服務(wù)器在檢測到終端或者其他終端使用驗證二維碼請求提醒設(shè)置請求中的使用權(quán)限后,向終端發(fā)送提醒信息。比如,使用第一終端的用戶設(shè)置了一個提醒設(shè)置請求,該提醒設(shè)置請求包括支付權(quán)限,則后續(xù)過程中如果驗證服務(wù)器檢測到第一終端或者其他終端使用驗證二維碼進(jìn)行支付的時候,就會向第一終端發(fā)送提醒信息。比如,父親希望在兒子每次使用驗證二維碼消費的時候,收到一個提醒信息,可以設(shè)置一個提醒設(shè)置請求,該提醒設(shè)置請求包括支付和交易,則后續(xù)過程中如果兒子使用該驗證二維碼進(jìn)行支付或者交易,驗證服務(wù)器就會向使用第一終端的父親發(fā)送提醒信息。
[0394]步驟510,第二終端掃描預(yù)設(shè)的驗證二維碼;
[0395]第二終端掃描預(yù)先存儲的二維碼。具體來講,若預(yù)設(shè)的驗證二維碼是以電子圖片的形式保存的,則第二終端可以通過應(yīng)用程序來掃描驗證二維碼。比如,使用第二終端的用戶通過第二終端登錄該虛擬賬戶時,若第二終端是智能手機(jī),則可以使用智能手機(jī)的應(yīng)用程序讀取所保存的驗證二維碼的電子圖片;若預(yù)設(shè)的驗證二維碼是打印成紙質(zhì)形式保存的,則第二終端可以通過攝像頭來掃描驗證二維碼。比如,使用第二終端的用戶通過第二終端登錄該虛擬賬戶時,可以使用智能手機(jī)的攝像頭掃描紙質(zhì)的驗證二維碼。
[0396]步驟511,第二終端向驗證服務(wù)器發(fā)送驗證二維碼;
[0397]第二終端掃描驗證二維碼之后,將驗證二維碼發(fā)送給驗證服務(wù)器。
[0398]優(yōu)選的是,終端可以采用加密的方式向驗證服務(wù)器發(fā)送驗證二維碼。
[0399]步驟512,驗證服務(wù)器獲取驗證二維碼中的內(nèi)容數(shù)據(jù);
[0400]驗證服務(wù)器收到第二終端發(fā)送的驗證二維碼后,獲取驗證二維碼中的內(nèi)容數(shù)據(jù)。內(nèi)容數(shù)據(jù)包括用戶信息、驗證二維碼的生成屬性和驗證二維碼的唯一標(biāo)識。用戶信息包括用戶名和密碼;驗證二維碼的生成屬性包括使用次數(shù)、使用時長、使用場景范圍和在使用場景范圍內(nèi)的使用權(quán)限中的至少一種;驗證二維碼的唯一標(biāo)識用于在所有驗證二維碼中標(biāo)識當(dāng)前驗證二維碼的身份。
[0401]步驟513,驗證服務(wù)器至少根據(jù)內(nèi)容數(shù)據(jù)中的用戶信息進(jìn)行身份驗證;
[0402]本步驟具體可以包括以下四個子步驟:
[0403]第一,驗證服務(wù)器根據(jù)唯一標(biāo)識查詢與當(dāng)前驗證二維碼對應(yīng)的用戶信息;
[0404]驗證服務(wù)器根據(jù)獲取到的驗證二維碼中的唯一標(biāo)識查詢與當(dāng)前驗證二維碼對應(yīng)的用戶信息。比如,驗證服務(wù)器根據(jù)獲取到的驗證二維碼中的唯一標(biāo)識123在本地查詢與當(dāng)前驗證二維碼對應(yīng)的用戶信息。
[0405]第二,驗證服務(wù)器獲取到的用戶信息與預(yù)先存儲的用戶信息進(jìn)行匹配,若匹配成功,則驗證通過。比如,虛擬賬戶的驗證服務(wù)器獲取到驗證二維碼中的用戶信息,將收到的用戶信息與預(yù)先存儲的所有用戶信息進(jìn)行匹配,若匹配成功,則驗證通過。
[0406]第三,驗證服務(wù)器根據(jù)唯一標(biāo)識查詢與當(dāng)前驗證二維碼對應(yīng)的生成屬性;驗證服務(wù)器根據(jù)獲取到的驗證二維碼中的唯一標(biāo)識查詢與當(dāng)前驗證二維碼對應(yīng)的生成屬性。比如,驗證服務(wù)器根據(jù)獲取到的驗證二維碼中的唯一標(biāo)識123查詢與當(dāng)前驗證二維碼對應(yīng)的生成屬性。
[0407]第四,驗證服務(wù)器將用戶信息與預(yù)先存儲的用戶信息進(jìn)行匹配成功之后,還需要檢測驗證二維碼中的生成屬性是否滿足預(yù)定條件;
[0408]驗證服務(wù)器將用戶信息與預(yù)先存儲的用戶信息進(jìn)行匹配成功之后,還需要檢測驗證二維碼中的生成屬性是否滿足預(yù)定條件。預(yù)定條件包括如下四個條件中的一種或者多種:
[0409]預(yù)定條件包括:驗證二維碼的當(dāng)前已使用次數(shù)小于生成屬性中的使用次數(shù);比如驗證二維碼的當(dāng)前使用次數(shù)為2,小于生成屬性中的使用次數(shù)3,則視為滿足預(yù)設(shè)條件。驗證二維碼的當(dāng)前使用時間在生成屬性中的使用時長范圍內(nèi);比如,驗證二維碼的當(dāng)前使用時間為2012年11月31號,根據(jù)使用時長計算得到的有效截至日期為2012年12月21號,當(dāng)前使用時間在有效截至日期之前,視為滿足預(yù)設(shè)條件。驗證二維碼的當(dāng)前使用場景范圍在生成屬性中的使用場景范圍之內(nèi);比如,驗證二維碼的當(dāng)前使用場景為虛擬賬戶,生成屬性中的使用場景為虛擬賬戶,則視為滿足預(yù)設(shè)條件。驗證二維碼的使用場景范圍內(nèi)的使用權(quán)限小于或等于生成屬性中的使用場景范圍內(nèi)的使用權(quán)限;比如,驗證二維碼的當(dāng)前使用場景范圍內(nèi)的使用權(quán)限為支付,生成屬性中的使用場景范圍內(nèi)的使用權(quán)限為支付,則視為滿足預(yù)設(shè)條件。[0410]若驗證二維碼的生成屬性全部滿足預(yù)定條件,則驗證通過。
[0411]步驟514,若檢測到終端使用驗證二維碼請求提醒設(shè)置請求中的使用權(quán)限中的至少一種,則向生成驗證二維碼的終端發(fā)送提醒信息;
[0412]若驗證服務(wù)器檢測到終端使用驗證二維碼請求提醒設(shè)置請求中的使用權(quán)限中的至少一種,則向生成驗證二維碼的終端發(fā)送提醒信息。比如,驗證服務(wù)器檢測到使用第二終端的用戶正在使用驗證二維碼支付或者消費時,則向第一終端發(fā)送提醒信息。比如,兒子使用驗證二維碼支付或者消費時,驗證服務(wù)器會向父親發(fā)送提醒信息。
[0413]步驟515,第一終端向驗證服務(wù)器發(fā)送查詢信息;
[0414]使用第一終端的用戶向驗證服務(wù)器發(fā)送查詢信息。比如,使用第一終端的父親希望知道使用第二終端的兒子使用驗證二維碼消費的信息,通過向驗證服務(wù)器發(fā)送查詢信息,查詢驗證二維碼的消費情況。
[0415]步驟516,驗證服務(wù)器根據(jù)查詢信息向第一終端發(fā)送對應(yīng)驗證二維碼所包含的全部或者部分內(nèi)容數(shù)據(jù);
[0416]驗證服務(wù)器在接收到查詢信息之后,根據(jù)查詢信息向第一終端發(fā)送對應(yīng)驗證二維碼所包含的全部或者部分內(nèi)容數(shù)據(jù)。比如,驗證服務(wù)器收到使用第一終端的父親發(fā)送的查詢驗證二維碼的消費情況的查詢信息之后,將使用該驗證二維碼的消費情況的信息發(fā)送給使用第一終端的父親,父親就可以知道兒子使用該驗證二維碼的消費情況。
[0417]步驟517,第一終端向驗證服務(wù)器發(fā)送修改請求;
[0418]使用第一終端的用戶向驗證服務(wù)器發(fā)送修改請求,修改請求中包括欲修改的使用次數(shù)、使用時長、使用場景范圍和在使用場景范圍內(nèi)的使用權(quán)限中的至少一種。比如,使用第二終端的兒子在開學(xué)期間需要購置的學(xué)習(xí)用品較多,可以告訴使用第一終端的父親修改驗證二維碼的使用次數(shù)和使用時長,父親可以將驗證二維碼的使用次數(shù)由3次改為5次,使用時長由3個月改為5個月;或者,父親通過查詢信息發(fā)現(xiàn)兒子一個月內(nèi)的消費金額數(shù)目太大,希望限制兒子接下來一個月的消費,可以向驗證服務(wù)器發(fā)送將驗證二維碼的在使用場景范圍內(nèi)的使用權(quán)限由消費改為登陸的請求。
[0419]步驟518,驗證服務(wù)器根據(jù)修改請求將對應(yīng)驗證二維碼中相應(yīng)的使用次數(shù)、使用時長、使用場景范圍和/或在使用場景范圍內(nèi)的使用權(quán)限進(jìn)行修改;
[0420]比如,驗證服務(wù)器根據(jù)使用第一終端的父親發(fā)送的修改請求將對應(yīng)驗證二維碼中相應(yīng)的使用次數(shù)、使用時長、使用場景范圍和/或在使用場景范圍內(nèi)的使用權(quán)限進(jìn)行修改,比如,父親將驗證二維碼的在使用場景范圍內(nèi)的使用權(quán)限由消費改為登陸之后,兒子再次使用驗證二維碼消費的時候,驗證服務(wù)器會向兒子所使用的終端發(fā)送該驗證二維碼使用權(quán)限已經(jīng)變更的信息。
[0421]步驟519,第一終端向驗證服務(wù)器發(fā)送授權(quán)請求;
[0422]使用第一終端的用戶向驗證服務(wù)器發(fā)送授權(quán)請求,授權(quán)請求包括終止授權(quán)命令或者開啟授權(quán)命令。比如,使用第一終端的父親發(fā)現(xiàn)使用第二終端的兒子丟失驗證二維碼的情況下,可以向驗證服務(wù)器發(fā)送終止該驗證二維碼的授權(quán);若兒子找回驗證二維碼的情況下,父親可以像驗證服務(wù)器發(fā)送開啟該驗證二維碼的授權(quán)。
[0423]步驟520,驗證服務(wù)器根據(jù)授權(quán)請求終止對應(yīng)驗證二維碼的授權(quán),或者開啟對應(yīng)驗證二維碼的授權(quán);[0424]比如,驗證服務(wù)器根據(jù)父親發(fā)送的授權(quán)請求終止該驗證二維碼的授權(quán)之后,即使該驗證二維碼被別人撿到,在使用該驗證二維碼的時候,驗證服務(wù)器會向別人所使用的終端發(fā)送該驗證二維碼授權(quán)已被終止的消息,達(dá)到保證財產(chǎn)安全的目的。
[0425]本實施例提供的二維碼驗證方法,通過驗證二維碼的形式保存一次繁瑣驗證的驗證結(jié)果,使得再次驗證時只需掃描驗證二維碼即可;解決了若終端是智能手機(jī)或者平板電腦,由于屏幕尺寸較小而且外設(shè)較少,進(jìn)行驗證過程時的操作相對繁復(fù)的問題;達(dá)到了使用智能手機(jī)或者平板電腦進(jìn)行身份驗證的過程更為簡單方便的效果,同時也將安全性較高的驗證終端的安全性通過二維碼這一載體傳遞到安全性較弱的終端,提高了安全性;還通過保存驗證二維碼的唯一標(biāo)識,使得該驗證二維碼具有唯一性。本實施例提供的驗證二維碼的驗證方法,還通過查詢、提醒設(shè)置、修改權(quán)限和開啟或者終止授權(quán)更方便的查詢驗證二維碼的使用情況,更安全的使用驗證二維碼;同時將預(yù)定信息作為一種附加信息生成在驗證二維碼中,預(yù)定信息包括介紹信息和網(wǎng)站鏈接中的至少一種,以便用戶在使用驗證二維碼的時候可以觀看到預(yù)定信息。
[0426]下述為本發(fā)明設(shè)備實施例,其中未詳盡描述的內(nèi)容,可以結(jié)合參考上述對應(yīng)的方法實施例。
[0427]實施例六
[0428]請參考圖6,其示出了實施例五提供的二維碼驗證系統(tǒng)的結(jié)構(gòu)方框圖。所述二維碼驗證系統(tǒng)包括終端620和驗證服務(wù)器640。
[0429]終端620,包括:用戶信息發(fā)送模塊621、二維碼接收模塊622、二維碼掃描模塊623和二維碼發(fā)送模塊624 ;
[0430]所述用戶信息發(fā)送模塊621,用于向驗證服務(wù)器發(fā)送用戶信息,以便于驗證服務(wù)器根據(jù)終端發(fā)送的用戶信息對終端進(jìn)行身份驗證;
[0431]所述二維碼接收模塊622,用于接收并保存驗證服務(wù)器發(fā)送的驗證二維碼,以便用戶再次需要身份驗證的時候使用;
[0432]所述二維碼掃描模塊623,用于終端掃描預(yù)設(shè)的驗證二維碼;
[0433]所述二維碼發(fā)送模塊624,用于用戶需要再次驗證時向驗證服務(wù)器發(fā)送驗證二維碼;
[0434]驗證服務(wù)器640,包括:用戶信息接收模塊641、第一身份驗證模塊642、二維碼生成模塊643、二維碼發(fā)送模塊644、二維碼接收模塊645、內(nèi)容數(shù)據(jù)獲取模塊646和第二身份驗證模塊647:
[0435]所述用戶信息接收模塊641,用于接收終端發(fā)送的用戶信息;
[0436]所述第一身份驗證模塊642,用于根據(jù)所述用戶信息接收模塊641接收到的用戶信息對終端進(jìn)行身份驗證;
[0437]所述二維碼生成模塊643,用于第一身份驗證模塊642對終端進(jìn)行身份驗證通過之后,至少根據(jù)用戶信息生成驗證二維碼;
[0438]所述二維碼發(fā)送模塊644,用于所述二維碼生成模塊643生成驗證二維碼之后,向終端發(fā)送驗證二維碼;
[0439]所述二維碼接收模塊645,用于用戶需要再次驗證時接收終端發(fā)送的驗證二維碼;[0440]所述內(nèi)容獲取模塊646,用于獲取所述二維碼接收模塊645接收到的驗證二維碼中的內(nèi)容數(shù)據(jù);
[0441]所述第二身份驗證模塊647,用于至少根據(jù)所述內(nèi)容數(shù)據(jù)獲取模塊646獲取到的內(nèi)容數(shù)據(jù)中的用戶信息進(jìn)行身份驗證。
[0442]綜上所述,本實施例提供的設(shè)備,通過驗證二維碼的形式保存一次繁瑣驗證的驗證結(jié)果,使得再次驗證時只需掃描驗證二維碼即可;解決了若終端是智能手機(jī)或者平板電腦,由于屏幕尺寸較小而且外設(shè)較少,進(jìn)行驗證過程時的操作相對繁復(fù)的問題;達(dá)到了使用智能手機(jī)或者平板電腦進(jìn)行身份驗證的過程更為簡單方便的效果,同時也將安全性較高的驗證終端的安全性通過二維碼這一載體傳遞到安全性較弱的終端,提高了安全性。
[0443]需要補(bǔ)充說明的是,終端包括用戶信息發(fā)送模塊621和二維碼接收模塊622,驗證服務(wù)器包括用戶信息接收模塊641、第一身份驗證模塊642、二維碼生成模塊643、二維碼發(fā)送模塊644的時候,可以單獨實施成為終端側(cè)的二維碼獲取系統(tǒng)、驗證服務(wù)器側(cè)的二維碼生成方法;終端包括二維碼掃描模塊623和二維碼發(fā)送模塊624,驗證服務(wù)器包括二維碼接收模塊645、內(nèi)容數(shù)據(jù)獲取模塊646和第二身份驗證模塊647的時候,可以單獨實施成為終端側(cè)和/或驗證服務(wù)器側(cè)的驗證方法。
[0444]實施例七
[0445]請參考圖7,其示出了實施例六提供的二維碼驗證系統(tǒng)的結(jié)構(gòu)方框圖,所述二維碼驗證系統(tǒng)包括終端720和驗證服務(wù)器740。
[0446]終端720,包括:用戶信息發(fā)送模塊721、生成屬性發(fā)送模塊722、二維碼接收模塊723、二維碼掃描模塊724和二維碼發(fā)送模塊725 ;
[0447]所述用戶信息發(fā)送模塊721,用于向驗證服務(wù)器發(fā)送用戶信息,以便于驗證服務(wù)器根據(jù)終端發(fā)送的用戶信息對終端進(jìn)行身份驗證;
[0448]所述生成屬性發(fā)送模塊722,用于向驗證服務(wù)器發(fā)送驗證二維碼的生成屬性;生成屬性包括使用次數(shù)、使用時長、使用場景范圍和在所述使用場景范圍內(nèi)的使用權(quán)限中的至少一種;
[0449]所述二維碼接收模塊723,用于接收并保存驗證服務(wù)器發(fā)送的驗證二維碼,以便用戶再次需要身份驗證的時候使用;
[0450]所述二維碼掃描模塊724,用于終端掃描預(yù)設(shè)的驗證二維碼;
[0451]所述二維碼發(fā)送模塊725,用于用戶需要再次驗證時向驗證服務(wù)器發(fā)送驗證二維碼;
[0452]驗證服務(wù)器740,包括:用戶信息接收模塊741、第一身份驗證模塊742、生成屬性接收模塊743、二維碼生成模塊744、二維碼發(fā)送模塊745、二維碼接收模塊746、內(nèi)容數(shù)據(jù)獲取模塊747和第二身份驗證模塊748:
[0453]所述用戶信息接收模塊741,用于接收終端發(fā)送的用戶信息;
[0454]所述第一身份驗證模塊742,用于根據(jù)所述用戶信息接收模塊741接收到的用戶信息對終端進(jìn)行身份驗證;
[0455]所述生成屬性接收模塊743,用于接收終端發(fā)送的驗證二維碼的生成屬性;生成屬性包括使用次數(shù)、使用時長、使用場景范圍和在所述使用場景范圍內(nèi)的使用權(quán)限中的至少一種;[0456]所述二維碼生成模塊744,用于所述第一身份驗證模塊742根據(jù)接收到的用戶信息對終端進(jìn)行身份驗證通過之后,至少根據(jù)用戶信息生成驗證二維碼;
[0457]具體的講,所述二維碼生成模塊744,具體包括:內(nèi)容數(shù)據(jù)生成單元744a和二維碼生成單元744b ;
[0458]所述內(nèi)容數(shù)據(jù)生成單元744a,用于根據(jù)所述用戶信息接收模塊741接收到的用戶信息和所述生成屬性接收模塊743接收到的生成屬性生成內(nèi)容數(shù)據(jù);
[0459]具體的講,所述內(nèi)容數(shù)據(jù)生成單元744a,具體包括:第一加密子單元802和內(nèi)容數(shù)據(jù)生成子單元804,請參考圖8;
[0460]所述第一加密子單元802,用于用于將所述內(nèi)容數(shù)據(jù)進(jìn)行加密;
[0461 ] 所述內(nèi)容數(shù)據(jù)生成子單元804,用于將所述第一加密子單元802加密后的內(nèi)容作為內(nèi)容數(shù)據(jù);
[0462]所述二維碼生成單元744b,用于根據(jù)所述內(nèi)容數(shù)據(jù)生成單元744a生成的內(nèi)容數(shù)據(jù)生成驗證二維碼;
[0463]所述二維碼發(fā)送模塊745,用于向終端發(fā)送所述二維碼生成模塊744生成的驗證二維碼;
[0464]所述二維碼接收模塊746,用于用戶需要再次驗證時接收終端發(fā)送的驗證二維碼;
[0465]所述內(nèi)容數(shù)據(jù)獲取模塊747,用于獲取二維碼接收模塊746接收到的驗證二維碼中的內(nèi)容數(shù)據(jù);
[0466]具體的講,所述內(nèi)容數(shù)據(jù)獲取模塊747,具體包括:內(nèi)容數(shù)據(jù)讀取單元902和內(nèi)容數(shù)據(jù)解密單元904,請參考圖9;
[0467]所述內(nèi)容數(shù)據(jù)讀取單元902,用于讀取所述驗證二維碼中的加密后的內(nèi)容數(shù)據(jù);
[0468]所述內(nèi)容數(shù)據(jù)解密單元904,用于將所述內(nèi)容數(shù)據(jù)讀取單元902讀取到的加密后的內(nèi)容數(shù)據(jù)進(jìn)行解密,獲得所述內(nèi)容數(shù)據(jù);
[0469]所述第二身份驗證模塊748,用于至少根據(jù)內(nèi)容數(shù)據(jù)獲取模塊747獲取到的內(nèi)容數(shù)據(jù)中的用戶信息進(jìn)行身份驗證。
[0470]具體的講,所述第二身份驗證模塊748,具體包括用戶信息驗證單元748a和生成屬性檢測單元748b ;
[0471]所述用戶信息驗證單元748a,用于將所述內(nèi)容數(shù)據(jù)獲取模塊747獲取到的內(nèi)容數(shù)據(jù)中的用戶信息與預(yù)先存儲的用戶信息進(jìn)行匹配;
[0472]所述生成屬性檢測單元748b,用于檢測所述內(nèi)容數(shù)據(jù)獲取模塊747獲取到的內(nèi)容數(shù)據(jù)中的驗證二維碼中的生成屬性是否滿足預(yù)定條件;
[0473]所述預(yù)定條件包括:所述驗證二維碼的當(dāng)前已使用次數(shù)小于所述生成屬性中的使用次數(shù)、所述驗證二維碼的當(dāng)前使用時間屬于所述生成屬性中的使用時長、所述驗證二維碼的當(dāng)前使用場景范圍在所述生成屬性中的使用場景范圍之內(nèi)、所述驗證二維碼的所述使用場景范圍內(nèi)的使用權(quán)限小于或等于所述生成屬性中的所述使用場景范圍內(nèi)的使用權(quán)限。
[0474]綜上所述,本實施例提供的設(shè)備,通過驗證二維碼的形式保存一次繁瑣驗證的驗證結(jié)果,使得再次驗證時只需掃描驗證二維碼即可;解決了若終端是智能手機(jī)或者平板電腦,由于屏幕尺寸較小而且外設(shè)較少,進(jìn)行驗證過程時的操作相對繁復(fù)的問題;達(dá)到了使用智能手機(jī)或者平板電腦進(jìn)行身份驗證的過程更為簡單方便的效果,同時也將安全性較高的驗證終端的安全性通過二維碼這一載體傳遞到安全性較弱的終端,提高了安全性。本實施例提供的驗證二維碼的驗證方法,還通過驗證二維碼的形式保存驗證二維碼的生成屬性,使得在驗證二維碼的使用過程中的安全性更有保證。
[0475]需要補(bǔ)充說明的是,終端包括用戶信息發(fā)送模塊721、生成屬性發(fā)送模塊722和二維碼接收模塊723,驗證服務(wù)器包括用戶信息接收模塊741、第一身份驗證模塊742、生成屬性接收模塊743、二維碼生成模塊744和二維碼發(fā)送模塊745的時候,可以單獨實施成為終端側(cè)的二維碼獲取系統(tǒng)、驗證服務(wù)器側(cè)的二維碼生成方法;終端包括二維碼掃描模塊724和二維碼發(fā)送模塊725,驗證服務(wù)器包括二維碼接收模塊746、內(nèi)容數(shù)據(jù)獲取模塊747和第二身份驗證模塊748的時候,可以單獨實施成為終端側(cè)和/或驗證服務(wù)器側(cè)的驗證方法。
[0476]實施例八
[0477]請參考圖10,其示出了實施例七提供的二維碼驗證系統(tǒng)的結(jié)構(gòu)方框圖,所述二維碼驗證系統(tǒng)包括終端1020和驗證服務(wù)器1040。
[0478]終端1020,包括:用戶信息發(fā)送模塊1021、生成屬性發(fā)送模塊1022、二維碼接收模塊1023、二維碼掃描模塊1024和二維碼發(fā)送模塊1025 ;
[0479]所述用戶信息發(fā)送模塊1021,用于向驗證服務(wù)器發(fā)送用戶信息,以便于驗證服務(wù)器根據(jù)終端發(fā)送的用戶信息對終端進(jìn)行身份驗證;
[0480]所述生成屬性發(fā)送模塊1022,用于向驗證服務(wù)器發(fā)送驗證二維碼的生成屬性;生成屬性包括使用次數(shù)、使用時長、使用場景范圍和在所述使用場景范圍內(nèi)的使用權(quán)限中的至少一種;
[0481]所述二維碼接收模塊1023,用于接收并保存驗證服務(wù)器發(fā)送的驗證二維碼,以便用戶再次需要身份驗證的時候使用;
[0482]所述二維碼掃描模塊1024,用于終端掃描預(yù)設(shè)的驗證二維碼;
[0483]所述二維碼發(fā)送模塊1025,用于用戶需要再次驗證時向驗證服務(wù)器發(fā)送驗證二維碼;
[0484]驗證服務(wù)器1040,包括:用戶信息接收模塊1041、第一身份驗證模塊1042、生成屬性接收模塊1043、二維碼生成模塊1044、二維碼發(fā)送模塊1045、二維碼接收模塊1046、內(nèi)容數(shù)據(jù)獲取模塊1047和第二身份驗證模塊1048:
[0485]所述用戶信息接收模塊1041,用于接收終端發(fā)送的用戶信息;
[0486]所述第一身份驗證模塊1042,用于根據(jù)所述用戶信息接收模塊1041接收到的用戶信息對終端進(jìn)行身份驗證;
[0487]所述生成屬性接收模塊1043,用于接收終端發(fā)送的驗證二維碼的生成屬性;所述生成屬性包括使用次數(shù)、使用時長、使用場景范圍和在所述使用場景范圍內(nèi)的使用權(quán)限中的至少一種;
[0488]所述二維碼生成模塊1044,用于生成驗證二維碼;
[0489]具體的講,所述二維碼生成模塊1044,具體包括唯一標(biāo)識生成單元1044a、內(nèi)容數(shù)據(jù)生成單元1044b和二維碼生成單元1044c ;
[0490]所述唯一標(biāo)識生成單元1044a,用于生成驗證二維碼的唯一標(biāo)識;
[0491]所述內(nèi)容數(shù)據(jù)生成單元1044b,用于將所述用戶信息接收模塊1041接收到的用戶信息、所述生成屬性接收模塊1043接收到的驗證二維碼的生成屬性和所述唯一標(biāo)識生成單元1044a生成的驗證服務(wù)器生成的驗證二維碼的唯一標(biāo)識作為內(nèi)容數(shù)據(jù);
[0492]具體的講,所述內(nèi)容數(shù)據(jù)生成單元1044b,具體包括:第一加密子單元802和內(nèi)容數(shù)據(jù)生成子單元804,請參考圖8 ;
[0493]所述第一加密子單元802,用于用于將所述內(nèi)容數(shù)據(jù)進(jìn)行加密;
[0494]所述內(nèi)容數(shù)據(jù)生成子單元804,用于將所述第一加密子單元802加密后的內(nèi)容作為內(nèi)容數(shù)據(jù);
[0495]所述二維碼生成單元1044c,用于根據(jù)所述內(nèi)容數(shù)據(jù)生成單元1044b生成的內(nèi)容數(shù)據(jù)生成驗證二維碼。
[0496]所述二維碼發(fā)送模塊1045,用于向終端發(fā)送所述二維碼生成模塊1044生成的驗證二維碼;
[0497]所述二維碼接收模塊1046,用于用戶需要再次驗證時接收終端發(fā)送的驗證二維碼;
[0498]所述內(nèi)容獲取模塊1047,用于獲取所述二維碼接收模塊1046接收到的驗證二維碼中的內(nèi)容數(shù)據(jù);
[0499]具體的講,所述內(nèi)容數(shù)據(jù)獲取模塊1047,具體包括:內(nèi)容數(shù)據(jù)讀取單元902和內(nèi)容數(shù)據(jù)解密單元904,請參考圖9;
[0500]所述內(nèi)容數(shù)據(jù)讀取單元902,用于讀取所述驗證二維碼中的加密后的內(nèi)容數(shù)據(jù);[0501 ] 所述內(nèi)容數(shù)據(jù)解密單元904,用于將所述內(nèi)容數(shù)據(jù)讀取單元902讀取到的加密后的內(nèi)容數(shù)據(jù)進(jìn)行解密,獲得所述內(nèi)容數(shù)據(jù);
[0502]所述第二身份驗證模塊1048,用于至少根據(jù)內(nèi)容數(shù)據(jù)獲取模塊1047獲取到的內(nèi)容數(shù)據(jù)中的用戶信息進(jìn)行身份驗證。
[0503]具體的講,所述第二身份驗證模塊1048,具體包括第一標(biāo)識查詢單元1048a、用戶信息驗證單元1048b、第二標(biāo)識查詢單元1048c和生成屬性檢測單元1048d ;
[0504]所述第一標(biāo)識查詢單元1048a,用于根據(jù)所述內(nèi)容數(shù)據(jù)獲取模塊1047獲取到的內(nèi)容數(shù)據(jù)中的唯一標(biāo)識查詢與當(dāng)前驗證二維碼對應(yīng)的用戶信息;
[0505]所述用戶信息驗證單元1048b,用于根據(jù)所述第一標(biāo)識查詢單元1048a查詢到的用戶信息與預(yù)先存儲的用戶信息進(jìn)行匹配;
[0506]所述第二標(biāo)識查詢單元1048c,根據(jù)所述內(nèi)容數(shù)據(jù)獲取模塊1047獲取到的內(nèi)容數(shù)據(jù)中的唯一標(biāo)識查詢與當(dāng)前驗證二維碼對應(yīng)的生成屬性;
[0507]所述生成屬性檢測單元1048d,用于檢測所述第二標(biāo)識查詢單元1048c查詢到的生成屬性是否滿足預(yù)定條件;
[0508]所述預(yù)定條件包括:所述驗證二維碼的當(dāng)前已使用次數(shù)小于所述生成屬性中的使用次數(shù)、所述驗證二維碼的當(dāng)前使用時間在所述生成屬性中的使用時長范圍內(nèi)、所述驗證二維碼的當(dāng)前使用場景范圍在所述生成屬性中的使用場景范圍之內(nèi)、所述驗證二維碼的所述使用場景范圍內(nèi)的使用權(quán)限小于或等于所述生成屬性中的所述使用場景范圍內(nèi)的使用權(quán)限。
[0509]綜上所述,本實施例提供的設(shè)備,通過驗證二維碼的形式保存一次繁瑣驗證的驗證結(jié)果,使得再次驗證時只需掃描驗證二維碼即可;解決了若終端是智能手機(jī)或者平板電腦,由于屏幕尺寸較小而且外設(shè)較少,進(jìn)行驗證過程時的操作相對繁復(fù)的問題;達(dá)到了使用智能手機(jī)或者平板電腦進(jìn)行身份驗證的過程更為簡單方便的效果,同時也將安全性較高的驗證終端的安全性通過二維碼這一載體傳遞到安全性較弱的終端,提高了安全性。還通過驗證二維碼的形式保存驗證二維碼的生成屬性,使得在驗證二維碼的使用過程中的安全性更有保證。本實施例提供的驗證二維碼的驗證方法,還通過保存驗證二維碼的唯一標(biāo)識,使得該驗證二維碼具有唯一性。
[0510]需要補(bǔ)充說明的是,終端包括用戶信息發(fā)送模塊1021、生成屬性發(fā)送模塊1022和二維碼接收模塊1023,驗證服務(wù)器包括用戶信息接收模塊1041、第一身份驗證模塊1042、生成屬性接收模塊1043、二維碼生成模塊1044和二維碼發(fā)送模塊1045的時候,可以單獨實施成為終端側(cè)的二維碼獲取系統(tǒng)、驗證服務(wù)器側(cè)的二維碼生成方法;終端包括二維碼掃描模塊1024和二維碼發(fā)送模塊1025,驗證服務(wù)器包括二維碼接收模塊1046、內(nèi)容數(shù)據(jù)獲取模塊1047和第二身份驗證模塊1048的時候,可以單獨實施成為終端側(cè)和/或驗證服務(wù)器側(cè)的驗證方法。
[0511]實施例九
[0512]請參考圖11,其示出了實施例八提供的二維碼驗證系統(tǒng)的結(jié)構(gòu)方框圖,所述二維碼驗證系統(tǒng)包括終端1120和驗證服務(wù)器1140。
[0513]終端1120,包括:用戶信息發(fā)送模塊1121、生成屬性發(fā)送模塊1122、二維碼接收模塊1123、二維碼掃描模塊1124和二維碼發(fā)送模塊1125 ;
[0514]所述用戶信息發(fā)送模塊1121,用于向驗證服務(wù)器發(fā)送用戶信息,以便于驗證服務(wù)器根據(jù)終端發(fā)送的用戶信息對終端進(jìn)行身份驗證;
[0515]所述生成屬性發(fā)送模塊1122,用于向驗證服務(wù)器發(fā)送驗證二維碼的生成屬性;生成屬性包括使用次數(shù)、使用時長、使用場景范圍和在所述使用場景范圍內(nèi)的使用權(quán)限中的至少一種;
[0516]所述二維碼接收模塊1123,用于接收并保存驗證服務(wù)器發(fā)送的驗證二維碼,以便用戶再次需要身份驗證的時候使用;
[0517]所述二維碼掃描模塊1124,用于終端掃描預(yù)設(shè)的驗證二維碼;
[0518]所述二維碼發(fā)送模塊1125,用于用戶需要再次驗證時向驗證服務(wù)器發(fā)送驗證二維碼;
[0519]驗證服務(wù)器1140,包括:用戶信息接收模塊1141、第一身份驗證模塊1142、生成屬性接收模塊1143、二維碼生成模塊1144、二維碼發(fā)送模塊1145、二維碼接收模塊1146、內(nèi)容數(shù)據(jù)獲取模塊1147和第二身份驗證模塊1148:
[0520]所述用戶信息接收模塊1141,用于接收終端發(fā)送的用戶信息;
[0521]所述第一身份驗證模塊1142,用于根據(jù)所述用戶信息接收模塊1141接收到的用戶信息對終端進(jìn)行身份驗證;
[0522]所述生成屬性接收模塊1143,用于接收終端發(fā)送的驗證二維碼的生成屬性;生成屬性包括使用次數(shù)、使用時長、使用場景范圍和在所述使用場景范圍內(nèi)的使用權(quán)限中的至少一種;
[0523]所述二維碼生成模塊1144,用于生成驗證二維碼;
[0524]具體的講,所述二維碼生成模塊1144,具體包括唯一標(biāo)識生成單元1144a、防偽加密串生成單元1144b、內(nèi)容數(shù)據(jù)生成單元1144c和二維碼生成單元1144d ;
[0525]所述唯一標(biāo)識生成單元1144a,用于生成驗證二維碼的唯一標(biāo)識;
[0526]所述防偽加密串生成單元1144b,用于生成驗證二維碼的防偽加密串;
[0527]所述內(nèi)容數(shù)據(jù)生成單元1144c,用于將驗證服務(wù)器所接收到的用戶信息、驗證二維碼的生成屬性、驗證服務(wù)器生成的驗證二維碼的唯一標(biāo)識和防偽加密串作為內(nèi)容數(shù)據(jù);
[0528]具體的講,所述內(nèi)容數(shù)據(jù)生成單元1144c,具體包括:第一加密子單元802和內(nèi)容數(shù)據(jù)生成子單元804,請參考圖8 ;
[0529]所述第一加密子單元802,用于用于將所述內(nèi)容數(shù)據(jù)進(jìn)行加密;
[0530]所述內(nèi)容數(shù)據(jù)生成子單元804,用于將所述第一加密子單元802加密后的內(nèi)容作為內(nèi)容數(shù)據(jù);
[0531]所述二維碼生成單元1144d,用于根據(jù)內(nèi)容數(shù)據(jù)生成驗證二維碼。
[0532]所述二維碼發(fā)送模塊1145,用于向終端發(fā)送所述二維碼生成模塊1144生成的驗證二維碼;
[0533]所述二維碼接收模塊1146,用于用戶需要再次驗證時接收終端發(fā)送的驗證二維碼;
[0534]所述內(nèi)容獲取模塊1147,用于獲取所述二維碼接收模塊1146接收到的驗證二維碼中的內(nèi)容數(shù)據(jù);
[0535]具體的講,所述內(nèi)容數(shù)據(jù)獲取模塊1147,具體包括:內(nèi)容數(shù)據(jù)讀取單元902和內(nèi)容數(shù)據(jù)解密單元904,請參考圖9;
[0536]所述內(nèi)容數(shù)據(jù)讀取單元902,用于讀取所述驗證二維碼中的加密后的內(nèi)容數(shù)據(jù);
[0537]所述內(nèi)容數(shù)據(jù)解密單元904,用于將所述內(nèi)容數(shù)據(jù)讀取單元902讀取到的加密后的內(nèi)容數(shù)據(jù)進(jìn)行解密,獲得所述內(nèi)容數(shù)據(jù);
[0538]所述第二身份驗證模塊1148,用于至少根據(jù)內(nèi)容數(shù)據(jù)獲取模塊1147獲取到的內(nèi)容數(shù)據(jù)中的用戶信息進(jìn)行身份驗證。
[0539]具體的講,所述第二身份驗證模塊1148,具體包括第三標(biāo)識查詢單元1148a、二維碼真?zhèn)伪鎰e單元1148b、第一標(biāo)識查詢單元1148c、用戶信息驗證單元1148d、第二標(biāo)識查詢單元1148e和生成屬性檢測單元1148f ;
[0540]所述第三標(biāo)識查詢單元1148a,用于根據(jù)所述內(nèi)容數(shù)據(jù)獲取模塊1147獲取到的內(nèi)容數(shù)據(jù)中的唯一標(biāo)識查詢與當(dāng)前驗證二維碼對應(yīng)的所述驗證二維碼的防偽加密串;
[0541]所述二維碼真?zhèn)伪鎰e單元1148b,用于根據(jù)所述第三標(biāo)識查詢單元1148a查詢到的防偽加密串辨別當(dāng)前驗證二維碼的真?zhèn)危?br>
[0542]所述第一標(biāo)識查詢單元1148c,用于根據(jù)所述內(nèi)容數(shù)據(jù)獲取模塊1147獲取到的內(nèi)容數(shù)據(jù)中的唯一標(biāo)識查詢與當(dāng)前驗證二維碼對應(yīng)的用戶信息;
[0543]所述用戶信息驗證單元1148d,用于將所述第一標(biāo)識查詢單元1148c查詢到的用戶信息與預(yù)先存儲的用戶信息進(jìn)行匹配;
[0544]所述第二標(biāo)識查詢單元1148e,用于根據(jù)所述內(nèi)容數(shù)據(jù)獲取模塊1147獲取到的內(nèi)容數(shù)據(jù)中的唯一標(biāo)識查詢與當(dāng)前驗證二維碼對應(yīng)的生成屬性;
[0545]所述生成屬性檢測單元1148f,用于檢測所述第二標(biāo)識查詢單元1148e查詢到的驗證二維碼中的生成屬性是否滿足預(yù)定條件;[0546]所述預(yù)定條件包括:所述驗證二維碼的當(dāng)前已使用次數(shù)小于所述生成屬性中的使用次數(shù)、所述驗證二維碼的當(dāng)前使用時間在所述生成屬性中的使用時長范圍內(nèi)、所述驗證二維碼的當(dāng)前使用場景范圍在所述生成屬性中的使用場景范圍之內(nèi)、所述驗證二維碼的所述使用場景范圍內(nèi)的使用權(quán)限小于或等于所述生成屬性中的所述使用場景范圍內(nèi)的使用權(quán)限。
[0547]綜上所述,本實施例提供的設(shè)備,通過驗證二維碼的形式保存一次繁瑣驗證的驗證結(jié)果,使得再次驗證時只需掃描驗證二維碼即可;解決了若終端是智能手機(jī)或者平板電腦,由于屏幕尺寸較小而且外設(shè)較少,進(jìn)行驗證過程時的操作相對繁復(fù)的問題;達(dá)到了使用智能手機(jī)或者平板電腦進(jìn)行身份驗證的過程更為簡單方便的效果,同時也將安全性較高的驗證終端的安全性通過二維碼這一載體傳遞到安全性較弱的終端,提高了安全性。還通過驗證二維碼的形式保存驗證二維碼的生成屬性,使得在驗證二維碼的使用過程中的安全性更有保證。還通過保存驗證二維碼的唯一標(biāo)識,使得該驗證二維碼具有唯一性。本實施例提供的驗證二維碼的驗證方法,還通過保存驗證二維碼的防偽加密串,使得該驗證二維碼無法被偽造。
[0548]需要補(bǔ)充說明的是,終端包括用戶信息發(fā)送模塊1121、生成屬性發(fā)送模塊1122和二維碼接收模塊1123,驗證服務(wù)器包括用戶信息接收模塊1141、第一身份驗證模塊1142、生成屬性接收模塊1143、二維碼生成模塊1144和二維碼發(fā)送模塊1145的時候,可以單獨實施成為終端側(cè)的二維碼獲取系統(tǒng)、驗證服務(wù)器側(cè)的二維碼生成方法;終端包括二維碼掃描模塊1124和二維碼發(fā)送模塊1125,驗證服務(wù)器包括二維碼接收模塊1146、內(nèi)容數(shù)據(jù)獲取模塊1147和第二身份驗證模塊1148的時候,可以單獨實施成為終端側(cè)和/或驗證服務(wù)器側(cè)的驗證方法。
[0549]實施例十
[0550]請參考圖12,其示出了實施例八提供的二維碼驗證系統(tǒng)的結(jié)構(gòu)方框圖,所述二維碼驗證系統(tǒng)包括第一終端1220、驗證服務(wù)器1240和第二終端1260。
[0551]第一終端1220,包括:用戶信息發(fā)送模塊1221、生成屬性發(fā)送模塊1222、二維碼接收模塊1223、二維碼分享模塊1224、提醒請求發(fā)送模塊1225、查詢信息發(fā)送模塊1226、反饋信息接收模塊1227、修改請求發(fā)送模塊1228和授權(quán)請求發(fā)送模塊1229:
[0552]所述用戶信息發(fā)送模塊1221,用于向驗證服務(wù)器發(fā)送用戶信息,以便于驗證服務(wù)器根據(jù)第一終端發(fā)送的用戶信息對第一終端進(jìn)行身份驗證;
[0553]所述生成屬性發(fā)送模塊1222,用于向驗證服務(wù)器發(fā)送驗證二維碼的生成屬性;生成屬性包括使用次數(shù)、使用時長、使用場景范圍和在所述使用場景范圍內(nèi)的使用權(quán)限中的至少一種;
[0554]所述二維碼接收模塊1223,用于接收并保存驗證服務(wù)器發(fā)送的驗證二維碼,以便用戶再次需要身份驗證的時候使用;
[0555]所述二維碼分享模塊1224,用于第一終端將驗證二維碼分享給第二終端;
[0556]所述提醒請求發(fā)送模塊1225,用于第一終端向驗證服務(wù)器發(fā)送提醒設(shè)置請求;
[0557]所述查詢信息發(fā)送模塊1226,用于第一終端向驗證服務(wù)器發(fā)送查詢信息;
[0558]所述反饋信息接收模塊1227,用于接收驗證服務(wù)器根據(jù)查詢信息向第一終端發(fā)送對應(yīng)驗證二維碼所包含的全部或者部分內(nèi)容數(shù)據(jù);[0559]所述修改請求發(fā)送模塊1228,用于第一終端向驗證服務(wù)器發(fā)送修改請求;
[0560]所述授權(quán)請求發(fā)送模塊1229,用于第一終端向驗證服務(wù)器發(fā)送授權(quán)請求;
[0561]驗證服務(wù)器1240,包括,用戶信息接收模塊1241、第一身份驗證模塊1242、生成屬性接收模塊1243、二維碼生成模塊1244、二維碼發(fā)送模塊1245、提醒請求接收模塊1246、二維碼接收模塊1247、內(nèi)容數(shù)據(jù)獲取模塊1248、第二身份驗證模塊1249、提醒請求處理模塊1250、查詢信息接收模塊1251、反饋信息發(fā)送模塊1252、修改請求接收模塊1253、修改請求處理模塊1254、授權(quán)請求接收模塊1255和授權(quán)請求處理模塊1256:
[0562]所述用戶信息接收模塊1241,用于接收終端發(fā)送的用戶信息;
[0563]所述第一身份驗證模塊1242,用于根據(jù)所述用戶信息接收模塊1241接收到的用戶信息對終端進(jìn)行身份驗證;
[0564]所述生成屬性接收模塊1243,用于接收終端發(fā)送的驗證二維碼的生成屬性;生成屬性包括使用次數(shù)、使用時長、使用場景范圍和在所述使用場景范圍內(nèi)的使用權(quán)限中的至少一種;
[0565]所述二維碼生成模塊1244,用于生成驗證二維碼;
[0566]具體的講,所述二維碼生成模塊1244,具體包括唯一標(biāo)識生成單元1244a、預(yù)定信息生成單元1244b、內(nèi)容數(shù)據(jù)生成單元1244c和二維碼生成單元1244d ;
[0567]所述唯一標(biāo)識生成單元1244a,用于生成驗證二維碼的唯一標(biāo)識,唯一標(biāo)識用于在所有驗證二維碼中標(biāo)識當(dāng)前驗證二維碼的身份;
[0568]所述預(yù)定信息生成單元1244b,生成驗證二維碼的預(yù)定信息,預(yù)定信息包括介紹信息和網(wǎng)站鏈接中的至少一種;
[0569]所述內(nèi)容數(shù)據(jù)生成單元1244c,用于將所述用戶信息接收模塊1241接收到的用戶信息、所述生成屬性接收模塊1243接收到的驗證二維碼的生成屬性、所述唯一標(biāo)識生成單元1244a生成的驗證二維碼的唯一標(biāo)識和所述預(yù)定信息生成單元1244b生產(chǎn)的預(yù)定信息作為內(nèi)容數(shù)據(jù);
[0570]具體的講,所述內(nèi)容數(shù)據(jù)生成單元1244c,具體包括:第二加密子單元1302和內(nèi)容數(shù)據(jù)生成子單元1304,請參考圖13 ;
[0571 ] 所述第一加密子單元1302,用于將所述內(nèi)容數(shù)據(jù)中除所述預(yù)定信息以外的內(nèi)容數(shù)據(jù)進(jìn)行加密,獲得部分加密后的內(nèi)容數(shù)據(jù);
[0572]所述內(nèi)容數(shù)據(jù)生成子單元1304,用于將所述第二加密子單元1302加密后的內(nèi)容作為內(nèi)容數(shù)據(jù);
[0573]所述二維碼生成單元1244d,用于根據(jù)內(nèi)容數(shù)據(jù)生成單元1244c生產(chǎn)的內(nèi)容數(shù)據(jù)生成驗證二維碼;
[0574]所述二維碼發(fā)送模塊1245,用于向第一終端發(fā)送二維碼生成模塊1244生成的驗證二維碼;
[0575]所述提醒請求接收模塊1246,用于接收第一終端發(fā)送的提醒設(shè)置請求;
[0576]所述二維碼接收模塊1247,用于接收第二終端發(fā)送的驗證二維碼;
[0577]所述內(nèi)容數(shù)據(jù)獲取模塊1248,用于獲取所述二維碼接收模塊1247接收到的驗證二維碼中的內(nèi)容數(shù)據(jù);
[0578]具體的講,所述內(nèi)容數(shù)據(jù)獲取模塊1248,具體包括:內(nèi)容數(shù)據(jù)讀取單元902和內(nèi)容數(shù)據(jù)解密單元904,請參考圖9;
[0579]所述內(nèi)容數(shù)據(jù)讀取單元902,用于讀取所述驗證二維碼中的加密后的內(nèi)容數(shù)據(jù);
[0580]所述內(nèi)容數(shù)據(jù)解密單元904,用于將所述內(nèi)容數(shù)據(jù)讀取單元902讀取到的加密后的內(nèi)容數(shù)據(jù)進(jìn)行解密,獲得所述內(nèi)容數(shù)據(jù);
[0581]所述第二身份驗證模塊1249,用于至少根據(jù)所述內(nèi)容數(shù)據(jù)獲取模塊1248獲取到的內(nèi)容數(shù)據(jù)中的用戶信息進(jìn)行身份驗證;
[0582]具體的講,所述第二身份驗證模塊1249,具體包括第一標(biāo)識查詢單元1249a、用戶信息驗證單元1249b、第二標(biāo)識查詢單元1249c和生成屬性檢測單元1249d ;
[0583]所述第一標(biāo)識查詢單元1249a,用于根據(jù)所述內(nèi)容數(shù)據(jù)獲取模塊1248獲取到的內(nèi)容數(shù)據(jù)中的唯一標(biāo)識查詢與當(dāng)前驗證二維碼對應(yīng)的用戶信息;
[0584]所述用戶信息驗證單元1249b,用于根據(jù)所述第一標(biāo)識查詢單元1249a查詢到的用戶信息與預(yù)先存儲的用戶信息進(jìn)行匹配;
[0585]所述第二標(biāo)識查詢單元1249c,用于根據(jù)所述內(nèi)容數(shù)據(jù)獲取模塊1248獲取到的內(nèi)容數(shù)據(jù)中的唯一標(biāo)識查詢與當(dāng)前驗證二維碼對應(yīng)的生成屬性;
[0586]所述生成屬性檢測單元1249d,用于根據(jù)所述第二標(biāo)識查詢單元1249c查詢到的生產(chǎn)屬性是否滿足預(yù)定條件;
[0587]所述預(yù)定條件包括:所述驗證二維碼的當(dāng)前已使用次數(shù)小于所述生成屬性中的使用次數(shù)、所述驗證二維碼的當(dāng)前使用時間屬于所述生成屬性中的使用時長、所述驗證二維碼的當(dāng)前使用場景范圍在所述生成屬性中的使用場景范圍之內(nèi)、所述驗證二維碼的所述使用場景范圍內(nèi)的使用權(quán)限小于或等于所述生成屬性中的所述使用場景范圍內(nèi)的使用權(quán)限。
[0588]所述提醒請求處理模塊1250,用于根據(jù)所述提醒請求接收模塊1246接收到的提醒請求進(jìn)行處理;
[0589]所述查詢信息接收模塊1251,用于接收第一終端發(fā)送的查詢信息;
[0590]所述反饋信息發(fā)送模塊1252,用于根據(jù)所述查詢信息接收模塊1251接收到的查詢信息向第一終端發(fā)送對應(yīng)驗證二維碼所包含的全部或者部分內(nèi)容數(shù)據(jù);
[0591]所述修改請求接收模塊1253,用于接收第一終端發(fā)送的修改請求;
[0592]所述修改請求處理模塊1254,用于根據(jù)所述修改請求接收模塊1253接收到的修改請求將對應(yīng)驗證二維碼中相應(yīng)的使用次數(shù)、使用時長、使用場景范圍和/或在使用場景范圍內(nèi)的使用權(quán)限進(jìn)行修改;
[0593]所述授權(quán)請求接收模塊1255,用于接收第一終端發(fā)送的授權(quán)請求;
[0594]所述授權(quán)請求處理模塊1256,用于根據(jù)所述授權(quán)請求接收模塊1255接收到的授權(quán)請求終止對應(yīng)驗證二維碼的授權(quán),或者開啟對應(yīng)驗證二維碼的授權(quán);
[0595]第二終端1260,包括分享接收模塊1261、二維碼掃描模塊1262和二維碼發(fā)送模塊1263:
[0596]所述分享接收模塊1261,用于接收第一終端分享的驗證二維碼;
[0597]所述二維碼掃描模塊1262,用于第二終端掃描預(yù)設(shè)的驗證二維碼;
[0598]所述二維碼發(fā)送模塊1263,用于將所述二維碼掃描模塊1262掃描到的驗證二維碼發(fā)送給驗證服務(wù)器。
[0599]綜上所述,本實施例提供的設(shè)備,通過驗證二維碼的形式保存一次繁瑣驗證的驗證結(jié)果,使得再次驗證時只需掃描驗證二維碼即可;解決了若終端是智能手機(jī)或者平板電腦,由于屏幕尺寸較小而且外設(shè)較少,進(jìn)行驗證過程時的操作相對繁復(fù)的問題;達(dá)到了使用智能手機(jī)或者平板電腦進(jìn)行身份驗證的過程更為簡單方便的效果,同時也將安全性較高的驗證終端的安全性通過二維碼這一載體傳遞到安全性較弱的終端,提高了安全性;還通過查詢、提醒設(shè)置、修改權(quán)限和開啟或者終止授權(quán)更方便的查詢驗證二維碼的使用情況,更安全的使用驗證二維碼;同時將預(yù)定信息作為一種附加信息生成在驗證二維碼中,預(yù)定信息包括介紹信息和網(wǎng)站鏈接中的至少一種,以便用戶在使用驗證二維碼的時候可以觀看到預(yù)定信息。
[0600]需要說明的是:上述實施例提供的二維碼驗證系統(tǒng)在驗證二維碼時,僅以上述各功能模塊的劃分進(jìn)行舉例說明,實際應(yīng)用中,可以根據(jù)需要而將上述功能分配由不同的功能模塊完成,即將系統(tǒng)的內(nèi)部結(jié)構(gòu)劃分成不同的功能模塊,以完成以上描述的全部或者部分功能。另外,上述實施例提供的二維碼驗證系統(tǒng)與二維碼驗證方法實施例屬于同一構(gòu)思,其具體實現(xiàn)過程詳見方法實施例,這里不再贅述。
[0601 ] 上述本發(fā)明實施例序號僅僅為了描述,不代表實施例的優(yōu)劣。
[0602]本領(lǐng)域普通技術(shù)人員可以理解實現(xiàn)上述實施例的全部或部分步驟可以通過硬件來完成,也可以通過程序來指令相關(guān)的硬件完成,所述的程序可以存儲于一種計算機(jī)可讀存儲介質(zhì)中,上述提到的存儲介質(zhì)可以是只讀存儲器,磁盤或光盤等。
[0603]以上所述僅為本發(fā)明的較佳實施例,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
【權(quán)利要求】
1.一種二維碼獲取方法,其特征在于,所述方法包括: 向驗證服務(wù)器發(fā)送用戶信息,所述用戶信息用于標(biāo)識用戶身份,以便于所述驗證服務(wù)器接收終端發(fā)送的用戶信息;根據(jù)所述用戶信息對所述終端進(jìn)行身份驗證;在所述身份驗證通過之后,根據(jù)所述用戶信息生成驗證二維碼;向所述終端發(fā)送所述驗證二維碼; 接收并保存所述驗證服務(wù)器發(fā)送的所述驗證二維碼。
2.根據(jù)權(quán)利要求1所述的二維碼獲取方法,其特征在于,所述向驗證服務(wù)器發(fā)送用戶信息之后,還包括: 向所述驗證服務(wù)器發(fā)送所述驗證二維碼的生成屬性,所述生成屬性包括使用次數(shù)、使用時長、使用場景范圍和在所述使用場景范圍內(nèi)的使用權(quán)限中的至少一種。
3.根據(jù)權(quán)利要求1或2所述的二維碼獲取方法,其特征在于,所述接收并保存所述驗證服務(wù)器發(fā)送的所述驗證二維碼之后,還包括: 向所述驗證服務(wù)器發(fā)送查詢信息,以便所述驗證服務(wù)器在接收到所述查詢信息之后,根據(jù)所述查詢信息向所述終端發(fā)送對應(yīng)驗證二維碼所包含的全部或部分內(nèi)容數(shù)據(jù); 接收所述驗證服務(wù)器發(fā)送的對應(yīng)驗證二維碼所包含的全部或者部分內(nèi)容數(shù)據(jù)。
4.根據(jù)權(quán)利要求2所述的二維碼獲取方法,其特征在于,所述接收并保存所述驗證服務(wù)器發(fā)送的所述驗證二維碼之后,還包括: 向所述驗證服務(wù)器發(fā)送修改請求,所述修改請求中包括欲修改的使用次數(shù)、使用時長、使用場景范圍和在所述使用場景范圍內(nèi)的使用權(quán)限中的至少一種,以便所述驗證服務(wù)器在接收到修改請求之后,根據(jù)所述修改請求將對應(yīng)驗證二維碼中相應(yīng)的使用次數(shù)、使用時長、使用場景范圍和/或在所述使用場景范圍內(nèi)的使用權(quán)限進(jìn)行修改。
5.根據(jù)權(quán)利要求1至4任一所述的二維碼獲取方法,其特征在于,所述接收并保存所述驗證服務(wù)器發(fā)送的所述驗證二維碼之后,還包括: 向所述驗證服務(wù)器發(fā)送授權(quán)請求,所述授權(quán)請求包括終止授權(quán)命令或者開啟授權(quán)命令,以便于所述驗證服務(wù)器在接收到授權(quán)請求之后,根據(jù)所述授權(quán)請求終止對應(yīng)驗證二維碼的授權(quán),或者開啟對應(yīng)驗證二維碼的授權(quán)。
6.根據(jù)權(quán)利要求2或4所述的二維碼獲取方法,其特征在于,所述方法還包括: 向所述驗證服務(wù)器發(fā)送提醒設(shè)置請求,所述提醒設(shè)置請求包括在所述使用場景范圍內(nèi)的使用權(quán)限中的至少一種權(quán)限,以便所述驗證服務(wù)器在檢測到所述終端或者其他終端使用所述驗證二維碼請求所述提醒設(shè)置請求中的使用權(quán)限后,向所述終端發(fā)送提醒信息。
7.—種二維碼生成方法,其特征在于,所述方法包括: 接收終端發(fā)送的用戶信息,所述用戶信息用于標(biāo)識用戶身份; 根據(jù)所述用戶信息對所述終端進(jìn)行身份驗證; 在所述身份驗證通過之后,根據(jù)所述用戶信息生成驗證二維碼; 向所述終端發(fā)送所述驗證二維碼。
8.根據(jù)權(quán)利要求7所述的二維碼生成方法,其特征在于,所述根據(jù)所述用戶信息生成驗證二維碼,包括: 至少將所述用戶信息作為內(nèi)容數(shù)據(jù); 根據(jù)所述內(nèi)容數(shù)據(jù)來生成驗證二維碼。
9.根據(jù)權(quán)利要求8所述的二維碼生成方法,其特征在于,所述根據(jù)所述內(nèi)容數(shù)據(jù)來生成驗證二維碼之前,還包括: 接收所述終端發(fā)送的所述驗證二維碼的生成屬性,所述生成屬性包括使用次數(shù)、使用時長、使用場景范圍和在所述使用場景范圍內(nèi)的使用權(quán)限中的至少一種; 將所述驗證二維碼的生成屬性也作為所述內(nèi)容數(shù)據(jù)的一部分。
10.根據(jù)權(quán)利要求8或9所述的二維碼生成方法,其特征在于,所述根據(jù)所述內(nèi)容數(shù)據(jù)來生成驗證二維碼之前,還包括: 生成唯一標(biāo)識,所述唯一標(biāo)識用于在所有驗證二維碼中標(biāo)識當(dāng)前驗證二維碼的身份; 將所述唯一標(biāo)識也作為所述內(nèi)容數(shù)據(jù)的一部分。
11.根據(jù)權(quán)利要求8至10任一所述的二維碼生成方法,其特征在于,所述根據(jù)所述內(nèi)容數(shù)據(jù)來生成驗證二維碼之前,還包括: 生成防偽加密串,所述防偽加密串用于辨別當(dāng)前驗證二維碼的真?zhèn)危? 將所述防偽加密串也作為所述內(nèi)容數(shù)據(jù)的一部分。
12.根據(jù)權(quán)利要求8至11任一所述的二維碼生成方法,其特征在于,所述根據(jù)所述內(nèi)容數(shù)據(jù)來生成驗證二維 碼之前,還包括: 生成預(yù)定信息,所述預(yù)定信息包括介紹信息和網(wǎng)站鏈接中的至少一種; 將所述預(yù)定信息也作為所述內(nèi)容數(shù)據(jù)的一部分。
13.根據(jù)權(quán)利要求8至11任一所述的二維碼生成方法,其特征在于,所述根據(jù)所述內(nèi)容數(shù)據(jù)來生成驗證二維碼,包括: 將所述內(nèi)容數(shù)據(jù)進(jìn)行加密,獲得加密后的內(nèi)容數(shù)據(jù); 根據(jù)所述加密后的內(nèi)容數(shù)據(jù)來生成驗證二維碼。
14.根據(jù)權(quán)利要求12所述的二維碼生成方法,其特征在于,所述根據(jù)所述內(nèi)容數(shù)據(jù)來生成驗證二維碼,包括: 將所述內(nèi)容數(shù)據(jù)中除所述預(yù)定信息以外的內(nèi)容數(shù)據(jù)進(jìn)行加密,獲得部分加密后的內(nèi)容數(shù)據(jù); 根據(jù)所述部分加密后的內(nèi)容數(shù)據(jù)來生成驗證二維碼。
15.根據(jù)權(quán)利要求8至14任一所述的二維碼生成方法,其特征在于,所述向所述終端發(fā)送所述驗證二維碼之后,還包括: 接收所述終端發(fā)送的查詢信息; 在接收到所述查詢信息之后,根據(jù)所述查詢信息向所述終端發(fā)送對應(yīng)驗證二維碼所包含的全部或部分內(nèi)容數(shù)據(jù)。
16.根據(jù)權(quán)利要求9所述的二維碼生成方法,其特征在于,所述向所述終端發(fā)送所述驗證二維碼之后,還包括: 接收所述終端發(fā)送的修改請求,所述修改請求中包括欲修改的使用次數(shù)、使用時長、使用場景范圍和在所述使用場景范圍內(nèi)的使用權(quán)限中的至少一種; 根據(jù)所述修改請求將對應(yīng)驗證二維碼中相應(yīng)的使用次數(shù)、使用時長、使用場景范圍和/或在所述使用場景范圍內(nèi)的使用權(quán)限進(jìn)行修改。
17.根據(jù)權(quán)利要求8至16任一所述的二維碼生成方法,其特征在于,所述向所述終端發(fā)送所述驗證二維碼之后,還包括: 接收所述終端發(fā)送的授權(quán)請求,所述授權(quán)請求包括終止授權(quán)命令或者開啟授權(quán)命令;根據(jù)所述授權(quán)請求終止對應(yīng)驗證二維碼的授權(quán),或者開啟對應(yīng)驗證二維碼的授權(quán)。
18.—種驗證方法,其特征在于,所述方法包括: 掃描預(yù)設(shè)的驗證二維碼,所述驗證二維碼的內(nèi)容數(shù)據(jù)中包括用戶信息; 向驗證服務(wù)器發(fā)送所述驗證二維碼,以便于所述驗證服務(wù)器接收終端發(fā)送的驗證二維碼;獲取所述驗證二維碼中的內(nèi)容數(shù)據(jù);根據(jù)所述內(nèi)容數(shù)據(jù)中包括的用戶信息進(jìn)行身份驗證。
19.根據(jù)權(quán)利要求18所述的驗證方法,其特征在于,所述驗證二維碼的內(nèi)容數(shù)據(jù)中還包括所述驗證二維碼的生成屬性、唯一標(biāo)識和防偽加密串中的至少一種; 所述驗證二維碼的生成屬性,包括:使用次數(shù)、使用時長、使用場景范圍和在所述使用場景范圍內(nèi)的使用權(quán)限中的至少一種; 所述唯一標(biāo)識,用于在所有驗證二維碼中標(biāo)識當(dāng)前驗證二維碼的身份; 所述防偽加密串,用于辨別當(dāng)前驗證二維碼的真?zhèn)巍?br>
20.根據(jù)權(quán)利要求18或19所述的驗證方法,其特征在于,所述驗證二維碼中的內(nèi)容數(shù)據(jù)為加密后的內(nèi)容數(shù)據(jù)。
21.一種驗證方法,其特征在于,所述方法包括: 接收終端發(fā)送的驗證二維碼,所述驗證二維碼中的內(nèi)容數(shù)據(jù)中至少包括用戶信息; 獲取所述驗證二維碼中的內(nèi)容數(shù)據(jù); 至少根據(jù)所述內(nèi)容數(shù)據(jù)中包括的用戶信息進(jìn)行身份驗證。
22.根據(jù)權(quán)利要求21所述的驗證方法,其特征在于,所述獲取所述驗證二維碼中的內(nèi)容數(shù)據(jù),包括: 讀取所述驗證二維碼中的加密后的內(nèi)容數(shù)據(jù); 將所述加密后的內(nèi)容數(shù)據(jù)進(jìn)行解密,獲得所述內(nèi)容數(shù)據(jù)。
23.根據(jù)權(quán)利要求21或22所述的驗證方法,其特征在于,所述至少根據(jù)所述內(nèi)容數(shù)據(jù)中包括的用戶信息進(jìn)行身份驗證,包括: 將所述用戶信息與預(yù)先存儲的用戶信息進(jìn)行匹配。
24.根據(jù)權(quán)利要求23所述的驗證方法,其特征在于,所述內(nèi)容數(shù)據(jù)中還包括所述驗證二維碼的生成屬性,所述生成屬性包括使用次數(shù)、使用時長、使用場景范圍和在所述使用場景范圍內(nèi)的使用權(quán)限中的至少一種; 所述將所述用戶信息與預(yù)先存儲的用戶信息進(jìn)行匹配之后,還包括: 檢測所述驗證二維碼中的生成屬性是否滿足預(yù)定條件; 所述預(yù)定條件包括:所述驗證二維碼的當(dāng)前已使用次數(shù)小于所述生成屬性中的使用次數(shù)、所述驗證二維碼的當(dāng)前使用時間屬于所述生成屬性中的使用時長、所述驗證二維碼的當(dāng)前使用場景范圍在所述生成屬性中的使用場景范圍之內(nèi)、所述驗證二維碼的所述使用場景范圍內(nèi)的使用權(quán)限小于或等于所述生成屬性中的所述使用場景范圍內(nèi)的使用權(quán)限。
25.根據(jù)權(quán)利要求24所述的驗證方法,其特征在于,所述接收終端發(fā)送的驗證二維碼之前,還包括: 接收提醒設(shè)置請求,所述提醒設(shè)置請求包括在所述使用場景范圍內(nèi)的使用權(quán)限中的至少一種權(quán)限; 所述至少根據(jù)所述內(nèi)容數(shù)據(jù)中包括的用戶信息進(jìn)行身份驗證之后,還包括檢測所述終端是否使用所述驗證二維碼請求所述提醒設(shè)置請求中的使用權(quán)限中的至少一種; 若檢測到所述終端使用所述驗證二維碼請求所述提醒設(shè)置請求中的使用權(quán)限中的至少一種,則向生成所述驗證二維碼的終端發(fā)送提醒信息。
26.根據(jù)權(quán)利要求23或24所述的驗證方法,其特征在于,所述內(nèi)容數(shù)據(jù)中還包括唯一標(biāo)識,所述唯一標(biāo)識用于在所有驗證二維碼中標(biāo)識當(dāng)前驗證二維碼的身份; 所述將所述用戶信息與預(yù)先存儲的用戶信息進(jìn)行匹配之前,還包括: 根據(jù)所述唯一標(biāo)識查詢與當(dāng)前驗證二維碼對應(yīng)的用戶信息。
27.根據(jù)權(quán)利要求24所述的驗證方法,其特征在于,所述內(nèi)容數(shù)據(jù)中還包括唯一標(biāo)識,所述唯一標(biāo)識用于在所有驗證二維碼中標(biāo)識當(dāng)前驗證二維碼的身份; 所述檢測所述驗證二維碼中的生成屬性是否滿足預(yù)定條件之前,還包括: 根據(jù)所述唯一標(biāo)識查詢與當(dāng)前驗證二維碼對應(yīng)的生成屬性。
28.根據(jù)權(quán)利要求26所述的驗證方法,其特征在于,所述內(nèi)容數(shù)據(jù)中還包括防偽加密串,所述防偽加密串用于辨別當(dāng)前驗證二維碼的真?zhèn)危? 所述根據(jù)所述唯一標(biāo)識查詢所述預(yù)先存儲的用戶信息之前,還包括: 根據(jù)所述唯一標(biāo)識查詢與當(dāng)前驗證二維碼對應(yīng)的防偽加密串; 根據(jù)所述防偽加密串辨別當(dāng)前驗證二維碼的真?zhèn)危? 若辨別結(jié)果為真,則執(zhí)行所述根據(jù)所述唯一標(biāo)識查詢所述預(yù)先存儲的用戶信息的步驟。
29.—種終端,其特征在于,所述終端包括: 用戶信息發(fā)送模塊,用于向驗證服務(wù)器發(fā)送用戶信息,所述用戶信息用于標(biāo)識用戶身份,以便于所述驗證服務(wù)器接收終端發(fā)送的用戶信息;根據(jù)所述用戶信息對所述終端進(jìn)行身份驗證;在所述身份驗證通過之后,根據(jù)所述用戶信息生成驗證二維碼;向所述終端發(fā)送所述驗證二維碼; 二維碼接收模塊,用于接收并保存所述驗證服務(wù)器發(fā)送的所述驗證二維碼。
30.根據(jù)權(quán)利要求29所述的終端,其特征在于,所述終端,還包括: 生成屬性發(fā)送模塊; 所述生成屬性發(fā)送模塊,用于向所述驗證服務(wù)器發(fā)送所述驗證二維碼的生成屬性,所述生成屬性包括使用次數(shù)、使用時長、使用場景范圍和在所述使用場景范圍內(nèi)的使用權(quán)限中的至少一種。
31.根據(jù)權(quán)利要求29或30所述的終端,其特征在于,所述終端,還包括: 查詢信息發(fā)送模塊和反饋信息接收模塊; 所述查詢信息發(fā)送模塊,用于向所述驗證服務(wù)器發(fā)送查詢信息; 所述反饋信息接收模塊,用于接收所述驗證服務(wù)器發(fā)送的對應(yīng)驗證二維碼所包含的全部或者部分內(nèi)容數(shù)據(jù)。
32.根據(jù)權(quán)利要求30所述的終端,其特征在于,所述終端,還包括: 修改請求發(fā)送模塊; 所述修改請求發(fā)送模塊,用于向所述驗證服務(wù)器發(fā)送修改請求,所述修改請求中包括欲修改的使用次數(shù)、使用時長、使用場景范圍和在所述使用場景范圍內(nèi)的使用權(quán)限中的至少一種。
33.根據(jù)權(quán)利要求29至32任一所述的終端,其特征在于,所述終端,還包括: 授權(quán)請求發(fā)送模塊; 所述授權(quán)請求發(fā)送模塊,用于向所述驗證服務(wù)器發(fā)送授權(quán)請求,所述授權(quán)請求包括終止授權(quán)命令或者開啟授權(quán)命令。
34.根據(jù)權(quán)利要求30或32所述的終端,其特征在于,所述終端,還包括: 提醒請求發(fā)送模塊; 所述提醒請求發(fā)送模塊,用于向所述驗證服務(wù)器發(fā)送提醒設(shè)置請求,所述提醒設(shè)置請求包括在所述使用場景范圍內(nèi)的使用權(quán)限中的至少一種權(quán)限。
35.一種驗證服務(wù)器,其特征在于,所述驗證服務(wù)器,包括: 用戶信息接收模塊,用于接收終端發(fā)送的用戶信息,所述用戶信息用于標(biāo)識用戶身份; 身份驗證模塊,用 于根據(jù)所述用戶信息接收模塊接收到的用戶信息對所述終端進(jìn)行身份驗證; 二維碼生成模塊,用于在所述身份驗證模塊的身份驗證通過之后,根據(jù)所述用戶信息接收模塊接收到的用戶信息生成驗證二維碼; 二維碼發(fā)送模塊,用于向所述終端發(fā)送所述二維碼生成模塊生成的驗證二維碼。
36.根據(jù)權(quán)利要求35所述的驗證服務(wù)器,其特征在于,所述二維碼生成模塊,包括:內(nèi)容數(shù)據(jù)生成單元和二維碼生成單元; 所述內(nèi)容數(shù)據(jù)生成單元,用于至少將所述用戶信息接收模塊接收到的用戶信息作為內(nèi)容數(shù)據(jù); 所述二維碼生成單元,用于根據(jù)所述內(nèi)容數(shù)據(jù)生成單元生成的內(nèi)容數(shù)據(jù)來生成驗證二維碼。
37.根據(jù)權(quán)利要求35所述的驗證服務(wù)器,其特征在于,所述驗證服務(wù)器,還包括: 生成屬性接收模塊; 所述生成屬性接收模塊,用于接收所述終端發(fā)送的所述驗證二維碼的生成屬性,所述生成屬性包括使用次數(shù)、使用時長、使用場景范圍和在所述使用場景范圍內(nèi)的使用權(quán)限中的至少一種; 所述內(nèi)容數(shù)據(jù)生成單元,還用于將所述生成屬性接收模塊接收到的驗證二維碼的生成屬性也作為所述內(nèi)容數(shù)據(jù)的一部分。
38.根據(jù)權(quán)利要求36所述的驗證服務(wù)器,其特征在于,所述二維碼生成模塊,還包括: 唯一標(biāo)識生成單元; 所述唯一標(biāo)識生成單元,用于生成所述驗證二維碼的唯一標(biāo)識,所述唯一標(biāo)識用于在所有驗證二維碼中標(biāo)識當(dāng)前驗證二維碼的身份; 所述內(nèi)容數(shù)據(jù)生成單元,還用于將所述唯一標(biāo)識生成單元生成的唯一標(biāo)識也作為所述內(nèi)容數(shù)據(jù)的一部分。
39.根據(jù)權(quán)利要求36所述的驗證服務(wù)器,其特征在于,所述二維碼生成模塊,還包括: 防偽加密串生成單元; 所述防偽加密串生成單元,用于生成所述驗證二維碼的防偽加密串,所述防偽加密串用于辨別當(dāng)前驗證二維碼的真?zhèn)?;所述?nèi)容數(shù)據(jù)生成單元,還用于將所述防偽加密串生成單元生成的防偽加密串也作為所述內(nèi)容數(shù)據(jù)的一部分。
40.根據(jù)權(quán)利要求36至39任一所述的驗證服務(wù)器,其特征在于,所述二維碼生成模塊,還包括: 預(yù)定信息生成單元; 所述預(yù)定信息生成單元,用于生成預(yù)定信息,所述預(yù)定信息包括介紹信息和網(wǎng)站鏈接中的至少一種; 所述內(nèi)容數(shù)據(jù)生成單元,還用于將所述預(yù)定信息生成單元生成的預(yù)定信息也作為所述內(nèi)容數(shù)據(jù)的一部分。
41.根據(jù)權(quán)利要求36至39任一所述的驗證服務(wù)器,其特征在于,所述內(nèi)容數(shù)據(jù)生成單元,包括: 第一加密子單元和內(nèi)容數(shù)據(jù)生成子單元; 所述第一加密子單元,用于將所述內(nèi)容數(shù)據(jù)進(jìn)行加密; 所述內(nèi)容數(shù)據(jù)生成子單元,用于將所述第一加密子單元加密后的內(nèi)容作為內(nèi)容數(shù)據(jù)。
42.根據(jù)權(quán)利要求 40所述的驗證服務(wù)器,其特征在于,所述內(nèi)容數(shù)據(jù)生成單元,還包括: 第二加密子單元和內(nèi)容數(shù)據(jù)生成子單元; 所述第二加密子單元,用于將所述內(nèi)容數(shù)據(jù)中除所述預(yù)定信息以外的內(nèi)容數(shù)據(jù)進(jìn)行加密,獲得部分加密后的內(nèi)容數(shù)據(jù); 所述內(nèi)容數(shù)據(jù)生成子單元,用于將所述第二加密子單元部分加密后的內(nèi)容作為內(nèi)容數(shù)據(jù)。
43.根據(jù)權(quán)利要求35至42任一所述的驗證服務(wù)器,其特征在于,所述驗證服務(wù)器,還包括: 查詢信息接收模塊和反饋信息發(fā)送模塊; 所述查詢信息接收模塊,用于接收所述終端發(fā)送的查詢信息; 所述反饋信息發(fā)送模塊,用于在接收到所述查詢信息之后,根據(jù)所述查詢信息向所述終端發(fā)送對應(yīng)驗證二維碼所包含的全部或者部分內(nèi)容數(shù)據(jù)。
44.根據(jù)權(quán)利要求37所述的驗證服務(wù)器,其特征在于,所述驗證服務(wù)器,還包括: 修改請求接收模塊和修改請求處理模塊; 所述修改請求接收模塊,用于接收所述終端發(fā)送的修改請求,所述修改請求中包括欲修改的使用次數(shù)、使用時長、使用場景范圍和在所述使用場景范圍內(nèi)的使用權(quán)限中的至少一種; 所述修改請求處理模塊,用于根據(jù)所述修改請求將對應(yīng)驗證二維碼中相應(yīng)的使用次數(shù)、使用時長、使用場景范圍和/或在所述使用場景范圍內(nèi)的使用權(quán)限進(jìn)行修改。
45.根據(jù)權(quán)利要求35至44任一所述的驗證服務(wù)器,其特征在于,所述驗證服務(wù)器,還包括: 授權(quán)請求接收模塊和授權(quán)請求處理模塊; 所述授權(quán)請求接收模塊,用于接收所述終端發(fā)送的授權(quán)請求,所述授權(quán)請求包括終止授權(quán)命令或者開啟授權(quán)命令;所述授權(quán)請求處理模塊,用于根據(jù)所述授權(quán)請求終止對應(yīng)驗證二維碼的授權(quán)或者開啟對應(yīng)驗證二維碼的授權(quán)。
46.一種終端,其特征在于,所述終端包括: 二維碼掃描模塊,用于掃描預(yù)設(shè)的驗證二維碼,所述驗證二維碼的內(nèi)容數(shù)據(jù)中包括用戶信息; 二維碼發(fā)送模塊,用于向驗證服務(wù)器發(fā)送所述驗證二維碼,以便于所述驗證服務(wù)器接收終端發(fā)送的驗證二維碼;獲取所述驗證二維碼中的內(nèi)容數(shù)據(jù);根據(jù)所述內(nèi)容數(shù)據(jù)中包括的用戶信息進(jìn)行身份驗證。
47.根據(jù)權(quán)利要求46所述的終端,其特征在于,所述二維碼掃描模塊掃描到的所述驗證二維碼的內(nèi)容數(shù)據(jù)中還包括所述驗證二維碼的生成屬性、唯一標(biāo)識和防偽加密串中的至少一種; 所述驗證二維碼的生成屬性包括使用次數(shù)、使用時長、使用場景范圍和在所述使用場景范圍內(nèi)的使用權(quán)限中的至少一種; 所述唯一標(biāo)識用于在所有驗證二維碼中標(biāo)識當(dāng)前驗證二維碼的身份; 所述防偽加密串用于辨別當(dāng)前驗證二維碼的真?zhèn)巍?br>
48.根據(jù)權(quán)利要 求46或47所述的終端,其特征在于,所述二維碼掃描模塊掃描到的所述驗證二維碼中的內(nèi)容數(shù)據(jù)為加密后的內(nèi)容數(shù)據(jù)。
49.一種驗證服務(wù)器,其特征在于,所述驗證服務(wù)器包括: 二維碼接收模塊,用于接收終端發(fā)送的驗證二維碼,所述驗證二維碼中的內(nèi)容數(shù)據(jù)中至少包括用戶信息; 內(nèi)容數(shù)據(jù)獲取模塊,用于獲取所述二維碼接收模塊接收到的驗證二維碼中的內(nèi)容數(shù)據(jù); 身份驗證模塊,用于至少根據(jù)所述內(nèi)容數(shù)據(jù)獲取模塊獲取到的內(nèi)容數(shù)據(jù)中的用戶信息進(jìn)行身份驗證。
50.根據(jù)權(quán)利要求49所述的驗證服務(wù)器,其特征在于,所述內(nèi)容數(shù)據(jù)獲取模塊,包括: 內(nèi)容數(shù)據(jù)讀取單元和內(nèi)容數(shù)據(jù)解密單元; 所述內(nèi)容數(shù)據(jù)讀取單元,用于讀取所述驗證二維碼中的加密后的內(nèi)容數(shù)據(jù); 所述內(nèi)容數(shù)據(jù)解密單元,用于將所述內(nèi)容數(shù)據(jù)讀取單元讀取到的加密后的內(nèi)容數(shù)據(jù)進(jìn)行解密,獲得所述內(nèi)容數(shù)據(jù)。
51.根據(jù)權(quán)利要求49所述的驗證服務(wù)器,其特征在于,所述身份驗證模塊包括: 用戶信息驗證單元,用于將所述內(nèi)容數(shù)據(jù)獲取模塊獲取到的內(nèi)容數(shù)據(jù)中的用戶信息與預(yù)先存儲的用戶信息進(jìn)行匹配。
52.根據(jù)權(quán)利要求51所述的驗證服務(wù)器,其特征在于,所述內(nèi)容數(shù)據(jù)獲取模塊獲取到的內(nèi)容數(shù)據(jù)中還包括所述驗證二維碼的生成屬性,所述生成屬性包括使用次數(shù)、使用時長、使用場景范圍和在所述使用場景范圍內(nèi)的使用權(quán)限中的至少一種; 所述身份驗證模塊,還包括: 生成屬性檢測單元; 所述生成屬性檢測單元,用于檢測所述二維碼接收模塊接收到的驗證二維碼中的生成屬性是否滿足預(yù)定條件;所述預(yù)定條件包括:所述驗證二維碼的當(dāng)前已使用次數(shù)小于所述生成屬性中的使用次數(shù)、所述驗證二維碼的當(dāng)前使用時間屬于所述生成屬性中的使用時長、所述驗證二維碼的當(dāng)前使用場景范圍在所述生成屬性中的使用場景范圍之內(nèi)、所述驗證二維碼的所述使用場景范圍內(nèi)的使用權(quán)限小于或等于所述生成屬性中的所述使用場景范圍內(nèi)的使用權(quán)限。
53.根據(jù)權(quán)利要求52所述的驗證服務(wù)器,其特征在于,所述驗證服務(wù)器,還包括: 提醒請求接收模塊和提醒請求處理模塊; 所述設(shè)置請求接收模塊,用于接收生成所述驗證二維碼的終端發(fā)送的提醒設(shè)置請求,所述提醒設(shè)置請求包括在所述使用場景范圍內(nèi)的使用權(quán)限中的至少一種權(quán)限; 所述提醒請求處理模塊,用于檢測所述終端是否使用所述驗證二維碼請求所述提醒設(shè)置請求中的使用權(quán)限中的至少一種。
54.根據(jù)權(quán)利要求51或52所述的驗證服務(wù)器,其特征在于,所述內(nèi)容數(shù)據(jù)獲取模塊獲取到的內(nèi)容數(shù)據(jù)中還包括唯一標(biāo)識,所述唯一標(biāo)識用于在所有驗證二維碼中標(biāo)識當(dāng)前驗證二維碼的身份; 所述身份驗證模塊,還包括: 第一標(biāo)識查詢單元; 所述第一標(biāo)識查詢單元,用于根據(jù)所述內(nèi)容數(shù)據(jù)獲取模塊獲取到的內(nèi)容數(shù)據(jù)中的唯一標(biāo)識查詢與當(dāng)前驗證二維碼對應(yīng)的用戶信息。
55.根據(jù)權(quán)利要求51所述的驗證服務(wù)器,其特征在于,所述內(nèi)容數(shù)據(jù)獲取模塊獲取到的內(nèi)容數(shù)據(jù)中還包括唯一標(biāo)識,所述唯一標(biāo)識用于在所有驗證二維碼中標(biāo)識當(dāng)前驗證二維碼的身份; 所述身份驗證模塊,還包括: 第二標(biāo)識查詢單元; 所述第二標(biāo)識查詢單元,用于根據(jù)所述內(nèi)容數(shù)據(jù)獲取模塊獲取到的內(nèi)容數(shù)據(jù)中的唯一標(biāo)識查詢與當(dāng)前驗證二維碼對應(yīng)的生成屬性。
56.根據(jù)權(quán)利要求54所述的驗證服務(wù)器,其特征在于,所述內(nèi)容數(shù)據(jù)獲取模塊獲取到的內(nèi)容數(shù)據(jù)中還包括防偽加密串,所述防偽加密串用于辨別當(dāng)前驗證二維碼的真?zhèn)危? 所述身份驗證模塊,還包括: 第三標(biāo)識查詢單元和二維碼真?zhèn)伪鎰e單元; 所述第三標(biāo)識查詢單元,用于根據(jù)所述內(nèi)容數(shù)據(jù)獲取模塊獲取到的內(nèi)容數(shù)據(jù)中的唯一標(biāo)識查詢與當(dāng)前驗證二維碼對應(yīng)的所述驗證二維碼的防偽加密串; 所述二維碼真?zhèn)舞b別單元,用于根據(jù)所述第三標(biāo)識查詢單元查詢到的防偽加密串辨別當(dāng)前驗證二維碼的真?zhèn)危? 所述用戶信息驗證單元,具體用于若所述二維碼真?zhèn)舞b別單元辨別結(jié)果為真,則執(zhí)行所述根據(jù)所述唯一標(biāo)識查詢所述預(yù)先存儲的用戶信息的步驟。
57.一種二維碼生成系統(tǒng),包括如權(quán)利要求29至34任一所述的終端,和權(quán)利要求35至45任一所述的驗證服務(wù)器。
58.一種二維碼驗證系統(tǒng),包括如權(quán)利要求46至48任一所述的終端,和權(quán)利要求49至56任一所述的驗證服務(wù)器。
【文檔編號】H04L9/32GK103929400SQ201310011198
【公開日】2014年7月16日 申請日期:2013年1月11日 優(yōu)先權(quán)日:2013年1月11日
【發(fā)明者】胡帥, 賀嘯 申請人:深圳市騰訊計算機(jī)系統(tǒng)有限公司