一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

链接分享方法、装置、计算机设备和存储介质与流程

2022-12-07 19:01:37 来源:中国专利 TAG:


1.本技术涉及计算机技术领域,尤其涉及一种链接分享方法、装置、计算机设备和存储介质。


背景技术:

2.云游戏是以云计算为基础的游戏方式,在云游戏的运行模式下,所有游戏都在服务器端运行,并将渲染完毕后的游戏画面压缩后通过网络传送给用户。目前,随着团队游戏的发展,通常需要进行云游戏资源链接的分享,例如,可以通过向好友分享云游戏资源链接,以邀请好友进行组队,从而提高进行团队游戏的便捷性。
3.相关技术中,用户可以通讯软件向其他用户转发云游戏资源链接,以便链接接收端的用户只需要点击该链接就能够成功进行组队,但在此过程中,云游戏资源链接可能会发生被盗取转发的情况,导致进行组队的用户并不是链接发出端实际所要邀请的好友,从而造成游戏资源的丢失。
4.因此,上述云游戏资源链接分享方法存在安全性较低的问题。


技术实现要素:

5.本发明提供了一种链接分享方法、装置、计算机设备和存储介质,用于提高云游戏资源链接分享的安全性。具体地,本技术实施例公开了以下技术方案:第一方面,本技术实施例提供一种链接分享方法,该方法包括:对待分享的云游戏资源链接进行加密,生成加密数据;将加密数据,以及封装后的私钥传输至第一级接收端,并将加密数据传输至其他接收端,私钥与加密数据相对应;对第一级接收端的身份信息进行验证,在验证成功后,将验证成功的结果发送至第一级接收端,并获取第一级接收端在接收到验证成功的结果后发送的反馈数据;其中,反馈数据是基于解封装的私钥对加密数据进行解密后生成的;将与加密数据对应的私钥传输至其他级接收端,以使其他级接收端基于私钥对加密数据进行解密。
6.结合第一方面,在第一方面的一种可能的实现方式中,对第一级接收端的身份信息进行验证,包括:获取第一级接收端的身份信息;将身份信息与预设身份信息进行匹配,基于匹配结果对第一级接收端的身份信息进行验证。
7.结合第一方面,在第一方面的一种可能的实现方式中,第一级接收端的身份信息包括用户账号信息以及用户设备信息;将身份信息与预设身份信息进行匹配,基于匹配结果对第一级接收端的身份信息进行验证,包括:将用户账号信息与预设用户账号信息进行匹配,生成第一匹配结果;并将用户设
备信息与预设用户设备信息进行匹配,生成第二匹配结果;基于第一匹配结果和第二匹配结果,对第一级接收端的身份信息进行验证。
8.结合第一方面,在第一方面的一种可能的实现方式中,在验证成功后,将验证成功的结果发送至第一级接收端,并获取第一级接收端在接收到验证成功的结果后发送的反馈数据,包括:若第一匹配结果和第二匹配结果均为匹配成功时,将验证成功的结果发送至第一级接收端,并获取第一级接收端发送的反馈数据。
9.结合第一方面,在第一方面的一种可能的实现方式中,上述方法还包括:建立与第一级接收端对应的接收端加密通道,以及与其他级接收端对应的反馈端加密通道;将加密数据,以及封装后的私钥传输至第一级接收端,并将加密数据传输至其他接收端,包括:通过接收端加密通道将加密数据传输至第一级接收端,并将与加密数据对应的私钥传输至第一级接收端;通过反馈端加密通道将加密数据传输至其他级接收端;将与加密数据对应的私钥传输至其他级接收端,包括:通过接收端加密通道将与加密数据对应的私钥传输至其他级接收端。
10.结合第一方面,在第一方面的一种可能的实现方式中,对待分享的云游戏资源链接的分享数据进行加密,生成加密数据,包括:获取待分享的云游戏资源链接;采用预设加密算法对分享数据进行加密,生成加密数据。
11.结合第一方面,在第一方面的一种可能的实现方式中,预设加密算法为椭圆曲线密码学加密算法。
12.第二方面,本技术实施例还提供了一种链接分享装置,该装置包括:加密模块,用于对待分享的云游戏资源链接进行加密,生成加密数据;第一传输模块,用于将加密数据,以及封装后的私钥传输至第一级接收端,并将加密数据传输至其他接收端,私钥与加密数据相对应;获取模块,用于对第一级接收端的身份信息进行验证,在验证成功后,将验证成功的结果发送至第一级接收端,并获取第一级接收端在接收到验证成功的结果后发送的反馈数据;其中,反馈数据是基于解封装的私钥对加密数据进行解密后生成的;第二传输模块,用于将与加密数据对应的私钥传输至其他级接收端,以使其他级接收端基于私钥对加密数据进行解密。
13.第三方面,本技术实施例提供了一种电子设备,包括:处理器和存储器,存储器,用于存储计算机可执行指令;处理器,用于从存储器中读取指令,并执行指令以实现前述第一方面以及第一方面任一实现方式的方法。
14.第四方面,本技术实施例还提供了一种计算机可读存储介质,该计算机可读存储介质中存储计算机指令,该计算机指令用于使该计算机执行前述第一方面以及第一方面的任一实现方式中的方法。
15.另外,本技术实施例还提供了一种计算机程序产品,该计算机程序产品包括存储在计算机可读存储介质上的计算程序,该计算机程序包括程序指令,当该程序指令被计算
机执行时,使该计算机执行前述第一方面的任一实现方式中的方法。
16.本技术实施例提供的链接分享方法、装置、计算机设备和存储介质,通过获取对待分享的云游戏资源链接进行加密,生成加密数据,再将加密数据传输至第一级接收端和其他级接收端,并将与加密数据对应的私钥传输至第一级接收端。对第一级接收端的身份信息进行验证,在验证成功后,将验证成功的结果发送至第一级接收端,并获取第一级接收端对加密数据进行解密后生成的反馈数据,从而再将与加密数据对应的私钥传输至其他级接收端,以使其他级接收端基于私钥对加密数据进行解密。由于对第一级接收端的身份信息预先进行了验证,从而保证云游戏资源链接能够分享给实际所要邀请的好友,进而保证在分享给其他级接收端时也不会发生盗取的可能,最终提高了云游戏资源链接分享的安全性。
附图说明
17.为了更清楚地说明本技术实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其它的附图。
18.图1为本技术实施例提供的一种链接分享方法的流程图;图2为本技术实施例提供的一种对待分享的云游戏资源链接进行加密的流程图;图3为本技术实施例提供的一种对第一级接收端的身份信息进行验证的流程图;图4为本技术实施例提供的另一种对第一级接收端的身份信息进行验证的流程图;图5为本技术实施例提供的一种链接分享方法的整体流程图;图6为本技术实施例提供的一种链接分享装置的结构示意图;图7为本技术实施例提供的一种电子设备的结构示意图。
具体实施方式
19.为了使本技术领域的人员更好地理解本技术实施例中的技术方案,并使本技术实施例的上述目的、特征和优点能够更加明显易懂,下面结合附图对本技术实施例中的技术方案作进一步详细的说明。
20.云游戏又可称为游戏点播,是一种以云计算技术为基础的在线游戏技术。云游戏技术使图形处理与数据运算能力相对有限的轻端设备能运行高品质游戏。在云游戏场景下,游戏并不在玩家游戏终端,而是在云端服务器中运行,并由云端服务器将游戏场景渲染为视频音频流,通过网络传输给玩家游戏终端。玩家游戏终端无需拥有强大的图形运算与数据处理能力,仅需拥有基本的流媒体播放能力与获取玩家输入指令并发送给云端服务器的能力即可。
21.云游戏通常的流程就是:首先用户连接到传送服务器并选择游戏,选择完之后,传送服务器就会把相应的游戏信息发送给游戏服务器,从而玩家可以加载选择的游戏。然后,用户可以得到游戏服务器的统一资源定位系统(uniform resource locator,简称url),然后通过url连接到游戏服务器来玩游戏。
22.随着团队游戏的发展,很多时候都需要进行云游戏资源链接的分享,例如:邀请好
友进行组队或者一些活动链接的分享,以提高组队的便捷性或者活动开展的多样性。在进行云游戏资源连接分享时,相关技术中,用户可以通讯软件向其他用户转发云游戏资源链接,以便链接接收端的用户只需要点击该链接就能够成功进行组队,但在此过程中,云游戏资源链接可能会发生被盗取转发的情况,导致进行组队的用户并不是链接发出端实际所要邀请的好友,从而造成游戏资源的丢失。
23.上述游戏资源的丢失是指游戏服务器将游戏场景渲染的视频、音频流通过网络推送给了非指定用户(盗版用户)的游戏终端,导致游戏资源的流失,浪费了游戏服务器的运算资源,没有任何收益;或是游戏的活动利益分享并不是好友用户,造成活动利益的损失。
24.有鉴于此,本技术实施例提出一种链接分享方法、装置、计算机设备和存储介质,通过获取对待分享的云游戏资源链接进行加密,生成加密数据,再将加密数据,以及封装后的私钥传输至第一级接收端,并将加密数据传输至其他接收端。对第一级接收端的身份信息进行验证,在验证成功后,将验证成功的结果发送至第一级接收端。第一级接收端接收到验证成功的结果后,对封装后的私钥进行解封装,通过解封装后的私钥对所述加密数据进行解密,获取相应的云游戏资源链接,并生成相应的反馈数据。获取第一级接收端对加密数据进行解密后生成的反馈数据,从而再将与加密数据对应的私钥传输至其他级接收端,以使其他级接收端基于私钥对加密数据进行解密。由于对第一级接收端的身份信息预先进行了验证,从而保证云游戏资源链接能够分享给实际所要邀请的好友,进而保证在分享给其他级接收端时也不会发生盗取的可能,最终提高了云游戏资源链接分享的安全性。
25.以下结合附图对本技术实施例提供的技术方案进行详细说明。图1为本技术实施例提供的一种链接分享方法的流程图,该方法包括以下步骤:步骤102、对待分享的云游戏资源链接进行加密,生成加密数据。
26.其中,在对待分享的云游戏资源链接进行加密时,如图2所示,图2为本技术实施例提供的一种链接分享方法的流程图,具体涉及的是对待分享的云游戏资源链接进行加密的一种可能的过程,该方法包括以下步骤:步骤202、获取待分享的云游戏资源链接。
27.其中,待分享的云游戏资源链接可以是由分享端用户通过点击分享控件后生成的,该云游戏资源链接中可以包括与分享端用户相同的游戏服务器的url,从而接受端用户可以通过点击该云游戏资源链接即可与分享端用户进行组队。
28.步骤204、采用预设加密算法对分享数据进行加密,生成加密数据。
29.其中,在对待分享的云游戏资源链接进行加密时,预设加密算法可以采用(rivest-shamir-adleman,简称rsa),预设加密算法也可以为椭圆曲线密码学加密算法(elliptic curve cryptography,简称ecc),其是一种基于椭圆曲线数学的公开密钥加密算法;还可以是其他类型的加密算法,本技术实施例对此不做具体限定。
30.示例性地,若采用椭圆曲线密码学加密算法对分享数据进行加密时,具体地:假设椭圆曲线公钥密码系统参数为(fq,e,a,b,r,g),其中,fq为有限域;e为fq上的椭圆曲线;a,b为椭圆曲线e的系数;r为椭圆曲线e上的最大素数;g为椭圆曲线e上秩为r点。云游戏资源链接的分享端可以随机选择一个[1,r-1]之间的整数作为私钥s,接着计算点v=sg,其中(g,v)为公钥,并令v=(x,y,z),再将z化成整数i,然后计算c=i mod r,若c=0则重新选取私钥,其中,m为云游戏资源链接。计算d=(m sc)mod r,若d=0则重新选取私钥s,并
且最终还可以得到m的数字签名为(c,d)。
[0031]
通过采用ecc加密算法,可以使用更小的密钥并提供相当高等级的安全,而且计算量较小,处理速度更快,存储空间和传输带宽占用较少。
[0032]
步骤104、将加密数据,以及封装后的私钥传输至第一级接收端,并将加密数据传输至其他接收端。
[0033]
其中,传输加密数据和私钥时,需要先建立与第一级接收端对应的接收端加密通道,以及与其他级接收端对应的反馈端加密通道。从而可以通过接收端加密通道将加密数据传输至第一级接收端,并将与加密数据对应的私钥传输至第一级接收端,还可以通过反馈端加密通道将加密数据传输至其他级接收端。
[0034]
需要说明的是,分享端和接收端是相对的概念,接收端如果再次分享该云游戏资源链接时,其就可以看作是分享端。即如果是多级传递云游戏资源链接的话,接收端也可以作为分享端。
[0035]
示例性地,假设分享端、第一级接收端和其他级接收端为连续的三级,这里将加密数据传输至其他级接收端时,可以是由分享端直接将加密数据传输至其他级接收端,也可以是由第一级接收端在接收到分享端发送的加密数据后,将加密数据再传输至其他级接收端。
[0036]
步骤106、对第一级接收端的身份信息进行验证,在验证成功后,将验证成功的结果发送至第一级接收端,并获取第一级接收端在接收到验证成功的结果后发送的反馈数据。
[0037]
其中,反馈数据是基于私钥对加密数据进行解密后生成的,反馈数据可以实时反映第一级接收端对云游戏资源链接的接收情况。分享端发送给第一级接受端的私钥可以看作是封装后的私钥,在分享端对第一级接收端的身份信息进行验证后,若验证成功,则可以将验证成功的结果发送至第一级接收端,使得第一级接收端可以根据接收到的验证成功的结果对封装后的私钥进行解封装,进而第一级接收端才能够获取到真正的私钥,从而使用该私钥对加密数据进行解密。
[0038]
示例性地,在对第一级接收端的身份信息进行验证时,如图3所示,图3为本技术实施例提供的一种链接分享方法的流程图,具体涉及的是对第一级接收端的身份信息进行验证的一种可能的过程,该方法包括以下步骤:步骤302、获取第一级接收端的身份信息。
[0039]
步骤304、将身份信息与预设身份信息进行匹配,基于匹配结果对第一级接收端的身份信息进行验证。
[0040]
其中,第一级接收端的身份信息可以包括用户账号信息以及用户设备信息。用户账号信息可以为用户进入云游戏的登录账号信息,用户设备信息可以为用户账号信息的登录设备信息。
[0041]
示例性地,在进行身份验证时,如图4所示,图4为本技术实施例提供的一种链接分享方法的流程图,具体涉及的是对第一级接收端的身份信息进行验证的一种具体的过程,该方法包括以下步骤:步骤402、将用户账号信息与预设用户账号信息进行匹配,生成第一匹配结果;并将用户设备信息与预设用户设备信息进行匹配,生成第二匹配结果。
[0042]
步骤404、基于第一匹配结果和第二匹配结果,对第一级接收端的身份信息进行验证。
[0043]
其中,预设用户账号信息为分享端实际所要分享的分享端的用户账号信息,通过将第一级分享端的用户账号信息与预设用户账号信息进行匹配,从而生成第一匹配结果。通常,用户账号信息为由数字或字母组成的一串字符,可以采用逐字符比对的方式将用户账号信息与预设用户账号信息进行匹配。
[0044]
同样地,预设用户设备信息可以为接收端用户经常登录的设备信息,可以包括设备的类型信息、设备的编码信息、设备的位置信息等。通过将用户设备信息与预设用户设备信息进行匹配,生成第二匹配结果。
[0045]
若第一匹配结果和第二匹配结果均为匹配成功时,则将验证成功的结果发送至第一级接收端,并获取第一级接收端发送的反馈数据。验证成功的结果可以以指令的形式发送给第一级接收端,使得第一级接收端可以根据该指令获取到真正的私钥,从而使得只有分享端所实际要分享的接收端才可以打开云游戏资源链接。
[0046]
若第一匹配结果和第二匹配结果中的至少一者为匹配失败,则可以将验证失败的结果发送至第一级接收端,进而第一级接收端则无法成功拿到真正的私钥,保证了云游戏资源链接分享时的安全性。
[0047]
步骤108、将与加密数据对应的私钥传输至其他级接收端,以使其他级接收端基于私钥对加密数据进行解密。
[0048]
其中,在分享端成功接收到第一级接收端发送的反馈数据后,可以通过反馈端加密通道将与加密数据对应的私钥传输至其他级接收端,这里所传输的私钥与第一级接收端接收到的私钥相同。从而使得其他级接收端可以根据该私钥对加密数据进行解密处理,从而实现打开云游戏资源链接。
[0049]
在一些可选地实施例中,如图5所示,图5为本技术实施例提供的一种链接分享方法的整体流程图,该方法包括以下步骤:步骤501、获取待分享的云游戏资源链接。
[0050]
步骤502、采用预设加密算法对分享数据进行加密,生成加密数据。
[0051]
步骤503、建立与第一级接收端对应的接收端加密通道,以及与其他级接收端对应的反馈端加密通道。
[0052]
步骤504、通过接收端加密通道将加密数据传输至第一级接收端,并将封装后的私钥传输至第一级接收端;通过反馈端加密通道将加密数据传输至其他级接收端。
[0053]
步骤505、获取第一级接收端的身份信息。
[0054]
步骤506、将用户账号信息与预设用户账号信息进行匹配,生成第一匹配结果;并将用户设备信息与预设用户设备信息进行匹配,生成第二匹配结果。
[0055]
步骤507、基于第一匹配结果和第二匹配结果,对第一级接收端的身份信息进行验证。
[0056]
步骤508、若第一匹配结果和第二匹配结果均为匹配成功时,将验证成功的结果发送至第一级接收端,并获取第一级接收端发送的反馈数据。
[0057]
其中,第一级接收端在获取到加密数据和封装后的私钥后,首先需要对第一级接收端的身份信息进行验证,在身份信息验证成功后,第一级接收端才可以对封装后的私钥
进行解封装,从而拿到真正的私钥,以使用该私钥对加密数据进行解密。
[0058]
步骤509、通过接收端加密通道将与加密数据对应的私钥传输至其他级接收端,以使其他级接收端基于私钥对加密数据进行解密。
[0059]
本技术实施例中,通过获取对待分享的云游戏资源链接进行加密,生成加密数据,再将加密数据,以及封装后的私钥传输至第一级接收端,并将加密数据传输至其他接收端。对第一级接收端的身份信息进行验证,在验证成功后可以获取到第一级接收端对加密数据进行解密后生成的反馈数据,从而再将与加密数据对应的私钥传输至其他级接收端,以使其他级接收端基于私钥对加密数据进行解密。由于对第一级接收端的身份信息预先进行了验证,从而保证云游戏资源链接能够分享给实际所要邀请的好友,进而保证在分享给其他级接收端时也不会发生盗取的可能,最终提高了云游戏资源链接分享的安全性。
[0060]
下面介绍与前述方法实施例相对应的装置实施例。
[0061]
本技术实施例还提供一种链接分享装置600,用于执行前述实施例中的链接分享方法。
[0062]
具体地,如图6所示,该装置包括:加密模块601、第一传输模块602、获取模块603和第二传输模块604。此外,该装置还可以包括其他更多或更少的单元/模块,比如存储单元、发送单元等。
[0063]
加密模块601,用于对待分享的云游戏资源链接进行加密,生成加密数据。
[0064]
第一传输模块602,用于将加密数据,以及封装后的私钥传输至第一级接收端,并将加密数据传输至其他接收端,私钥与加密数据相对应。
[0065]
获取模块603,用于对第一级接收端的身份信息进行验证,在验证成功后,将验证成功的结果发送至第一级接收端,并获取第一级接收端在接收到验证成功的结果后发送的反馈数据;其中,反馈数据是基于解封装的私钥对加密数据进行解密后生成的。
[0066]
第二传输模块604,用于将与加密数据对应的私钥传输至其他级接收端,以使其他级接收端基于私钥对加密数据进行解密。
[0067]
可选的,在本技术实施例的一种具体的实现方式中,上述获取模块603具体用于获取第一级接收端的身份信息;将身份信息与预设身份信息进行匹配,基于匹配结果对第一级接收端的身份信息进行验证。
[0068]
可选的,在本技术实施例的一种具体的实现方式中,上述第一级接收端的身份信息包括用户账号信息以及用户设备信息;上述获取模块603还用于将用户账号信息与预设用户账号信息进行匹配,生成第一匹配结果;并将用户设备信息与预设用户设备信息进行匹配,生成第二匹配结果;基于第一匹配结果和第二匹配结果,对第一级接收端的身份信息进行验证。
[0069]
可选的,在本技术实施例的一种具体的实现方式中,上述获取模块603还用于若第一匹配结果和第二匹配结果均为匹配成功时,将验证成功的结果发送至第一级接收端,并获取第一级接收端在接收到验证成功的结果后发送的反馈数据。
[0070]
可选的,在本技术实施例的一种具体的实现方式中,上述链接分享装置600还用于建立与第一级接收端对应的接收端加密通道,以及与其他级接收端对应的反馈端加密通道;上述第一传输模块602具体用于通过接收端加密通道将加密数据传输至第一级接
收端,并将与加密数据对应的私钥传输至第一级接收端;通过反馈端加密通道将加密数据传输至其他级接收端;上述第二传输模块604具体用于通过接收端加密通道将与加密数据对应的私钥传输至其他级接收端。
[0071]
可选的,在本技术实施例的一种具体的实现方式中,上述加密模块601具体用于获取待分享的云游戏资源链接;采用预设加密算法对分享数据进行加密,生成加密数据。
[0072]
可选的,在本技术实施例的一种具体的实现方式中,上述预设加密算法为椭圆曲线密码学加密算法。
[0073]
在具体实现中,本技术实施例还提供了一种电子设备,该电子设备可以是前述实施例中的服务器,用于实现前述链接分享方法步骤中的全部或部分。
[0074]
如图7所示,为本技术实施例提供的一种电子设备的结构示意图。包括:至少一个处理器、存储器和至少一个接口,此外,还可以包括通信总线,用于连接上述这些部件。
[0075]
其中,至少一个处理器可以是cpu或处理芯片,用于读取并执行存储器中存储的计算机程序指令,以使至少一个处理器能够执行前述各个实施例中的方法流程。
[0076]
存储器可以为非暂态存储器(non-transitory memory),其可以包含易失性存储器,例如高速随机存取存储器(random access memory,ram),也可以包括非易失性存储器(non
‑ꢀ
volatile memory),例如至少一个磁盘存储器。
[0077]
至少一个接口包括输入输出接口,以及通信接口,通信接口可以是有线或者无线接口,从而实现电子设备与其他设备之间的通信连接。输入输出接口可以用于连接外设,比如显示屏、键盘等。
[0078]
在一些实施方式中,存储器存储了计算机可读程序指令,当处理器读取并执行该存储器中的程序指令时,可实现前述实施例中的一种链接分享方法,包括:对待分享的云游戏资源链接进行加密,生成加密数据;将加密数据,以及封装后的私钥传输至第一级接收端,并将加密数据传输至其他接收端,私钥与加密数据相对应;对第一级接收端的身份信息进行验证,在验证成功后,将验证成功的结果发送至第一级接收端,并获取第一级接收端在接收到验证成功的结果后发送的反馈数据;其中,反馈数据是基于解封装的私钥对加密数据进行解密后生成的;将与加密数据对应的私钥传输至其他级接收端,以使其他级接收端基于私钥对加密数据进行解密。
[0079]
在一些实施方式中,处理器读取并执行该存储器中的程序指令时,还实现以下步骤:获取第一级接收端的身份信息;将身份信息与预设身份信息进行匹配,基于匹配结果对第一级接收端的身份信息进行验证。
[0080]
在一些实施方式中,第一级接收端的身份信息包括用户账号信息以及用户设备信息;处理器读取并执行该存储器中的程序指令时,还实现以下步骤:将用户账号信息与预设用户账号信息进行匹配,生成第一匹配结果;并将用户设备信息与预设用户设备信息进行匹配,生成第二匹配结果;
基于第一匹配结果和第二匹配结果,对第一级接收端的身份信息进行验证。
[0081]
在一些实施方式中,处理器读取并执行该存储器中的程序指令时,还实现以下步骤:若第一匹配结果和第二匹配结果均为匹配成功时,将验证成功的结果发送至第一级接收端,并获取第一级接收端在接收到验证成功的结果后发送的反馈数据。
[0082]
在一些实施方式中,处理器读取并执行该存储器中的程序指令时,还实现以下步骤:建立与第一级接收端对应的接收端加密通道,以及与其他级接收端对应的反馈端加密通道;将加密数据传输至第一级接收端和其他级接收端,并将与加密数据对应的私钥传输至第一级接收端,包括:通过接收端加密通道将加密数据传输至第一级接收端,并将与加密数据对应的私钥传输至第一级接收端;通过反馈端加密通道将加密数据传输至其他级接收端;将与加密数据对应的私钥传输至其他级接收端,包括:通过接收端加密通道将与加密数据对应的私钥传输至其他级接收端。
[0083]
在一些实施方式中,处理器读取并执行该存储器中的程序指令时,还实现以下步骤:获取待分享的云游戏资源链接;采用预设加密算法对分享数据进行加密,生成加密数据。
[0084]
在一些实施方式中,预设加密算法为椭圆曲线密码学加密算法。
[0085]
此外,本技术实施例还提供了一种计算机程序产品,用于存储计算机可读程序指令,该指令被处理器执行时,可实现前述实施例中的一种链接分享方法,包括:对待分享的云游戏资源链接进行加密,生成加密数据;将加密数据,以及封装后的私钥传输至第一级接收端,并将加密数据传输至其他接收端,私钥与加密数据相对应;对第一级接收端的身份信息进行验证,在验证成功后,将验证成功的结果发送至第一级接收端,并获取第一级接收端在接收到验证成功的结果后发送的反馈数据;其中,反馈数据是基于解封装的私钥对加密数据进行解密后生成的;将与加密数据对应的私钥传输至其他级接收端,以使其他级接收端基于私钥对加密数据进行解密。
[0086]
在一些实施方式中,计算机可读程序指令被处理器执行时,还实现以下步骤:获取第一级接收端的身份信息;将身份信息与预设身份信息进行匹配,基于匹配结果对第一级接收端的身份信息进行验证。
[0087]
在一些实施方式中,第一级接收端的身份信息包括用户账号信息以及用户设备信息;计算机可读程序指令被处理器执行时,还实现以下步骤:将用户账号信息与预设用户账号信息进行匹配,生成第一匹配结果;并将用户设备信息与预设用户设备信息进行匹配,生成第二匹配结果;基于第一匹配结果和第二匹配结果,对第一级接收端的身份信息进行验证。
[0088]
在一些实施方式中,计算机可读程序指令被处理器执行时,还实现以下步骤:若第一匹配结果和第二匹配结果均为匹配成功时,将验证成功的结果发送至第一级接收端,并获取第一级接收端在接收到验证成功的结果后发送的反馈数据。
[0089]
在一些实施方式中,计算机可读程序指令被处理器执行时,还实现以下步骤:建立与第一级接收端对应的接收端加密通道,以及与其他级接收端对应的反馈端加密通道;将加密数据传输至第一级接收端和其他级接收端,并将与加密数据对应的私钥传输至第一级接收端,包括:通过接收端加密通道将加密数据传输至第一级接收端,并将与加密数据对应的私钥传输至第一级接收端;通过反馈端加密通道将加密数据传输至其他级接收端;将与加密数据对应的私钥传输至其他级接收端,包括:通过接收端加密通道将与加密数据对应的私钥传输至其他级接收端。
[0090]
在一些实施方式中,计算机可读程序指令被处理器执行时,还实现以下步骤:获取待分享的云游戏资源链接;采用预设加密算法对分享数据进行加密,生成加密数据。
[0091]
在一些实施方式中,预设加密算法为椭圆曲线密码学加密算法。
[0092]
需要说明的是,在申请中,诸如,第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备 所固有的要素。在没有更多限制的情况下,由语句“包括一个......”限定的要素,并不排除在包括要素的过程、方法、物品或者设备中还存在另外的相同要素。
[0093]
本说明书中的各个实施例均采用相关的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于装置实施例而言,由于其基本相似于方法实施例,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。
[0094]
在流程图中表示或在此以其他方式描述的逻辑和/或步骤,例如,可以被认为是用于实现逻辑功能的可执行指令的定序列表,可以具体实现在任何计算机可读介质中,以供指令执行系统、装置或设备(如基于计算机的系统、包括处理器的系统或其他可以从指令执行系统、装置或设备取指令并执行指令的系统)使用,或结合这些指令执行系统、装置或设备而使用。
[0095]
就本说明书而言,

计算机可读介质

可以是任何可以包含、存储、通信、传播或传输程序以供指令执行系统、装置或设备或结合这些指令执行系统、装置或设备而使用的装置。
[0096]
计算机可读介质的更具体的示例(非穷尽性列表)包括以下:具有一个或多个布线的电连接部(电子装置),便携式计算机盘盒(磁装置),随机存取存储器(ram),只读存储器(rom),可擦除可编辑只读存储器(eprom或闪速存储器),光纤装置,以及便携式光盘只读存储器(cdrom)。
[0097]
另外,计算机可读介质甚至可以是可在其上打印程序的纸或其他合适的介质,因为可以例如通过对纸或其他介质进行光学扫描,接着进行编辑、解译或必要时以其他合适方式进行处理来以电子方式获得程序,然后将其存储在计算机存储器中。应当理解,本发明的各部分可以用硬件、软件、固件或它们的组合来实现。
[0098]
在上述实施方式中,多个步骤或方法可以用存储在存储器中且由合适的指令执行系统执行的软件或固件来实现。例如,如果用硬件来实现,和在另一实施方式中一样,可用本领域公知的下列技术中的任一项或他们的组合来实现:具有用于对数据信号实现逻辑功能的逻辑门电路的离散逻辑电路,具有合适的组合逻辑门电路的专用集成电路,可编程门阵列(pga),现场可编程门阵列(fpga)等。
[0099]
以上的本发明实施方式并不构成对本发明保护范围的限定。
再多了解一些

本文用于创业者技术爱好者查询,仅供学习研究,如用于商业用途,请联系技术所有人。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献