1.一種標(biāo)識信息的生成方法,其特征在于,包括:
獲取目標(biāo)對象在登錄客戶端時產(chǎn)生的第一登錄信息;
對所述第一登錄信息按照字節(jié)進(jìn)行序列化處理,得到第一字節(jié)序列;
對所述第一字節(jié)序列按照預(yù)設(shè)加密規(guī)則進(jìn)行加密,得到與所述第一登錄信息相匹配的第一加密字符串;
將所述第一加密字符串確定為用于標(biāo)識所述目標(biāo)對象的標(biāo)識信息。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,
在對所述第一登錄信息按照所述字節(jié)進(jìn)行序列化處理,得到所述第一字節(jié)序列之后,所述方法還包括:對所述第一字節(jié)序列中的多個字節(jié)按照第一預(yù)設(shè)排序規(guī)則進(jìn)行重新排序,得到第一更新字節(jié)序列;
對所述第一字節(jié)序列按照所述預(yù)設(shè)加密規(guī)則進(jìn)行加密,得到與所述第一登錄信息相匹配的所述第一加密字符串包括:對所述第一更新字節(jié)序列按照所述預(yù)設(shè)加密規(guī)則進(jìn)行加密,得到與所述第一登錄信息相匹配的所述第一加密字符串。
3.根據(jù)權(quán)利要求1或2所述的方法,其特征在于,對所述第一字節(jié)序列按照所述預(yù)設(shè)加密規(guī)則進(jìn)行加密,得到與所述第一登錄信息相匹配的所述第一加密字符串包括:
按照第一加密鍵對所述第一字節(jié)序列中每第一預(yù)設(shè)個數(shù)字節(jié)進(jìn)行加密,得到與所述第一登錄信息相匹配的所述第一加密字符串,其中,所述第一加密鍵為用于加密的鍵。
4.根據(jù)權(quán)利要求3所述的方法,其特征在于,在將所述第一加密字符串確定為用于標(biāo)識所述目標(biāo)對象的所述標(biāo)識信息之后,所述方法還包括:
變更所述第一加密鍵為第二加密鍵,其中,所述第二加密鍵為用于加密的鍵;
按照所述第二加密鍵對所述第一字節(jié)序列中每第二預(yù)設(shè)個數(shù)字節(jié)進(jìn)行加密,得到與所述第一登錄信息相匹配的第二加密字符串。
5.根據(jù)權(quán)利要求1所述的方法,其特征在于,獲取所述目標(biāo)對象在登錄所述客戶端時產(chǎn)生的第一登錄信息包括:
獲取用于標(biāo)識所述目標(biāo)對象身份的第一用戶標(biāo)識信息;
獲取用于標(biāo)識所述目標(biāo)對象登錄所述客戶端的時間的第一時間標(biāo)識信息;
獲取所述客戶端的客戶端標(biāo)識信息;
獲取所述客戶端的版本信息;
獲取第一隨機(jī)數(shù);
其中,對所述第一登錄信息按照所述字節(jié)進(jìn)行序列化處理,得到所述第一字節(jié)序列包括:對所述第一用戶標(biāo)識信息、所述第一時間標(biāo)識信息、所述客戶端標(biāo)識信息、所述版本信息和所述第一隨機(jī)數(shù)按照所述字節(jié)進(jìn)行序列化處理,得到所述第一字節(jié)序列。
6.根據(jù)權(quán)利要求5所述的方法,其特征在于,對所述第一用戶標(biāo)識信息、所述第一時間標(biāo)識信息、所述客戶端標(biāo)識信息、所述版本信息和所述第一隨機(jī)數(shù)按照所述字節(jié)進(jìn)行序列化處理,得到所述第一字節(jié)序列包括:
將第三預(yù)設(shè)個數(shù)字節(jié)的所述客戶端標(biāo)識信息和第四預(yù)設(shè)個數(shù)字節(jié)的所述版本信息組成第五預(yù)設(shè)個數(shù)字節(jié)的值;
將所述第一用戶標(biāo)識信息、所述第一時間標(biāo)識信息、所述第五預(yù)設(shè)個數(shù)字節(jié)的值和所述第一隨機(jī)數(shù)依次轉(zhuǎn)化為網(wǎng)絡(luò)字節(jié)序;
將所述網(wǎng)絡(luò)字節(jié)序存儲至預(yù)設(shè)緩沖區(qū),得到所述第一字節(jié)序列。
7.根據(jù)權(quán)利要求5或6所述的方法,其特征在于,
在獲取所述客戶端的客戶端標(biāo)識信息之后,所述方法還包括:對所述客戶端標(biāo)識信息進(jìn)行更新,得到更新客戶端標(biāo)識信息;
對所述第一用戶標(biāo)識信息、所述第一時間標(biāo)識信息、所述客戶端標(biāo)識信息、所述版本信息和所述第一隨機(jī)數(shù)按照所述字節(jié)進(jìn)行序列化處理,得到所述第一字節(jié)序列包括:對所述第一用戶標(biāo)識信息、所述第一時間標(biāo)識信息、所述更新客戶端標(biāo)識信息、所述版本信息和所述第一隨機(jī)數(shù)按照所述字節(jié)進(jìn)行序列化處理,得到所述第一字節(jié)序列。
8.根據(jù)權(quán)利要求5或6所述的方法,其特征在于,
在獲取所述客戶端的版本信息之后,所述方法還包括:對所述客戶端的版本進(jìn)行升級,得到升級版本信息;
對所述第一用戶標(biāo)識信息、所述第一時間標(biāo)識信息、所述客戶端標(biāo)識信息、所述版本信息和所述第一隨機(jī)數(shù)按照所述字節(jié)進(jìn)行序列化處理,得到所述第一字節(jié)序列包括:對所述第一用戶標(biāo)識信息、所述第一時間標(biāo)識信息、所述客戶端標(biāo)識信息、所述升級版本信息和所述第一隨機(jī)數(shù)按照所述字節(jié)進(jìn)行序列化處理,得到所述第一字節(jié)序列。
9.根據(jù)權(quán)利要求1所述的方法,其特征在于,在將所述第一加密字符串確定為用于標(biāo)識所述目標(biāo)對象的標(biāo)識信息之后,所述方法還包括:
響應(yīng)所述客戶端發(fā)送的用于與服務(wù)器進(jìn)行數(shù)據(jù)交互的請求,得到所述目標(biāo)對象的待校驗標(biāo)識信息,其中,所述請求攜帶所述待校驗標(biāo)識信息,所述待校驗標(biāo)識信息通過第三加密字符串表示;
對所述第三加密字符串按照與所述預(yù)設(shè)加密規(guī)則相對應(yīng)的預(yù)設(shè)解密規(guī)則進(jìn)行解密,得到第二字節(jié)序列;
對所述第二字節(jié)序列進(jìn)行反序列化處理,得到第二登錄信息;
獲取所述第二登錄信息中的第二用戶標(biāo)識信息;
在所述第二用戶標(biāo)識信息與所述第一登錄信息中的第一用戶標(biāo)識信息不一致的情況下,確定所述待校驗標(biāo)識信息不合法;
在所述第二用戶標(biāo)識信息與所述第一用戶標(biāo)識信息一致的情況下,確定所述待校驗標(biāo)識信息合法。
10.根據(jù)權(quán)利要求9所述的方法,其特征在于,
在對所述第三加密字符串按照與所述預(yù)設(shè)加密規(guī)則相對應(yīng)的預(yù)設(shè)解密規(guī)則進(jìn)行解密,得到所述第二字節(jié)序列之后,所述方法還包括:在對所述第一字節(jié)序列中的多個字節(jié)按照第一預(yù)設(shè)排序規(guī)則進(jìn)行重新排序的情況下,對所述第二字節(jié)序列中的多個字節(jié)按照與所述第一預(yù)設(shè)排序規(guī)則相對應(yīng)的第二預(yù)設(shè)排序規(guī)則進(jìn)行重新排序,得到第二更新字節(jié)序列;
對所述第二字節(jié)序列進(jìn)行反序列化處理,得到所述第二登錄信息包括:對所述第二更新字節(jié)序列進(jìn)行反序列化處理,得到所述第二登錄信息。
11.根據(jù)權(quán)利要求9或10所述的方法,其特征在于,對所述第三加密字符串按照與所述預(yù)設(shè)加密規(guī)則相對應(yīng)的所述預(yù)設(shè)解密規(guī)則進(jìn)行解密,得到所述第二字節(jié)序列包括:
在對所述第一字節(jié)序列中每第一預(yù)設(shè)個數(shù)字節(jié)進(jìn)行加密,得到與所述第一登錄信息相匹配的所述第一加密字符串的情況下,對所述第三加密字符串中每所述第一預(yù)設(shè)個數(shù)字節(jié)進(jìn)行解密,得到所述第二字節(jié)序列。
12.根據(jù)權(quán)利要求9所述的方法,其特征在于,所述第二登錄信息還包括:
用于標(biāo)識所述目標(biāo)對象登錄所述客戶端的時間的第二時間標(biāo)識信息;
所述客戶端的客戶端標(biāo)識信息;
所述客戶端的版本信息;
第二隨機(jī)數(shù)。
13.根據(jù)權(quán)利要求12所述的方法,其特征在于,在確定所述待校驗標(biāo)識信息合法之后,所述方法還包括:根據(jù)所述客戶端標(biāo)識信息和所述版本信息讀取所述客戶端的配置信息,其中,所述配置信息用于確定所述標(biāo)識信息是否過期。
14.一種標(biāo)識信息的生成裝置,其特征在于,包括:
獲取單元,用于獲取目標(biāo)對象在登錄客戶端時產(chǎn)生的第一登錄信息;
處理單元,用于對所述第一登錄信息按照字節(jié)進(jìn)行序列化處理,得到第一字節(jié)序列;
第一加密單元,用于對所述第一字節(jié)序列按照預(yù)設(shè)加密規(guī)則進(jìn)行加密,得到與所述第一登錄信息相匹配的第一加密字符串;
確定單元,用于將所述第一加密字符串確定為用于標(biāo)識所述目標(biāo)對象的標(biāo)識信息。
15.根據(jù)權(quán)利要求14所述的裝置,其特征在于,
所述裝置還包括:排序單元,用于在對所述第一登錄信息按照所述字節(jié)進(jìn)行序列化處理,得到所述第一字節(jié)序列之后,對所述第一字節(jié)序列中的多個字節(jié)按照第一預(yù)設(shè)排序規(guī)則進(jìn)行重新排序,得到第一更新字節(jié)序列;
所述第一加密單元用于對所述第一更新字節(jié)序列按照所述預(yù)設(shè)加密規(guī)則進(jìn)行加密,得到與所述第一登錄信息相匹配的所述第一加密字符串。
16.根據(jù)權(quán)利要求14或15所述的裝置,其特征在于,所述第一加密單元用于按照第一加密鍵對所述第一字節(jié)序列中每第一預(yù)設(shè)個數(shù)字節(jié)進(jìn)行加密,得到與所述第一登錄信息相匹配的所述第一加密字符串,其中,所述第一加密鍵為用于加密的鍵。
17.根據(jù)權(quán)利要求16所述的裝置,其特征在于,所述裝置還包括:
變更單元,用于在將所述第一加密字符串確定為用于標(biāo)識所述目標(biāo)對象的所述標(biāo)識信息之后,變更所述第一加密鍵為第二加密鍵,其中,所述第二加密鍵為用于加密的鍵;
第二加密單元,用了個月按照所述第二加密鍵對所述第一字節(jié)序列中每第二預(yù)設(shè)個數(shù)字節(jié)進(jìn)行加密,得到與所述第一登錄信息相匹配的第二加密字符串。