本申請(qǐng)屬于數(shù)據(jù)處理,具體涉及一種賬號(hào)分享方法和相關(guān)設(shè)備。
背景技術(shù):
1、在日常生活中,會(huì)遇到需要共享賬號(hào)密碼的場(chǎng)景,例如,用戶a將賬號(hào)密碼共享給用戶b,用戶b通過(guò)賬號(hào)密碼在自身的設(shè)備上登錄用戶a的賬號(hào)。當(dāng)用戶b獲取賬號(hào)密碼,容易導(dǎo)致用戶a的賬號(hào)的安全性降低。
2、示例性技術(shù)中,用戶b在需要登錄用戶a的賬號(hào)時(shí),用戶b輸入用戶a的賬號(hào)所關(guān)聯(lián)的手機(jī)號(hào)碼,通過(guò)向用戶a索取輸入手機(jī)號(hào)碼所產(chǎn)生的驗(yàn)證碼,進(jìn)行用戶a的賬號(hào)登錄。
3、上述共享賬號(hào)的登錄方式,雖然不需要賬號(hào)持有者的賬號(hào)密碼,但是進(jìn)行共享賬號(hào)的登錄流程較多,導(dǎo)致非賬號(hào)持有者登錄賬號(hào)持有者的賬號(hào)的流程繁瑣。
技術(shù)實(shí)現(xiàn)思路
1、本申請(qǐng)實(shí)施例的目的是提供一種賬號(hào)分享方法和相關(guān)設(shè)備,用以解決非賬號(hào)持有者登錄賬號(hào)持有者的賬號(hào)的流程繁瑣的問(wèn)題。
2、第一方面,本申請(qǐng)實(shí)施例提供了一種賬號(hào)分享方法,包括:
3、賬號(hào)使用端在檢測(cè)到針對(duì)賬號(hào)持有端分享的目標(biāo)賬號(hào)的登錄操作的情況下,獲取所述賬號(hào)持有端分享的第一密文信息以及所述第一密文信息對(duì)應(yīng)的登錄私鑰標(biāo)識(shí),所述登錄私鑰標(biāo)識(shí)用于指示所述目標(biāo)賬號(hào)的登錄私鑰的標(biāo)識(shí);
4、所述賬號(hào)使用端獲取所述賬號(hào)持有端的第一設(shè)備公鑰以及所述賬號(hào)使用端的設(shè)備私鑰,并根據(jù)所述第一設(shè)備公鑰以及所述設(shè)備私鑰確定第一共同密鑰;
5、所述賬號(hào)使用端根據(jù)所述登錄私鑰標(biāo)識(shí)獲取第一隨機(jī)數(shù),并根據(jù)所述第一共同密鑰對(duì)所述第一密文信息進(jìn)行解密得到所述目標(biāo)賬號(hào)的第一加密登錄私鑰,所述第一加密登錄私鑰由所述賬號(hào)持有端基于所述第一隨機(jī)數(shù)對(duì)所述登錄私鑰進(jìn)行加密得到;
6、所述賬號(hào)使用端根據(jù)所述隨機(jī)數(shù)對(duì)所述第一加密登錄私鑰進(jìn)行解密得到所述登錄私鑰,并根據(jù)所述登錄私鑰在所述賬號(hào)使用端登錄所述目標(biāo)賬號(hào)。
7、第二方面,本申請(qǐng)?zhí)峁┝艘环N賬號(hào)分享方法,包括:
8、賬號(hào)持有端在檢測(cè)到針對(duì)所述賬號(hào)持有端中的目標(biāo)賬號(hào)的分享操作的情況下,確定所述分享操作所指定的賬號(hào)使用端,并生成隨機(jī)數(shù);
9、所述賬號(hào)持有端獲取所述賬號(hào)持有端中的所述目標(biāo)賬號(hào)的登錄私鑰以及所述登錄私鑰對(duì)應(yīng)的登錄私鑰標(biāo)識(shí),并根據(jù)所述隨機(jī)數(shù)對(duì)所述登錄私鑰進(jìn)行加密得到加密登錄私鑰;
10、所述賬號(hào)持有端獲取所述賬號(hào)使用端的設(shè)備公鑰以及所述賬號(hào)持有端的設(shè)備私鑰,并根據(jù)所述設(shè)備公鑰以及所述設(shè)備私鑰確定目標(biāo)共同密鑰;
11、所述賬號(hào)持有端根據(jù)所述目標(biāo)共同密鑰對(duì)所述加密登錄私鑰進(jìn)行加密得到密文信息,并將所述密文信息、所述目標(biāo)賬號(hào)以及所述登錄私鑰標(biāo)識(shí)發(fā)送至所述賬號(hào)使用端。
12、第三方面,本申請(qǐng)實(shí)施例提供了一種賬號(hào)使用端,該裝置包括:
13、第一獲取模塊,用于在檢測(cè)到針對(duì)賬號(hào)持有端分享的目標(biāo)賬號(hào)的登錄操作的情況下,獲取所述賬號(hào)持有端分享的第一密文信息以及所述第一密文信息對(duì)應(yīng)的登錄私鑰標(biāo)識(shí),所述登錄私鑰標(biāo)識(shí)用于指示所述目標(biāo)賬號(hào)的登錄私鑰的標(biāo)識(shí);
14、第二獲取模塊,用于獲取所述賬號(hào)持有端的第一設(shè)備公鑰以及所述賬號(hào)使用端的設(shè)備私鑰,并根據(jù)所述第一設(shè)備公鑰以及所述設(shè)備私鑰確定第一共同密鑰;
15、第三獲取模塊,用于根據(jù)所述登錄私鑰標(biāo)識(shí)獲取第一隨機(jī)數(shù),并根據(jù)所述第一共同密鑰對(duì)所述第一密文信息進(jìn)行解密得到所述目標(biāo)賬號(hào)的第一加密登錄私鑰,所述第一加密登錄私鑰由所述賬號(hào)持有端基于所述第一隨機(jī)數(shù)對(duì)所述登錄私鑰進(jìn)行加密得到;
16、解密模塊,用于根據(jù)所述隨機(jī)數(shù)對(duì)所述第一加密登錄私鑰進(jìn)行解密得到所述登錄私鑰,并根據(jù)所述登錄私鑰在所述賬號(hào)使用端登錄所述目標(biāo)賬號(hào)。
17、第四方面,本申請(qǐng)實(shí)施例提供了一種賬號(hào)持有端,該裝置包括:
18、確定模塊,用于在檢測(cè)到針對(duì)所述賬號(hào)持有端中的目標(biāo)賬號(hào)的分享操作的情況下,確定所述分享操作所指定的賬號(hào)使用端,并生成隨機(jī)數(shù);
19、第四獲取模塊,用于獲取所述賬號(hào)持有端中的所述目標(biāo)賬號(hào)的登錄私鑰以及所述登錄私鑰對(duì)應(yīng)的登錄私鑰標(biāo)識(shí),并根據(jù)所述隨機(jī)數(shù)對(duì)所述登錄私鑰進(jìn)行加密得到加密登錄私鑰;
20、第五獲取模塊,用于獲取所述賬號(hào)使用端的設(shè)備公鑰以及所述賬號(hào)持有端的設(shè)備私鑰,并根據(jù)所述設(shè)備公鑰以及所述設(shè)備私鑰確定目標(biāo)共同密鑰;
21、加密模塊,用于根據(jù)所述目標(biāo)共同密鑰對(duì)所述加密登錄私鑰進(jìn)行加密得到密文信息,并將所述密文信息、所述目標(biāo)賬號(hào)以及所述登錄私鑰標(biāo)識(shí)發(fā)送至所述賬號(hào)使用端。
22、第五方面,本申請(qǐng)實(shí)施例提供了一種電子設(shè)備,該電子設(shè)備包括處理器和存儲(chǔ)器,所述存儲(chǔ)器存儲(chǔ)可在所述處理器上運(yùn)行的程序或指令,所述程序或指令被所述處理器執(zhí)行時(shí)實(shí)現(xiàn)如第一方面或第二方面所述的方法的步驟。
23、第六方面,本申請(qǐng)實(shí)施例提供了一種可讀存儲(chǔ)介質(zhì),所述可讀存儲(chǔ)介質(zhì)上存儲(chǔ)程序或指令,所述程序或指令被處理器執(zhí)行時(shí)實(shí)現(xiàn)如第一方面或第二方面所述的方法的步驟。
24、第七方面,本申請(qǐng)實(shí)施例提供了一種芯片,所述芯片包括處理器和通信接口,所述通信接口和所述處理器耦合,所述處理器用于運(yùn)行程序或指令,實(shí)現(xiàn)如第一方面或第二方面所述的方法。
25、第八方面,本申請(qǐng)實(shí)施例提供一種計(jì)算機(jī)程序產(chǎn)品,該程序產(chǎn)品被存儲(chǔ)在存儲(chǔ)介質(zhì)中,該程序產(chǎn)品被至少一個(gè)處理器執(zhí)行以實(shí)現(xiàn)如第一方面或第二方面所述的方法。
26、在本申請(qǐng)實(shí)施例中,在賬號(hào)使用端進(jìn)行賬號(hào)持有端分享的目標(biāo)賬號(hào)的登錄操作的情況下,通過(guò)賬號(hào)使用端的設(shè)備私鑰、賬號(hào)持有端的設(shè)備公鑰以及賬號(hào)持有端的隨機(jī)數(shù),對(duì)賬號(hào)持有端的密文信息進(jìn)行解密,得到用于登錄的目標(biāo)賬號(hào)的登錄私鑰,從而通過(guò)登錄私鑰在賬號(hào)使用端實(shí)現(xiàn)目標(biāo)賬號(hào)的登錄,用戶僅需在賬號(hào)使用端中進(jìn)行一次登錄操作,即可登錄賬號(hào)持有端所分享的目標(biāo)賬號(hào),在用戶無(wú)法基于登錄私鑰得知目標(biāo)賬號(hào)的登錄密碼的提前下,減少了用戶登錄共享賬號(hào)的流程,簡(jiǎn)化了非賬號(hào)持有者登錄賬號(hào)持有者的賬號(hào)的流程。
1.一種賬號(hào)分享方法,其特征在于,包括:
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述賬號(hào)使用端獲取所述賬號(hào)持有端分享的第一密文信息之前,還包括:
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述接收所述賬號(hào)持有端發(fā)送的第一密文信息、所述登錄私鑰標(biāo)識(shí)以及所述目標(biāo)賬號(hào),并根據(jù)所述登錄私鑰標(biāo)識(shí)以及所述目標(biāo)賬號(hào)構(gòu)建分享列表,包括:
4.根據(jù)權(quán)利要求3所述的方法,其特征在于,所述根據(jù)所述目標(biāo)賬號(hào),從所述分享列表中獲取所述第一有效時(shí)間段信息之后,還包括:
5.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述賬號(hào)使用端獲取所述賬號(hào)持有端的第一設(shè)備公鑰以及所述賬號(hào)使用端的設(shè)備私鑰,包括:
6.根據(jù)權(quán)利要求5所述的方法,其特征在于,所述確定所述目標(biāo)賬號(hào)的分享終端之后,還包括:
7.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述賬號(hào)使用端根據(jù)所述第一共同密鑰對(duì)所述第一密文信息進(jìn)行解密得到所述目標(biāo)賬號(hào)的第一加密登錄私鑰之后,還包括:
8.根據(jù)權(quán)利要求7所述的方法,其特征在于,所述將所述第二密文信息、所述目標(biāo)賬號(hào)以及所述登錄私鑰標(biāo)識(shí)發(fā)送至所述目標(biāo)終端,包括:
9.根據(jù)權(quán)利要求7所述的方法,其特征在于,所述將所述第二密文信息、所述目標(biāo)賬號(hào)以及所述登錄私鑰標(biāo)識(shí)發(fā)送至所述目標(biāo)終端之后,還包括:
10.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述根據(jù)所述登錄私鑰標(biāo)識(shí)獲取第一隨機(jī)數(shù),包括:
11.根據(jù)權(quán)利要求1-10中任一項(xiàng)所述的方法,所述根據(jù)所述登錄私鑰在所述賬號(hào)使用端登錄所述目標(biāo)賬號(hào)之后,還包括:
12.一種賬號(hào)分享方法,其特征在于,包括:
13.根據(jù)權(quán)利要求12所述的方法,其特征在于,所述將所述密文信息、所述目標(biāo)賬號(hào)以及所述登錄私鑰標(biāo)識(shí)發(fā)送至所述賬號(hào)使用端,包括:
14.根據(jù)權(quán)利要求12所述的方法,其特征在于,所述將所述密文信息、所述目標(biāo)賬號(hào)以及所述登錄私鑰標(biāo)識(shí)發(fā)送至所述賬號(hào)使用端之后,還包括:
15.根據(jù)權(quán)利要求12-14中任一項(xiàng)所述的方法,其特征在于,所述將所述密文信息、所述目標(biāo)賬號(hào)以及所述登錄私鑰標(biāo)識(shí)發(fā)送至所述賬號(hào)使用端之后,還包括:
16.一種賬號(hào)使用端,其特征在于,包括:
17.一種賬號(hào)持有端,其特征在于,包括:
18.一種電子設(shè)備,其特征在于,包括處理器和存儲(chǔ)器,所述存儲(chǔ)器存儲(chǔ)可在所述處理器上運(yùn)行的程序或指令,所述程序或指令被所述處理器執(zhí)行時(shí)實(shí)現(xiàn)如權(quán)利要求1-15中任一項(xiàng)所述的賬號(hào)分享方法的步驟。
19.一種可讀存儲(chǔ)介質(zhì),其特征在于,所述可讀存儲(chǔ)介質(zhì)上存儲(chǔ)程序或指令,所述程序或指令被處理器執(zhí)行時(shí)實(shí)現(xiàn)如權(quán)利要求1-15中任一項(xiàng)所述的賬號(hào)分享方法的步驟。
20.一種計(jì)算機(jī)程序產(chǎn)品,其特征在于,所述程序產(chǎn)品被存儲(chǔ)在存儲(chǔ)介質(zhì)中,所述程序產(chǎn)品被至少一個(gè)處理器執(zhí)行以實(shí)現(xiàn)如權(quán)利要求1-15中任一項(xiàng)所述的賬號(hào)分享方法的步驟。