1.一種身份驗(yàn)證的方法,其特征在于,包括:
終端設(shè)備掃描客戶(hù)端設(shè)備生成的二維碼,以使已掃描所述二維碼的所述終端設(shè)備注冊(cè)到服務(wù)器,所述二維碼由所述客戶(hù)端設(shè)備基于一次性密碼所生成;
所述終端設(shè)備將第一驗(yàn)證數(shù)據(jù)發(fā)送給所述服務(wù)器,以使所述服務(wù)器將第二驗(yàn)證數(shù)據(jù)發(fā)送給所述終端設(shè)備,所述第二驗(yàn)證數(shù)據(jù)為所述服務(wù)器根據(jù)單向散列函數(shù)對(duì)所述第一驗(yàn)證數(shù)據(jù)進(jìn)行計(jì)算以生成的數(shù)據(jù);
所述終端設(shè)備根據(jù)所述單向散列函數(shù)對(duì)所述第二驗(yàn)證數(shù)據(jù)進(jìn)行計(jì)算以生成第三驗(yàn)證數(shù)據(jù);
所述終端設(shè)備將所述第三驗(yàn)證數(shù)據(jù)發(fā)送給所述服務(wù)器設(shè)備,以使所述服務(wù)器將指示信息發(fā)送給所述客戶(hù)端設(shè)備,所述指示信息用于指示所述終端設(shè)備已通過(guò)驗(yàn)證。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述終端設(shè)備掃描客戶(hù)端設(shè)備生成的二維碼之后,所述方法包括:
所述終端設(shè)備生成與所述終端設(shè)備對(duì)應(yīng)的第一注冊(cè)數(shù)據(jù);
所述終端設(shè)備將所述第一注冊(cè)數(shù)據(jù)發(fā)送給所述服務(wù)器,以使所述服務(wù)器將第二注冊(cè)數(shù)據(jù)發(fā)送給所述終端設(shè)備,所述第二注冊(cè)數(shù)據(jù)為所述服務(wù)器根據(jù)所述單向散列函數(shù)對(duì)所述第一注冊(cè)數(shù)據(jù)和預(yù)設(shè)密鑰進(jìn)行計(jì)算以生成的數(shù)據(jù),所述預(yù)設(shè)密鑰為所述服務(wù)器預(yù)先存儲(chǔ)的密鑰;
所述終端設(shè)備接收所述第二注冊(cè)數(shù)據(jù)。
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述終端設(shè)備將第一驗(yàn)證數(shù)據(jù)發(fā)送給所述服務(wù)器之前,所述方法還包括:
所述終端設(shè)備記錄第一時(shí)間戳,所述第一時(shí)間戳為所述終端設(shè)備檢測(cè)到所述終端設(shè)備掃描所述二維碼結(jié)束的時(shí)間;
所述終端設(shè)備生成所述第一驗(yàn)證數(shù)據(jù),所述第一驗(yàn)證數(shù)據(jù)包括所述第一時(shí)間戳和所述第二注冊(cè)數(shù)據(jù),以使所述服務(wù)器確定所述第一驗(yàn)證數(shù)據(jù)滿(mǎn)足第一預(yù)設(shè)條件的情況下,生成所述第二驗(yàn)證數(shù)據(jù),所述第一預(yù)設(shè)條件為所述第一時(shí)間戳等于第二時(shí)間戳,所述第二時(shí)間戳為所述服務(wù)器檢測(cè)到所述終端設(shè)備掃描所述二維碼結(jié)束的時(shí)間,所述第二驗(yàn)證數(shù)據(jù)包括第一子數(shù)據(jù)、第二子數(shù)據(jù)以及所述第二時(shí)間戳,其中,所述第一子數(shù)據(jù)為所述服務(wù)器根據(jù)所述單向散列函數(shù)對(duì)目標(biāo)隨機(jī)數(shù)、所述第一時(shí)間戳和所述第二時(shí)間戳進(jìn)行計(jì)算以生成的數(shù)據(jù),所述目標(biāo)隨機(jī)數(shù)為所述服務(wù)器隨機(jī)生成的數(shù)據(jù),所述第二子數(shù)據(jù)為所述服務(wù)器通過(guò)第一函數(shù)對(duì)第一參數(shù)進(jìn)行計(jì)算以生成的數(shù)據(jù),所述第一參數(shù)為所述服務(wù)器對(duì)所述目標(biāo)隨機(jī)數(shù)和所述第二注冊(cè)數(shù)據(jù)進(jìn)行異或運(yùn)算所生成的數(shù)據(jù)。
4.根據(jù)權(quán)利要求1至3任一項(xiàng)所述方法,其特征在于,所述終端設(shè)備根據(jù)所述單向散列函數(shù)對(duì)所述第二驗(yàn)證數(shù)據(jù)進(jìn)行計(jì)算以生成第三驗(yàn)證數(shù)據(jù)之前,所述方法還包括:
所述終端設(shè)備接收所述第二驗(yàn)證數(shù)據(jù),所述第二驗(yàn)證數(shù)據(jù)包括第二時(shí)間戳,所述第二時(shí)間戳為所述服務(wù)器檢測(cè)到所述終端設(shè)備掃描所述二維碼結(jié)束的時(shí)間;
所述終端設(shè)備判斷所述第二驗(yàn)證數(shù)據(jù)是否滿(mǎn)足第二預(yù)設(shè)條件,所述第二預(yù)設(shè)條件為第一時(shí)間戳等于所述第二時(shí)間戳,所述第一時(shí)間戳為所述終端設(shè)備檢測(cè)到所述終端設(shè)備掃描所述二維碼結(jié)束的時(shí)間;
若所述終端設(shè)備判斷出所述第二驗(yàn)證數(shù)據(jù)滿(mǎn)足第二預(yù)設(shè)條件,則觸發(fā)執(zhí)行所述終端設(shè)備根據(jù)所述單向散列函數(shù)對(duì)所述第二驗(yàn)證數(shù)據(jù)進(jìn)行計(jì)算以生成第三驗(yàn)證數(shù)據(jù)的步驟。
5.根據(jù)權(quán)利要求3所述的方法,其特征在于,所述終端設(shè)備根據(jù)所述單向散列函數(shù)對(duì)所述第二驗(yàn)證數(shù)據(jù)進(jìn)行計(jì)算以生成第三驗(yàn)證數(shù)據(jù)包括:
所述終端設(shè)備通過(guò)第二函數(shù)對(duì)所述第二驗(yàn)證數(shù)據(jù)所包括的所述第二子數(shù)據(jù)進(jìn)行計(jì)算以生成第二參數(shù);
所述終端設(shè)備對(duì)所述第二參數(shù)和所述第二注冊(cè)數(shù)據(jù)通過(guò)異或運(yùn)算進(jìn)行計(jì)算以生成所述目標(biāo)隨機(jī)數(shù);
所述終端設(shè)備通過(guò)所述單向散列函數(shù)對(duì)所述目標(biāo)隨機(jī)數(shù)、所述第一時(shí)間戳以及所述第二時(shí)間戳進(jìn)行計(jì)算以生成第三參數(shù);
所述終端設(shè)備判斷所述第三參數(shù)是否滿(mǎn)足第三預(yù)設(shè)條件,所述第三預(yù)設(shè)條件為所述第三參數(shù)等于所述第一子數(shù)據(jù);
若所述終端設(shè)備判斷出所述第三參數(shù)滿(mǎn)足第三預(yù)設(shè)條件,則所述終端設(shè)備獲取第三時(shí)間戳,所述第三時(shí)間戳為所述終端設(shè)備檢測(cè)到所述終端設(shè)備掃描所述二維碼開(kāi)始的時(shí)間;
所述終端設(shè)備確定所述第三驗(yàn)證數(shù)據(jù)包括所述第三參數(shù)和所述第三時(shí)間戳,以使所述服務(wù)器在確定出所述第三驗(yàn)證數(shù)據(jù)滿(mǎn)足第四預(yù)設(shè)條件的情況下,生成所述指示信息,所述第四預(yù)設(shè)條件為所述第一時(shí)間戳和所述第三時(shí)間戳之間的差值小于或等于預(yù)設(shè)閾值,且所述第四預(yù)設(shè)條件還為所述第三參數(shù)和所述服務(wù)器所存儲(chǔ)的所述第二驗(yàn)證數(shù)據(jù)所包括的所述第一子數(shù)據(jù)相等。
6.一種身份驗(yàn)證的方法,其特征在于,包括:
服務(wù)器接收終端設(shè)備發(fā)送的第一驗(yàn)證數(shù)據(jù),所述第一驗(yàn)證數(shù)據(jù)為所述終端設(shè)備注冊(cè)到所述服務(wù)器后所生成的用于進(jìn)行驗(yàn)證的數(shù)據(jù),所述終端設(shè)備通過(guò)掃描客戶(hù)端設(shè)備生成的二維碼注冊(cè)到所述服務(wù)器,所述二維碼由所述客戶(hù)端設(shè)備基于一次性密碼所生成;
所述服務(wù)器根據(jù)單向散列函數(shù)對(duì)所述第一驗(yàn)證數(shù)據(jù)進(jìn)行計(jì)算以生成第二驗(yàn)證數(shù)據(jù);
所述服務(wù)器將所述第二驗(yàn)證數(shù)據(jù)發(fā)送給所述終端設(shè)備,以使所述終端設(shè)備根據(jù)所述單向散列函數(shù)對(duì)所述第二驗(yàn)證數(shù)據(jù)進(jìn)行計(jì)算以生成第三驗(yàn)證數(shù)據(jù);
所述服務(wù)器接收所述終端設(shè)備發(fā)送的所述第三驗(yàn)證數(shù)據(jù);
所述服務(wù)器根據(jù)所述第三驗(yàn)證數(shù)據(jù)生成指示信息,所述指示信息用于指示所述終端設(shè)備已通過(guò)驗(yàn)證;
所述服務(wù)器將所述指示信息發(fā)送給所述客戶(hù)端設(shè)備。
7.根據(jù)權(quán)利要求6所述的方法,其特征在于,所述服務(wù)器接收終端設(shè)備發(fā)送的第一驗(yàn)證數(shù)據(jù)之前,所述方法還包括:
所述服務(wù)器接收所述終端設(shè)備發(fā)送的與所述終端設(shè)備對(duì)應(yīng)的第一注冊(cè)數(shù)據(jù);
所述服務(wù)器根據(jù)所述單向散列函數(shù)對(duì)所述第一注冊(cè)數(shù)據(jù)和預(yù)設(shè)密鑰進(jìn)行計(jì)算以生成第二注冊(cè)數(shù)據(jù),所述預(yù)設(shè)密鑰為所述服務(wù)器預(yù)先存儲(chǔ)的密鑰;
所述服務(wù)器將所述第二注冊(cè)數(shù)據(jù)發(fā)送給所述終端設(shè)備。
8.根據(jù)權(quán)利要求7所述的方法,其特征在于,所述方法還包括:
所述服務(wù)器記錄第二時(shí)間戳,所述第二時(shí)間戳為所述服務(wù)器檢測(cè)到所述終端設(shè)備掃描所述二維碼結(jié)束的時(shí)間;
所述服務(wù)器接收終端設(shè)備發(fā)送的第一驗(yàn)證數(shù)據(jù)之后,所述方法還包括:
所述服務(wù)器判斷所述第一驗(yàn)證數(shù)據(jù)是否滿(mǎn)足第一預(yù)設(shè)條件,所述第一驗(yàn)證數(shù)據(jù)包括第一時(shí)間戳和所述第二注冊(cè)數(shù)據(jù),所述第一時(shí)間戳為所述終端設(shè)備檢測(cè)到所述終端設(shè)備掃描所述二維碼結(jié)束的時(shí)間,所述第一預(yù)設(shè)條件為所述第一時(shí)間戳等于第二時(shí)間戳;
若所述服務(wù)器判斷出所述第一驗(yàn)證數(shù)據(jù)滿(mǎn)足所述第一預(yù)設(shè)條件,則觸發(fā)執(zhí)行所述服務(wù)器根據(jù)單向散列函數(shù)對(duì)所述第一驗(yàn)證數(shù)據(jù)進(jìn)行計(jì)算以生成第二驗(yàn)證數(shù)據(jù)的步驟。
9.根據(jù)權(quán)利要求8所述方法,其特征在于,所述服務(wù)器根據(jù)單向散列函數(shù)對(duì)所述第一驗(yàn)證數(shù)據(jù)進(jìn)行計(jì)算以生成第二驗(yàn)證數(shù)據(jù)包括:
所述服務(wù)器根據(jù)所述單向散列函數(shù)對(duì)所述目標(biāo)隨機(jī)數(shù)、所述第一時(shí)間戳和所述第二時(shí)間戳進(jìn)行計(jì)算以生成第一子數(shù)據(jù),所述目標(biāo)隨機(jī)數(shù)為所述服務(wù)器隨機(jī)生成的數(shù)據(jù);
所述服務(wù)器對(duì)所述目標(biāo)隨機(jī)數(shù)和所述第二注冊(cè)數(shù)據(jù)進(jìn)行異或運(yùn)算以生成第一參數(shù);
所述服務(wù)器通過(guò)第一函數(shù)對(duì)所述第一參數(shù)進(jìn)行計(jì)算以生成第二子數(shù)據(jù);
所述服務(wù)器生成第二驗(yàn)證數(shù)據(jù),所述第二驗(yàn)證數(shù)據(jù)包括所述第一子數(shù)據(jù)、所述第二子數(shù)據(jù)以及所述第二時(shí)間戳。
10.根據(jù)權(quán)利要求9所述的方法,其特征在于,所述第三驗(yàn)證數(shù)據(jù)包括第三參數(shù)和第三時(shí)間戳,所述第三參數(shù)為所述終端設(shè)備通過(guò)所述單向散列函數(shù)對(duì)所述目標(biāo)隨機(jī)數(shù)、所述第一時(shí)間戳以及所述第二時(shí)間戳進(jìn)行計(jì)算以生成的參數(shù),所述目標(biāo)隨機(jī)數(shù)為所述終端設(shè)備對(duì)第二參數(shù)和所述第二注冊(cè)數(shù)據(jù)通過(guò)異或運(yùn)算進(jìn)行計(jì)算以生成的隨機(jī)數(shù),所述第二參數(shù)為所述終端設(shè)備通過(guò)第二函數(shù)對(duì)所述第二驗(yàn)證數(shù)據(jù)所包括的所述第二子數(shù)據(jù)進(jìn)行計(jì)算以生成的參數(shù),所述第三時(shí)間戳為所述終端設(shè)備檢測(cè)到所述終端設(shè)備掃描所述二維碼開(kāi)始的時(shí)間;
所述服務(wù)器根據(jù)所述第三驗(yàn)證數(shù)據(jù)生成指示信息包括:
所述服務(wù)器判斷所述第三驗(yàn)證數(shù)據(jù)是否滿(mǎn)足第四預(yù)設(shè)條件,所述第四預(yù)設(shè)條件為所述第一時(shí)間戳和所述第三時(shí)間戳之間的差值小于或等于預(yù)設(shè)閾值,且所述第四預(yù)設(shè)條件還為所述第三參數(shù)和所述服務(wù)器所存儲(chǔ)的所述第二驗(yàn)證數(shù)據(jù)所包括的所述第一子數(shù)據(jù)相等;
若所述服務(wù)器判斷出所述第三驗(yàn)證數(shù)據(jù)滿(mǎn)足所述第四預(yù)設(shè)條件,則所述服務(wù)器生成所述指示信息。
11.一種終端設(shè)備,其特征在于,包括:
掃描單元,用于掃描客戶(hù)端設(shè)備生成的二維碼,以使已掃描所述二維碼的所述終端設(shè)備注冊(cè)到服務(wù)器,所述二維碼由所述客戶(hù)端設(shè)備基于一次性密碼所生成;
第一發(fā)送單元,用于將第一驗(yàn)證數(shù)據(jù)發(fā)送給所述服務(wù)器,以使所述服務(wù)器將第二驗(yàn)證數(shù)據(jù)發(fā)送給所述終端設(shè)備,所述第二驗(yàn)證數(shù)據(jù)為所述服務(wù)器根據(jù)單向散列函數(shù)對(duì)所述第一驗(yàn)證數(shù)據(jù)進(jìn)行計(jì)算以生成的數(shù)據(jù);
計(jì)算單元,用于根據(jù)所述單向散列函數(shù)對(duì)所述第二驗(yàn)證數(shù)據(jù)進(jìn)行計(jì)算以生成第三驗(yàn)證數(shù)據(jù);
第二發(fā)送單元,用于將所述第三驗(yàn)證數(shù)據(jù)發(fā)送給所述服務(wù)器設(shè)備,以使所述服務(wù)器將指示信息發(fā)送給所述客戶(hù)端設(shè)備,所述指示信息用于指示所述終端設(shè)備已通過(guò)驗(yàn)證。
12.根據(jù)權(quán)利要求11所述的終端設(shè)備,其特征在于,所述終端設(shè)備還包括:
第一生成單元,用于生成與所述終端設(shè)備對(duì)應(yīng)的第一注冊(cè)數(shù)據(jù);
第三發(fā)送單元,用于將所述第一注冊(cè)數(shù)據(jù)發(fā)送給所述服務(wù)器,以使所述服務(wù)器將第二注冊(cè)數(shù)據(jù)發(fā)送給所述終端設(shè)備,所述第二注冊(cè)數(shù)據(jù)為所述服務(wù)器根據(jù)所述單向散列函數(shù)對(duì)所述第一注冊(cè)數(shù)據(jù)和預(yù)設(shè)密鑰進(jìn)行計(jì)算以生成的數(shù)據(jù),所述預(yù)設(shè)密鑰為所述服務(wù)器預(yù)先存儲(chǔ)的密鑰;
第一接收單元,用于接收所述第二注冊(cè)數(shù)據(jù)。
13.根據(jù)權(quán)利要求12所述的終端設(shè)備,其特征在于,所述終端設(shè)備還包括:
第一記錄單元,用于記錄第一時(shí)間戳,所述第一時(shí)間戳為所述終端設(shè)備檢測(cè)到所述終端設(shè)備掃描所述二維碼結(jié)束的時(shí)間;
第二生成單元,用于生成所述第一驗(yàn)證數(shù)據(jù),所述第一驗(yàn)證數(shù)據(jù)包括所述第一時(shí)間戳和所述第二注冊(cè)數(shù)據(jù),以使所述服務(wù)器確定所述第一驗(yàn)證數(shù)據(jù)滿(mǎn)足第一預(yù)設(shè)條件的情況下,生成所述第二驗(yàn)證數(shù)據(jù),所述第一預(yù)設(shè)條件為所述第一時(shí)間戳等于第二時(shí)間戳,所述第二時(shí)間戳為所述服務(wù)器檢測(cè)到所述終端設(shè)備掃描所述二維碼結(jié)束的時(shí)間,所述第二驗(yàn)證數(shù)據(jù)包括第一子數(shù)據(jù)、第二子數(shù)據(jù)以及所述第二時(shí)間戳,其中,所述第一子數(shù)據(jù)為所述服務(wù)器根據(jù)所述單向散列函數(shù)對(duì)目標(biāo)隨機(jī)數(shù)、所述第一時(shí)間戳和所述第二時(shí)間戳進(jìn)行計(jì)算以生成的數(shù)據(jù),所述目標(biāo)隨機(jī)數(shù)為所述服務(wù)器隨機(jī)生成的數(shù)據(jù),所述第二子數(shù)據(jù)為所述服務(wù)器通過(guò)第一函數(shù)對(duì)第一參數(shù)進(jìn)行計(jì)算以生成的數(shù)據(jù),所述第一參數(shù)為所述服務(wù)器對(duì)所述目標(biāo)隨機(jī)數(shù)和所述第二注冊(cè)數(shù)據(jù)進(jìn)行異或運(yùn)算所生成的數(shù)據(jù)。
14.根據(jù)權(quán)利要求11至13任一項(xiàng)所述的終端設(shè)備,其特征在于,所述終端設(shè)備還包括:
第二接收單元,用于接收所述第二驗(yàn)證數(shù)據(jù),所述第二驗(yàn)證數(shù)據(jù)包括第二時(shí)間戳,所述第二時(shí)間戳為所述服務(wù)器檢測(cè)到所述終端設(shè)備掃描所述二維碼結(jié)束的時(shí)間;
第一判斷單元,用于判斷所述第二驗(yàn)證數(shù)據(jù)是否滿(mǎn)足第二預(yù)設(shè)條件,所述第二預(yù)設(shè)條件為第一時(shí)間戳等于所述第二時(shí)間戳,所述第一時(shí)間戳為所述終端設(shè)備檢測(cè)到所述終端設(shè)備掃描所述二維碼結(jié)束的時(shí)間;
觸發(fā)單元,用于若所述第一判斷單元判斷出所述第二驗(yàn)證數(shù)據(jù)滿(mǎn)足第二預(yù)設(shè)條件,則觸發(fā)執(zhí)行所述計(jì)算單元執(zhí)行根據(jù)所述單向散列函數(shù)對(duì)所述第二驗(yàn)證數(shù)據(jù)進(jìn)行計(jì)算以生成第三驗(yàn)證數(shù)據(jù)的步驟。
15.根據(jù)權(quán)利要求13所述的終端設(shè)備,其特征在于,所述計(jì)算單元包括:
第一計(jì)算模塊,用于通過(guò)第二函數(shù)對(duì)所述第二驗(yàn)證數(shù)據(jù)所包括的所述第二子數(shù)據(jù)進(jìn)行計(jì)算以生成第二參數(shù);
第二計(jì)算模塊,用于對(duì)所述第二參數(shù)和所述第二注冊(cè)數(shù)據(jù)通過(guò)異或運(yùn)算進(jìn)行計(jì)算以生成所述目標(biāo)隨機(jī)數(shù);
第三計(jì)算模塊,用于通過(guò)所述單向散列函數(shù)對(duì)所述目標(biāo)隨機(jī)數(shù)、所述第一時(shí)間戳以及所述第二時(shí)間戳進(jìn)行計(jì)算以生成第三參數(shù);
判斷模塊,用于判斷所述第三參數(shù)是否滿(mǎn)足第三預(yù)設(shè)條件,所述第三預(yù)設(shè)條件為所述第三參數(shù)等于所述第一子數(shù)據(jù);
獲取模塊,用于若所述判斷模塊判斷出所述第三參數(shù)滿(mǎn)足第三預(yù)設(shè)條件,則獲取第三時(shí)間戳,所述第三時(shí)間戳為所述終端設(shè)備檢測(cè)到所述終端設(shè)備掃描所述二維碼開(kāi)始的時(shí)間;
確定模塊,用于確定所述第三驗(yàn)證數(shù)據(jù)包括所述第三參數(shù)和所述第三時(shí)間戳,以使所述服務(wù)器在確定出所述第三驗(yàn)證數(shù)據(jù)滿(mǎn)足第四預(yù)設(shè)條件的情況下,生成所述指示信息,所述第四預(yù)設(shè)條件為所述第一時(shí)間戳和所述第三時(shí)間戳之間的差值小于或等于預(yù)設(shè)閾值,且所述第四預(yù)設(shè)條件還為所述第三參數(shù)和所述服務(wù)器所存儲(chǔ)的所述第二驗(yàn)證數(shù)據(jù)所包括的所述第一子數(shù)據(jù)相等。
16.一種服務(wù)器,其特征在于,包括:
第一接收單元,用于接收終端設(shè)備發(fā)送的第一驗(yàn)證數(shù)據(jù),所述第一驗(yàn)證數(shù)據(jù)為所述終端設(shè)備注冊(cè)到所述服務(wù)器后所生成的用于進(jìn)行驗(yàn)證的數(shù)據(jù),所述終端設(shè)備通過(guò)掃描客戶(hù)端設(shè)備生成的二維碼注冊(cè)到所述服務(wù)器,所述二維碼由所述客戶(hù)端設(shè)備基于一次性密碼所生成;
第一計(jì)算單元,用于根據(jù)單向散列函數(shù)對(duì)所述第一驗(yàn)證數(shù)據(jù)進(jìn)行計(jì)算以生成第二驗(yàn)證數(shù)據(jù);
第一發(fā)送單元,用于將所述第二驗(yàn)證數(shù)據(jù)發(fā)送給所述終端設(shè)備,以使所述終端設(shè)備根據(jù)所述單向散列函數(shù)對(duì)所述第二驗(yàn)證數(shù)據(jù)進(jìn)行計(jì)算以生成第三驗(yàn)證數(shù)據(jù);
第一接收單元,用于接收所述終端設(shè)備發(fā)送的所述第三驗(yàn)證數(shù)據(jù);
生成單元,用于根據(jù)所述第三驗(yàn)證數(shù)據(jù)生成指示信息,所述指示信息用于指示所述終端設(shè)備已通過(guò)驗(yàn)證;
第二發(fā)送單元,用于將所述指示信息發(fā)送給所述客戶(hù)端設(shè)備。
17.根據(jù)權(quán)利要求16所述的服務(wù)器,其特征在于,所述服務(wù)器還包括:
第二接收單元,用于接收所述終端設(shè)備發(fā)送的與所述終端設(shè)備對(duì)應(yīng)的第一注冊(cè)數(shù)據(jù);
第二計(jì)算單元,用于根據(jù)所述單向散列函數(shù)對(duì)所述第一注冊(cè)數(shù)據(jù)和預(yù)設(shè)密鑰進(jìn)行計(jì)算以生成第二注冊(cè)數(shù)據(jù),所述預(yù)設(shè)密鑰為所述服務(wù)器預(yù)先存儲(chǔ)的密鑰;
第二發(fā)送單元,用于將所述第二注冊(cè)數(shù)據(jù)發(fā)送給所述終端設(shè)備。
18.根據(jù)權(quán)利要求17所述的服務(wù)器,其特征在于,所述服務(wù)器還包括:
記錄單元,用于記錄第二時(shí)間戳,所述第二時(shí)間戳為所述服務(wù)器檢測(cè)到所述終端設(shè)備掃描所述二維碼結(jié)束的時(shí)間;
判斷單元,用于判斷所述第一驗(yàn)證數(shù)據(jù)是否滿(mǎn)足第一預(yù)設(shè)條件,所述第一驗(yàn)證數(shù)據(jù)包括第一時(shí)間戳和所述第二注冊(cè)數(shù)據(jù),所述第一時(shí)間戳為所述終端設(shè)備檢測(cè)到所述終端設(shè)備掃描所述二維碼結(jié)束的時(shí)間,所述第一預(yù)設(shè)條件為所述第一時(shí)間戳等于第二時(shí)間戳;
觸發(fā)單元,用于若所述判斷單元判斷出所述第一驗(yàn)證數(shù)據(jù)滿(mǎn)足所述第一預(yù)設(shè)條件,則觸發(fā)所述第一計(jì)算單元執(zhí)行根據(jù)單向散列函數(shù)對(duì)所述第一驗(yàn)證數(shù)據(jù)進(jìn)行計(jì)算以生成第二驗(yàn)證數(shù)據(jù)的步驟。
19.根據(jù)權(quán)利要求18所述的服務(wù)器,其特征在于,所述第一計(jì)算單元包括:
第一計(jì)算模塊,用于根據(jù)所述單向散列函數(shù)對(duì)所述目標(biāo)隨機(jī)數(shù)、所述第一時(shí)間戳和所述第二時(shí)間戳進(jìn)行計(jì)算以生成第一子數(shù)據(jù),所述目標(biāo)隨機(jī)數(shù)為所述服務(wù)器隨機(jī)生成的數(shù)據(jù);
第二計(jì)算模塊,用于對(duì)所述目標(biāo)隨機(jī)數(shù)和所述第二注冊(cè)數(shù)據(jù)進(jìn)行異或運(yùn)算以生成第一參數(shù);
第三計(jì)算模塊,用于通過(guò)第一函數(shù)對(duì)所述第一參數(shù)進(jìn)行計(jì)算以生成第二子數(shù)據(jù);
第一生成模塊,用于生成第二驗(yàn)證數(shù)據(jù),所述第二驗(yàn)證數(shù)據(jù)包括所述第一子數(shù)據(jù)、所述第二子數(shù)據(jù)以及所述第二時(shí)間戳。
20.根據(jù)權(quán)利要求19所述的服務(wù)器,其特征在于,所述第三驗(yàn)證數(shù)據(jù)包括第三參數(shù)和第三時(shí)間戳,所述第三參數(shù)為所述終端設(shè)備通過(guò)所述單向散列函數(shù)對(duì)所述目標(biāo)隨機(jī)數(shù)、所述第一時(shí)間戳以及所述第二時(shí)間戳進(jìn)行計(jì)算以生成的參數(shù),所述目標(biāo)隨機(jī)數(shù)為所述終端設(shè)備對(duì)第二參數(shù)和所述第二注冊(cè)數(shù)據(jù)通過(guò)異或運(yùn)算進(jìn)行計(jì)算以生成的隨機(jī)數(shù),所述第二參數(shù)為所述終端設(shè)備通過(guò)第二函數(shù)對(duì)所述第二驗(yàn)證數(shù)據(jù)所包括的所述第二子數(shù)據(jù)進(jìn)行計(jì)算以生成的參數(shù),所述第三時(shí)間戳為所述終端設(shè)備檢測(cè)到所述終端設(shè)備掃描所述二維碼開(kāi)始的時(shí)間;
所述生成單元包括:
判斷模塊,用于判斷所述第三驗(yàn)證數(shù)據(jù)是否滿(mǎn)足第四預(yù)設(shè)條件,所述第四預(yù)設(shè)條件為所述第一時(shí)間戳和所述第三時(shí)間戳之間的差值小于或等于預(yù)設(shè)閾值,且所述第四預(yù)設(shè)條件還為所述第三參數(shù)和所述服務(wù)器所存儲(chǔ)的所述第二驗(yàn)證數(shù)據(jù)所包括的所述第一子數(shù)據(jù)相等;
第二生成模塊,用于若所述判斷模塊判斷出所述第三驗(yàn)證數(shù)據(jù)滿(mǎn)足所述第四預(yù)設(shè)條件,則生成所述指示信息。