r>[0127]圖10為本發(fā)明實(shí)施例提供的另一種客戶(hù)端的結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0128]以下結(jié)合說(shuō)明書(shū)附圖及具體實(shí)施例對(duì)本發(fā)明的技術(shù)方案做進(jìn)一步的詳細(xì)闡述。
[0129]實(shí)施例一:
[0130]如圖1所示,本實(shí)施例提供一種賬號(hào)的權(quán)限授權(quán)方法,所述方法包括:
[0131]步驟SllO:獲取賬號(hào)進(jìn)行權(quán)限授權(quán)的授權(quán)時(shí)間;
[0132]步驟S120:基于所述賬號(hào)的信息和所述授權(quán)時(shí)間,生成臨時(shí)標(biāo)識(shí);其中,所述臨時(shí)標(biāo)識(shí)能夠用于在所述授權(quán)時(shí)間內(nèi)使用所述賬號(hào);
[0133]步驟S130:將所述臨時(shí)標(biāo)識(shí)返回給客戶(hù)端。
[0134]本實(shí)施例所述的賬號(hào)可包括各種賬號(hào),例如游戲玩家的游戲賬號(hào)、及時(shí)通信賬號(hào)、購(gòu)物賬號(hào)、視頻網(wǎng)站的使用賬號(hào)、聽(tīng)課賬號(hào)及學(xué)習(xí)賬號(hào)等各種類(lèi)型的賬號(hào)。所述及時(shí)通信賬號(hào)可如QQ賬號(hào)、微信賬號(hào)以及陌陌賬號(hào)等各種通信賬號(hào)。所述視頻網(wǎng)站的使用賬號(hào),如騰訊視頻的付費(fèi)賬號(hào)。
[0135]本實(shí)施例所述的方法為應(yīng)用在服務(wù)器。本實(shí)施例的所述服務(wù)器可為上述賬號(hào)提供服務(wù)的賬號(hào),上述各種賬號(hào)進(jìn)行注冊(cè)和授權(quán)處理的賬號(hào)。
[0136]在步驟SllO獲取賬號(hào)進(jìn)行授權(quán)的授權(quán)時(shí)間。這里的授權(quán)時(shí)間為賬號(hào)主人將賬號(hào)出借給他人或與他人公用該賬號(hào)的時(shí)間范圍。通常所述授權(quán)時(shí)間可為一個(gè)時(shí)間長(zhǎng)度或包括一個(gè)時(shí)間段。該時(shí)間段可包括一個(gè)開(kāi)始時(shí)間和終止時(shí)間。
[0137]在本實(shí)施例中所述步驟S120中將基于所述賬號(hào)的信息和所述授權(quán)時(shí)間,生成臨時(shí)標(biāo)識(shí)。該臨時(shí)標(biāo)識(shí)可使除賬號(hào)主人以外的其他用戶(hù),能夠使用該賬號(hào),但是僅能在授權(quán)時(shí)間的時(shí)間范圍內(nèi)使用該賬號(hào)。
[0138]在步驟S120中基于賬號(hào)和授權(quán)時(shí)間,可以為基于賬號(hào)的賬號(hào)序列或賬號(hào)的名稱(chēng)等標(biāo)識(shí)信息,標(biāo)識(shí)信息和授權(quán)時(shí)間進(jìn)行聯(lián)合編碼,生成臨時(shí)標(biāo)識(shí)。這樣通過(guò)解碼所述臨時(shí)標(biāo)識(shí)可提取出標(biāo)識(shí)信息和授權(quán)時(shí)間。
[0139]這樣的話(huà),在授權(quán)時(shí)間以外的時(shí)間外,賬號(hào)以外的其他用戶(hù)將無(wú)法使用該賬號(hào),避免了直接將賬號(hào)和密鑰給到其他用戶(hù)導(dǎo)致的密鑰的泄露。且給出的臨時(shí)標(biāo)識(shí),這樣可以避免其他用戶(hù)修改密鑰導(dǎo)致賬戶(hù)主人無(wú)法使用賬號(hào)的現(xiàn)象,且通過(guò)授權(quán)時(shí)間的設(shè)置,可以避免賬號(hào)主人忘記修改密鑰,導(dǎo)致其他人可以無(wú)限期的使用賬號(hào)。
[0140]例如,用戶(hù)A想借用用戶(hù)B的QQ賬號(hào)B。服務(wù)器根據(jù)用戶(hù)A請(qǐng)求的授權(quán)時(shí)間,或賬戶(hù)B輸入的授權(quán)時(shí)間,基于賬號(hào)B和授權(quán)時(shí)間,生成所述臨時(shí)標(biāo)識(shí)。若用戶(hù)A利用臨時(shí)標(biāo)識(shí)登陸賬號(hào)B,能夠利用賬戶(hù)B進(jìn)行QQ通信,包括與賬戶(hù)B的QQ好友進(jìn)行通話(huà),利用賬戶(hù)B查看QQ賬號(hào)推薦信息等操作。
[0141]總之,本實(shí)施例中所述的賬號(hào)的權(quán)限授權(quán)方法,能夠保證賬號(hào)的出借或公用,提高了賬號(hào)的安全性,簡(jiǎn)化了用戶(hù)操作,提高了賬號(hào)授權(quán)的智能性,提高了用戶(hù)使用滿(mǎn)意度。
[0142]實(shí)施例二:
[0143]如圖1所示,本實(shí)施例提供一種賬號(hào)的權(quán)限授權(quán)方法,所述方法包括:
[0144]步驟SllO:獲取賬號(hào)進(jìn)行權(quán)限授權(quán)的授權(quán)時(shí)間;
[0145]步驟S120:基于所述賬號(hào)的信息和所述授權(quán)時(shí)間,生成臨時(shí)標(biāo)識(shí);其中,所述臨時(shí)標(biāo)識(shí)能夠用于在所述授權(quán)時(shí)間內(nèi)使用所述賬號(hào);
[0146]步驟S130:將所述臨時(shí)標(biāo)識(shí)返回給客戶(hù)端。
[0147]如圖2所示,所述步驟S120可包括:
[0148]步驟S121:獲取賬號(hào)的登陸鍵;
[0149]步驟S122:基于所述登陸鍵和所述授權(quán)時(shí)間,生成臨時(shí)登陸鍵。
[0150]在本實(shí)施例中,所述臨時(shí)標(biāo)識(shí)為臨時(shí)登陸鍵。
[0151]所述登陸鍵可為服務(wù)器為服務(wù)器在賬戶(hù)在進(jìn)行注冊(cè)時(shí)服務(wù)器分配的信息,在賬號(hào)通過(guò)密鑰登陸或通信等操作時(shí),服務(wù)器將對(duì)該登陸鍵進(jìn)行驗(yàn)證,這樣的話(huà),以確保賬號(hào)的使用安全性。
[0152]在本實(shí)施例中步驟S120中生成臨時(shí)標(biāo)識(shí)是利用的賬號(hào)的登陸鍵。在本實(shí)施例中生成的臨時(shí)標(biāo)識(shí)也是臨時(shí)登陸鍵。
[0153]所述臨時(shí)登陸鍵被解析之后可以獲得所述賬號(hào)的登陸鍵,則其他用戶(hù)利用該臨時(shí)登陸鍵進(jìn)行登陸時(shí),通過(guò)解析臨時(shí)登陸鍵可以向服務(wù)器發(fā)送登陸鍵,進(jìn)而進(jìn)行登陸。
[0154]本實(shí)施例提供了一種賬號(hào)的權(quán)限授權(quán)過(guò)程中,如何利用賬號(hào)的登陸鍵生成臨時(shí)標(biāo)識(shí),實(shí)現(xiàn)快速簡(jiǎn)便授權(quán)。
[0155]實(shí)施例三:
[0156]如圖1所示,本實(shí)施例提供一種賬號(hào)的權(quán)限授權(quán)方法,所述方法包括:
[0157]步驟SllO:獲取賬號(hào)進(jìn)行權(quán)限授權(quán)的授權(quán)時(shí)間;
[0158]步驟S120:基于所述賬號(hào)的信息和所述授權(quán)時(shí)間,生成臨時(shí)標(biāo)識(shí);其中,所述臨時(shí)標(biāo)識(shí)能夠用于在所述授權(quán)時(shí)間內(nèi)使用所述賬號(hào);
[0159]步驟S130:將所述臨時(shí)標(biāo)識(shí)返回給客戶(hù)端。
[0160]如圖2所示,所述步驟S120可包括:
[0161]步驟S121:獲取賬號(hào)的登陸鍵;
[0162]步驟S122:基于所述登陸鍵和所述授權(quán)時(shí)間,生成臨時(shí)登陸鍵。
[0163]所述步驟S122可包括:
[0164]驗(yàn)證所述登陸鍵的有效性;
[0165]若所述登陸鍵有效,則結(jié)合所述登陸鍵和所述授權(quán)時(shí)間,生成所述臨時(shí)登陸鍵。
[0166]在本實(shí)施例中首先將驗(yàn)證所述登陸鍵的有效性,這里的驗(yàn)證所述登陸鍵的有效性包括驗(yàn)證所述賬號(hào)的登陸鍵是否正確,與所述賬號(hào)的綁定關(guān)系是否正確,所述登陸鍵是否在有效時(shí)間內(nèi)等驗(yàn)證中至少其中之一。
[0167]在所述登陸鍵有效時(shí),結(jié)合所述登陸鍵和所述授權(quán)時(shí)間,生成所述臨時(shí)登陸鍵。這里的結(jié)合登陸鍵和所述授權(quán)時(shí)間,可包括利用所述登陸鍵和所述授權(quán)時(shí)間進(jìn)行聯(lián)合編碼形成臨時(shí)登陸賬號(hào)。這里的聯(lián)合編碼可包括將登陸鍵和授權(quán)時(shí)間轉(zhuǎn)換成對(duì)應(yīng)的序列,再通過(guò)序列之間的邏輯操作,生成新的序列。生成的新序列即可為所述臨時(shí)登陸鍵。所述邏輯操作可包括異或操作、與操作等操作。所述邏輯操作可為實(shí)現(xiàn)確定的操作函數(shù),可以為一個(gè)或多個(gè)邏輯操作的處理等。
[0168]在本實(shí)施例中通過(guò)所述登陸鍵的有效性驗(yàn)證,可以減少臨時(shí)標(biāo)識(shí)(即所述臨時(shí)登陸鍵)不能用于其他用戶(hù)成功登陸賬號(hào)的現(xiàn)象。
[0169]實(shí)施例四:
[0170]如圖1所示,本實(shí)施例提供一種賬號(hào)的權(quán)限授權(quán)方法,所述方法包括:
[0171]步驟SllO:獲取賬號(hào)進(jìn)行權(quán)限授權(quán)的授權(quán)時(shí)間;
[0172]步驟S120:基于所述賬號(hào)的信息和所述授權(quán)時(shí)間,生成臨時(shí)標(biāo)識(shí);其中,所述臨時(shí)標(biāo)識(shí)能夠用于在所述授權(quán)時(shí)間內(nèi)使用所述賬號(hào);
[0173]步驟S130:將所述臨時(shí)標(biāo)識(shí)返回給客戶(hù)端。
[0174]如圖2所示,所述步驟S120可包括:
[0175]步驟S121:獲取賬號(hào)的登陸鍵;
[0176]步驟S122:基于所述登陸鍵和所述授權(quán)時(shí)間,生成臨時(shí)登陸鍵。
[0177]所述步驟S122可包括:
[0178]驗(yàn)證所述登陸鍵的有效性;
[0179]若所述登陸鍵有效,則結(jié)合所述登陸鍵和所述授權(quán)時(shí)間,生成所述臨時(shí)登陸鍵。
[0180]所述若所述登陸鍵有效,則結(jié)合所述登陸鍵和所述授權(quán)時(shí)間,生成所述臨時(shí)登陸鍵,包括:
[0181]獲取所述賬號(hào)的登陸密鑰;
[0182]結(jié)合所述登陸鍵、所述授權(quán)時(shí)間及所述登陸密鑰,生成所述臨時(shí)登陸鍵;
[0183]所述臨時(shí)登陸鍵還用于基于所述臨時(shí)登陸鍵獲取所述登陸密鑰。
[0184]這里的登陸密鑰為賬戶(hù)登陸的密碼,一般情況下可為預(yù)先存儲(chǔ)在客戶(hù)端中,這樣客戶(hù)端在進(jìn)行登陸時(shí),自動(dòng)填寫(xiě)進(jìn)行登陸。所述登陸密鑰可以為用戶(hù)在登陸界面手動(dòng)輸入的信息,是能夠一定程度的保證賬號(hào)的安全性。
[0185]在本實(shí)施例中在生成所述臨時(shí)登陸鍵時(shí),還會(huì)引入所述登陸密鑰,這樣的話(huà),可以是將登陸鍵、授權(quán)時(shí)間及登陸密鑰三者進(jìn)行聯(lián)合編碼,生成所述臨時(shí)登陸密鑰。所述登陸密鑰可為其他用戶(hù)使用臨時(shí)登陸密鑰進(jìn)行賬號(hào)登陸提供登陸密鑰。例如,第一客戶(hù)端的賬號(hào)被第二客戶(hù)端利用所述臨時(shí)登陸密鑰進(jìn)行登陸,所述第二客戶(hù)端可通過(guò)解碼所述臨時(shí)登陸鍵,獲得賬號(hào)、賬號(hào)的登陸鍵、登陸密鑰,第二客戶(hù)端利用賬號(hào)和登陸密鑰進(jìn)行登陸,并利用登陸鍵進(jìn)行后臺(tái)驗(yàn)證處理。
[0186]總之,本實(shí)施例中通過(guò)登陸密鑰的引入,一方面臨時(shí)登陸鍵的生成依據(jù)因素增加,提高了臨時(shí)登陸鍵被非法用戶(hù)非法破解的難度,且第二客戶(hù)端在進(jìn)行登陸時(shí),必須賬號(hào)、登陸密鑰和登陸鍵三者正確且滿(mǎn)足對(duì)應(yīng)的關(guān)系,才能進(jìn)行登陸,再次提高了賬號(hào)的安全性。
[0187]實(shí)施例五:
[0188]如圖1所示,本實(shí)施例提供一種賬號(hào)的權(quán)限授權(quán)方法,所述方法包括:
[0189]步驟SllO:獲取賬號(hào)進(jìn)行權(quán)限授權(quán)的授權(quán)時(shí)間;
[0190]步驟S120:基于所述賬號(hào)的信息和所述授權(quán)時(shí)間,生成臨時(shí)標(biāo)識(shí);其中,所述臨時(shí)標(biāo)識(shí)能夠用于在所述授權(quán)時(shí)間內(nèi)使用所述賬號(hào);
[0191]步驟S130:將所述臨時(shí)標(biāo)識(shí)返回給客戶(hù)端。
[0192]所述步驟S120可包括:
[0193]獲取授權(quán)記錄信息;
[0194]基于所述授權(quán)記錄信息,結(jié)合所述登陸鍵和所述授權(quán)時(shí)間,生成所述臨時(shí)標(biāo)識(shí)
[0195]在本實(shí)施例中所述授權(quán)記錄信息可包括該賬號(hào)的授權(quán)次數(shù)、授權(quán)頻率等授權(quán)記錄?目息O
[0196]在本實(shí)施例中基于授權(quán)記錄信息,生成所述臨時(shí)標(biāo)識(shí)。這樣,賬號(hào)每一次授權(quán)他人使用之后,授權(quán)記錄信息都發(fā)生變更,從而每一次進(jìn)行授權(quán)形成的臨時(shí)標(biāo)識(shí)都不同。例如,進(jìn)行授權(quán)的授權(quán)賬號(hào)相同、授權(quán)時(shí)間相同,但也會(huì)因?yàn)槭跈?quán)記錄信息的變更,形成不同的臨時(shí)標(biāo)識(shí)。這樣方便授權(quán)管理和區(qū)分,避免混淆;且進(jìn)一步引入了授權(quán)記錄信息來(lái)形成所述臨時(shí)標(biāo)識(shí),這樣無(wú)疑增加了臨時(shí)標(biāo)識(shí)的依據(jù)因素,增加了臨時(shí)標(biāo)識(shí)被破解的難度,提高了賬號(hào)的安全性。
[0197]本實(shí)施例所述對(duì)的方法,可以結(jié)合上述任意一個(gè)實(shí)施例
[0198]實(shí)施例六:
[0199]如圖1所示,本實(shí)施例提供一種賬號(hào)的權(quán)限授權(quán)方法,所述方法包括:
[0200]步驟SllO:獲取賬號(hào)進(jìn)行權(quán)限授權(quán)的授權(quán)時(shí)間;
[0201]步驟S120:基于所述賬號(hào)的信息和所述授權(quán)時(shí)間,生成臨時(shí)標(biāo)識(shí);其中,所述臨時(shí)標(biāo)識(shí)能夠用于在所述授權(quán)時(shí)間內(nèi)使用所述賬號(hào);
[0202]步驟S130:將所述臨時(shí)標(biāo)識(shí)返回給客戶(hù)端。
[0203]所述方法還包括:
[0204]接收并記錄所述賬號(hào)授權(quán)范圍的權(quán)限信息;
[0205]其中,所述臨時(shí)標(biāo)識(shí)還能夠用于查詢(xún)所述權(quán)限信息的索引。
[0206]在本實(shí)施例中接收并記錄所述賬號(hào)授權(quán)范圍的權(quán)限信息。例如,所述賬號(hào)為通信賬號(hào),可包括的通信權(quán)限以外,還包括賬號(hào)信息的修改權(quán)限。該修改權(quán)限可包括賬號(hào)頭像修改,修改用戶(hù)基本信息等。在本實(shí)施例中所述服務(wù)器還包括從客戶(hù)端接收并記錄指示進(jìn)行授權(quán)范圍進(jìn)行圈定的權(quán)限信息。
[0207]在本實(shí)施例中所述臨時(shí)標(biāo)識(shí)可以直接作為查詢(xún)所述權(quán)限信息的索引,也可以所述臨時(shí)標(biāo)識(shí)被解析之后的解析信息可作為查詢(xún)所述權(quán)限信息的索引,以便能夠查詢(xún)所述權(quán)限?目息O
[0208]本發(fā)明實(shí)施例中所述權(quán)限信息可與前述實(shí)施例中的任意一個(gè)技術(shù)方案相結(jié)合使用。例如,接收并記錄權(quán)限信息與利用登陸鍵生成臨時(shí)登陸鍵的方案,結(jié)合使用??傊摍?quán)限信息將用于限制其他用戶(hù)對(duì)賬號(hào)的使用,禁止賬號(hào)主人以外的其他用戶(hù)利用臨時(shí)標(biāo)識(shí)使用賬號(hào)授權(quán)范圍外的權(quán)限,防止賬號(hào)被其他用戶(hù)的濫用,提高了賬號(hào)的使用安全性。
[0209]實(shí)施例七:
[0210]如圖1所示,本實(shí)施例提供一種賬號(hào)的權(quán)限授權(quán)方法,所述方法包括:
[0211]步驟SllO:獲取賬號(hào)進(jìn)行權(quán)限授權(quán)的授權(quán)時(shí)間;
[0212]步驟S120:基于所述賬號(hào)的信息和所述授權(quán)時(shí)間,生成臨時(shí)標(biāo)識(shí);其中,所述臨時(shí)標(biāo)識(shí)能夠用于在所述授權(quán)時(shí)間內(nèi)使用所述賬號(hào);
[0213]步驟S130:將所述臨時(shí)標(biāo)識(shí)返回給客戶(hù)端。
[0214]所述步驟SllO可包括:
[0215]從第一客戶(hù)端形成的授權(quán)指示或授權(quán)反饋,提取所述賬號(hào)的授權(quán)時(shí)間;
[0216]其中,所述授權(quán)反饋為第一客戶(hù)端基于第二客戶(hù)端的授權(quán)請(qǐng)求形成的反饋信息。
[0217]所述授權(quán)指示為第一客戶(hù)端在賬號(hào)主人的主動(dòng)指示下形成的信息,該授權(quán)指示可為指示服務(wù)器進(jìn)行賬號(hào)的授權(quán)。在本實(shí)施例中所述授權(quán)時(shí)間可承載在所述指示信息中,方便服務(wù)器根據(jù)所述授權(quán)指示進(jìn)行授權(quán)的同時(shí),獲得進(jìn)行授權(quán)所需的授權(quán)時(shí)間。
[0218]在本實(shí)施例中還包括另一個(gè)方案,還可以從第一客戶(hù)端形成的授權(quán)反饋來(lái)進(jìn)行授權(quán),所述授權(quán)反饋同樣可為指示服務(wù)器進(jìn)行賬號(hào)的授權(quán),同時(shí)也承載著授權(quán)時(shí)間,可以服務(wù)器接收到該授權(quán)反饋之后,被觸發(fā)執(zhí)行賬號(hào)的授權(quán),同時(shí)從授權(quán)反饋中提取出進(jìn)行授權(quán)所需的授權(quán)時(shí)間。值得注意的是,在本實(shí)施例匯總所述授權(quán)反饋是由第二客戶(hù)端向第一客戶(hù)端發(fā)送授權(quán)請(qǐng)求,第一客戶(hù)端基于第二客戶(hù)端授權(quán)請(qǐng)求形成的反饋信息。
[0219]所述授權(quán)指示可為所述服務(wù)器直接從第一客戶(hù)端直接接收的,而所述授權(quán)反饋可為直接從第一客戶(hù)端接收的,也可以為從第二客戶(hù)端接收的。
[0220]服務(wù)器基于授權(quán)指示或授權(quán)反饋進(jìn)行授