CN110113321B - 一种信息分享方法、装置、存储介质及计算机设备 - Google Patents
一种信息分享方法、装置、存储介质及计算机设备 Download PDFInfo
- Publication number
- CN110113321B CN110113321B CN201910313152.XA CN201910313152A CN110113321B CN 110113321 B CN110113321 B CN 110113321B CN 201910313152 A CN201910313152 A CN 201910313152A CN 110113321 B CN110113321 B CN 110113321B
- Authority
- CN
- China
- Prior art keywords
- information
- sharing
- combined
- application
- sub
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L51/00—User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
- H04L51/04—Real-time or near real-time messaging, e.g. instant messaging [IM]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L51/00—User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
- H04L51/52—User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail for supporting social networking services
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L63/00—Network architectures or network communication protocols for network security
- H04L63/04—Network architectures or network communication protocols for network security for providing a confidential data exchange among entities communicating through data packet networks
- H04L63/0428—Network architectures or network communication protocols for network security for providing a confidential data exchange among entities communicating through data packet networks wherein the data content is protected, e.g. by encrypting or encapsulating the payload
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L63/00—Network architectures or network communication protocols for network security
- H04L63/08—Network architectures or network communication protocols for network security for authentication of entities
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/50—Network services
- H04L67/51—Discovery or management thereof, e.g. service location protocol [SLP] or web services
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M1/00—Substation equipment, e.g. for use by subscribers
- H04M1/72—Mobile telephones; Cordless telephones, i.e. devices for establishing wireless links to base stations without route selection
- H04M1/724—User interfaces specially adapted for cordless or mobile telephones
- H04M1/72403—User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M1/00—Substation equipment, e.g. for use by subscribers
- H04M1/72—Mobile telephones; Cordless telephones, i.e. devices for establishing wireless links to base stations without route selection
- H04M1/724—User interfaces specially adapted for cordless or mobile telephones
- H04M1/72403—User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality
- H04M1/72427—User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality for supporting games or graphical animations
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Computing Systems (AREA)
- Computer Security & Cryptography (AREA)
- Human Computer Interaction (AREA)
- Computer Hardware Design (AREA)
- General Engineering & Computer Science (AREA)
- Information Transfer Between Computers (AREA)
Abstract
本发明实施例公开了一种信息分享方法、装置、存储介质及计算机设备;该方法接收母应用中子应用发起的信息分享指令,其中,子应用运行在母应用中,根据信息分享指令显示母应用中的多个待分享对象,获取用户从待分享对象中选择的目标分享对象,将目标分享对象的关系链信息与鉴权信息进行组合,得到组合后信息,基于组合后信息生成子应用的业务链接信息,业务链接信息包括组合后信息,向目标分享对象分享业务链接信息。该方案可以提高信息分享的安全性。
Description
技术领域
本申请涉及计算机技术领域,具体涉及一种信息分享方法、装置、存储介质及计算机设备。
背景技术
用户在使用子应用进行信息分享时,需要采用母应用授权的关系链信息进行信息的分享,由于在信息分享过程中需要将关系链信息授权给子应用使用,可能会出现关系链信息泄露、盗窃等非法情况,导致用户在子应用中进行信息分享的安全性较差。
发明内容
本申请实施例提供一种信息分享方法、装置、存储介质及计算机设备,可以提高信息分享的安全性。
本申请实施例提供一种信息分享方法,包括:
接收母应用中子应用发起的信息分享指令,其中,所述子应用运行在所述母应用中;
根据所述信息分享指令显示所述母应用中的多个待分享对象;
获取用户从所述待分享对象中选择的目标分享对象;
将所述目标分享对象的关系链信息与鉴权信息进行组合,得到组合后信息;
基于所述组合后信息生成所述子应用的业务链接信息,所述业务链接信息包括所述组合后信息;
向所述目标分享对象分享所述业务链接信息。
本申请实施例还提供了另一种信息分享方法,包括:
从终端获取目标分享对象的关系链信息;
将所述关系链信息与鉴权信息进行组合,得到组合后信息;
向终端发送所述组合后信息,以便终端基于组合后信息向目标分享对象分享信息;
对所述组合后信息进行加密,得到加密后组合信息。
相应的,本申请实施例还提供一种信息分享装置,包括:
接收模块,用于接收母应用中子应用发起的信息分享指令,其中,所述子应用运行在所述母应用中;
显示模块,用于根据所述信息分享指令显示所述母应用中的多个待分享对象;
第一获取模块,用于获取用户从所述待分享对象中选择的目标分享对象;
第一组合模块,用于将所述目标分享对象的关系链信息与鉴权信息进行组合,得到组合后信息;
生成模块,用于基于所述组合后信息生成所述子应用的业务链接信息,所述业务链接信息包括所述组合后信息;
分享模块,用于向所述目标分享对象分享所述业务链接信息。
相应的,本申请实施例还提供了另一种信息分享装置,包括:
第二获取模块,用于从终端获取目标分享对象的关系链信息;
第二组合模块,用于将所述关系链信息与鉴权信息进行组合,得到组合后信息;
发送模块,用于向终端发送所述组合后信息,以便终端基于组合后信息向目标分享对象分享信息;
加密模块,用于对所述组合后信息进行加密,得到加密后组合信息。
相应的,本申请实施例还提供一种存储介质,所述存储介质存储有指令,所述指令被处理器执行时实现本申请实施例任一提供的信息分享方法的步骤。
相应的,本申请实施例还提供一种计算机设备,所述计算机设备包括处理器和存储器,所述存储器存储有多条指令,所述处理器从所述存储器中加载指令,以执行本申请实施例任一提供的信息分享方法的步骤。
本申请实施例接收母应用中子应用发起的信息分享指令,其中,子应用运行在母应用中,根据信息分享指令显示母应用中的多个待分享对象,获取用户从待分享对象中选择的目标分享对象,将目标分享对象的关系链信息与鉴权信息进行组合,得到组合后信息,基于组合后信息生成子应用的业务链接信息,业务链接信息包括组合后信息,向目标分享对象分享业务链接信息。该方案可以提高信息分享的安全性。
附图说明
为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1是本申请实施例提供的信息分享***的场景示意图;
图2是本申请实施例提供的信息分享方法的第一流程示意图;
图3是本申请实施例提供的信息分享方法的第二流程示意图;
图4是本申请实施例提供的信息分享方法的第三流程示意图;
图5是本申请实施例提供的分享终端第一界面示意图;
图6是本申请实施例提供的分享终端第二界面示意图;
图7是本申请实施例提供的分享终端第三界面示意图;
图8是本申请实施例提供的分享终端第四界面示意图;
图9是本申请实施例提供的被分享终端第一界面示意图;
图10是本申请实施例提供的被分享终端第二界面示意图;
图11是本申请实施例提供的被分享终端第三界面示意图;
图12是本申请实施例提供的被分享终端第四界面示意图;
图13是本申请实施例提供的信息分享***的流程示意图;
图14是本申请实施例提供的分享端信息分享方法的流程示意图;
图15是本申请实施例提供的被分享端信息分享方法的流程示意图;
图16是本申请实施例提供的信息分享方法的第一种结构示意图;
图17是本申请实施例提供的信息分享方法的第二种结构示意图;
图18是本申请实施例提供的信息分享方法的第三种结构示意图;
图19是本申请实施例提供的计算机设备的结构示意图。
具体实施方式
请参照图式,其中相同的组件符号代表相同的组件,本申请的原理是以实施在一适当的运算环境中来举例说明。以下的说明是基于所例示的本申请具体实施例,其不应被视为限制本申请未在此详述的其它具体实施例。
在以下的说明中,本申请的具体实施例将参考由一部或多部计算机所执行的步骤及符号来说明,除非另有述明。因此,这些步骤及操作将有数次提到由计算机执行,本文所指的计算机执行包括了由代表了以一结构化型式中的数据的电子信号的计算机处理单元的操作。此操作转换该数据或将其维持在该计算机的内存***中的位置处,其可重新配置或另外以本领域测试人员所熟知的方式来改变该计算机的运作。该数据所维持的数据结构为该内存的实***置,其具有由该数据格式所定义的特定特性。但是,本申请原理以上述文字来说明,其并不代表为一种限制,本领域测试人员将可了解到以下所述的多种步骤及操作亦可实施在硬件当中。
本文所使用的术语「模块」可看作为在该运算***上执行的软件对象。本文所述的不同组件、模块、引擎及服务可看作为在该运算***上的实施对象。而本文所述的装置及方法优选的以软件的方式进行实施,当然也可在硬件上进行实施,均在本申请保护范围之内。
本申请实施例提供了一种信息分享方法、装置、存储介质及计算机设备。
本申请实施例提供了一种信息分享***,该***可以包括本申请实施例所提供的任一种适用于终端的第一信息分享装置、以及任一种适用于服务器的第二信息分享装置。其中,第一信息分享装置可以集成在终端中,该终端可以为手机、平板电脑、可穿戴设备等,第二信息分享装置可以集成在服务器中。
例如,本申请实施例提供了一种信息分享***,该信息分享***包括:终端和服务器,终端和服务器之间通过网络连接,其中,网络中还可以包括路由器、网关等等网络实体。
如图1所述,当需要分享信息时,终端可以接收母应用中子应用发起的信息分享指令,其中,子应用运行在母应用中,根据信息分享指令显示母应用中的多个待分享对象,获取用户从待分享对象中选择的目标分享对象,将目标分享对象的关系链信息与鉴权信息进行组合,得到组合后信息,基于组合后信息生成子应用的业务链接信息,业务链接信息包括组合后信息,向目标分享对象分享业务链接信息。
本实施例将从第一信息分享装置的角度进行描述,该第一信息分享装置具体可以集成在终端中,该终端可以为手机、平板电脑、可穿戴设备等。
如图2所示,提供了一种信息分享方法,适用于终端,具体流程可以如下:
201、接收母应用中子应用发起的信息分享指令。
其中,母应用可以为承载子应用程序的原生应用程序,可以直接运行于操作***中。比如,母应用可以为社交应用程序、邮件应用程序、游戏应用程序等,其中社交应用程序可以包括即时通信应用、SNS(Social Network Service,社交网站)应用或者直播应用等等。
其中,子应用可以为运行在母应用程序提供环境中实现的应用程序。子应用可以为社交应用程序、文件管理应用程序、邮件应用程序或者游戏应用程序等等。母应用具体可以为微信程序(WeChat),相应的子应用具体可以为小程序,如购物小程序、游戏小程序、服务小程序等等。小程序可以为运行在内容交互平台上的移动端应用程序,基于特定编程语言开发完成,且无需下载和安装。
在一实施例中,子应用还可以为在某个应用中的业务服务账号,如母应用中的业务服务账号,譬如即时通讯应用中的公众号。
此外,在一些实施例中,该子应用还可以为网页,如游戏网页、购物网页等。
也即,本发明实施例中子应用可以为应用程序(APP)、网页、公众号、小程序等形式。
在实际应用中,分享终端的用户可以通过母应用打开子应用,在子应用界面上进行分享操作,子应用可以根据用户的分享操作,进行信息分享指令的发送。比如,当需要触发信息分享指令时,可以在子应用的信息分享界面设置信息分享控件,用户可以通过母应用进入子应用,对子应用中的信息分享控件进行操作,以触发信息分享指令。此时,分享终端将会对该信息分享指令进行接收。其中,信息分享控件的表现形式可以有多种,比如,按钮、输入框、图标等。
比如,如图5和图6所示,用户可以通过母应用进入子应用,当用户点击子应用主界面的“多人游戏”图标按钮时,子应用可以根据该点击操作显示信息分享界面,该信息分享界面可以包括游戏难度、游戏参与者头像、邀请接口(即“邀请好友”图标按钮)等。当用户点击信息分享界面的“邀请好友”图标按钮时,可以触发信息分享指令。此时,终端会对该信息分享指令进行接收。
202、根据信息分享指令显示母应用中的多个待分享对象。
在实际应用中,终端可以根据信息分享指令显示来自母应用的多个待分享对象。比如,如图7所示,当用户点击子应用中信息分享界面的“邀请好友”图标按钮时,触发信息分享指令。终端可以根据该信息分享指令,显示对象选择界面,该对象选择界面中可以包括多个待分享对象,该待分享对象可以来自母应用,比如母应用中终端用户的好友信息、群聊信息等。用户可以通过对多个待分享对象进行选择,如选择“XXX群聊”,从而确定出需要进行信息分享的目标分享对象。
在一实施例中,为了提高信息分享的安全性,终端还可以对子应用的分享权限进行校验,从而保证没有分享权限的子应用不能进行信息分享操作。具体地,步骤“根据所述信息分享指令显示所述母应用中的多个待分享对象”,可以包括:
校验所述子应用具有的分享权限;
当所述子应用具有所述分享权限时,根据所述信息分享指令获取关联对象数据;
根据所述关联对象数据显示所述母应用中的多个待分享对象。
在实际应用中,比如,当用户通过子应用调用母应用的分享接口,以进行信息分享操作时,终端可以对该子应用的分享权限进行校验,如果该子应用具有分享权限时,终端可以根据信息分享指令获取关联对象数据,并根据该关联对象数据拉起对象选择界面,显示母应用中的多个待分享对象,以便用户进行目标分享对象的选择;如果该子应用不具有分享权限时,可以返回无接口调用权限信息,并停止信息的分享过程,还可以根据信息分享指令显示无权限进行信息分享的消息。
203、获取用户从待分享对象中选择的目标分享对象。
在实际应用中,比如,如图7所示,用户可以通过点击对象选择界面,如点击“XXX群聊”,从多个待分享对象中确定出目标分享对象。该目标分享对象可以为用户的好友,也可以为用户所在的群聊等等。
在一实施例中,用户确定目标分享对象后,信息分享界面可以相应弹出“开始游戏”图标,分享终端的用户可以通过点击该图标,触发开始游戏的指令,子应用可以根据该开始游戏的指令开始游戏。
204、将目标分享对象的关系链信息与鉴权信息进行组合,得到组合后信息。
其中,关系链信息可以为终端根据用户选择的目标分享对象获取到的与目标分享对象相关的关系链信息,比如,该关系链信息可以包括多个关系链子信息,如用户信息、开发者游戏信息、社交群组信息等。比如,当子应用为游戏小程序时,该关系链信息可以包括分享终端的用户信息、目标分享对象的用户信息或者群组信息、母应用的待分享对象中也玩该游戏对象的用户信息或者群组信息等等。
其中,鉴权信息可以为服务器设置的标准信息、权限信息等参考信息,比如,该鉴权信息可以包括多个鉴权子信息,如后台标准时间、游戏权限信息、开发者权限信息、分享有效信息等。比如,后台标准时间可以为后台服务器自定义的标准时间,以统一内容交互应用中的时间。权限信息可以为被授权可以执行的操作信息或者可以获取的数据信息等等。
其中,组合后信息可以为包括关系链信息的识别信息,比如,组合后信息可以为包括关系链信息的识别码等等。
由于用户真实关系链信息的暴露会对用户的信息安全产生影响,因此,可以通过对真实的关系链信息进行加密,得到组合后信息,使得分享出去的组合后信息和关系链信息隔离,从而保护关系链信息不被泄露,保障了用户的信息安全。
在实际应用中,当确定出目标分享对象时,可以对目标分享对象的关系链信息和鉴权信息进行组合,得到组合后信息,比如,关系链信息可以包括多个关系链子信息,鉴权信息可以包括多个鉴权子信息,可以对多个关系链子信息和多个鉴权子信息进行组合,得到组合后信息,可以便于终端进行识别码的分享,并且使得关系链信息得以进行加密,从而不会暴露用户真实的关系链信息,提升了信息分享的安全性。
在一实施例中,为了提升信息分享的安全性,还可以通过预设规则对关系链信息进行加密,以避免信息的泄露,具体地,步骤“将所述目标分享对象的关系链信息与鉴权信息进行组合,得到组合后信息”,可以包括:
获取鉴权信息,所述鉴权信息包括多个鉴权子信息;
基于信息字段位置,将所述关系链子信息与所述鉴权子信息进行排列;
基于信息位置排列顺序,将预设位数的关系链子信息与鉴权子信息进行组合,得到组合后信息。
在实际应用中,确定目标分享对象后,可以根据目标分享对象获取相应的关系链信息以及鉴权信息,将多个关系链子信息和多个鉴权子信息根据所在的信息字段位置进行排列,如按照后台标准时间、用户信息…的信息位置排列顺序进行信息排列。之后根据信息位置排列顺序,将多个关系链子信息和多个鉴权子信息进行组合,得到识别码形式的组合后信息。
在一实施例中,为了保护用户真实的关系链信息,还可以随时对关系链信息和鉴权信息的组合规则进行更换调整,以调整关系链信息的加密方法,从而防止信息泄露。比如,还可以对关系链子信息和鉴权子信息的种类进行调整,对关系链信息和鉴权信息的排列组合规则进行调整等等。
在一实施例中,该关系链信息的加密步骤还可以由后台服务器进行,具体地,步骤“将所述目标分享对象的关系链信息与鉴权信息进行组合,得到组合后信息”,可以包括:
获取所述目标分享对象的关系链信息;
向服务器发送组合请求,所述组合请求携带待加密的所述关系链信息,所述组合请求用于指示服务器将所述关系链信息与鉴权信息进行组合,得到组合后信息;
接收服务器发送的组合后信息。
在实际应用中,确定目标分享对象后,终端可以根据目标分享对象获取相应的关系链信息,向后台服务器发送组合请求,该组合请求包括待加密的关系链信息,通过该组合请求指示后台服务器对关系链信息进行组合加密。后台服务器可以根据获取到的关系链信息,结合鉴权信息,将所述关系链信息与鉴权信息进行组合,得到组合后信息,并将该组合后信息发送至终端,以便终端对该组合后信息进行分享。
205、基于组合后信息生成子应用的业务链接信息。
在实际应用中,终端获取到组合后信息后,可以根据组合后信息生成子应用的业务链接信息,比如,如图8所示,终端可以将组合后信息封装到业务链接中,生成子应用的业务链接信息,该业务链接信息可以包括终端登入到子应用的链接信息、以及组合后信息等等。
206、向目标分享对象分享业务链接信息。
在实际应用中,终端生成子应用的业务链接信息后,可以将业务链接信息分享给目标分享对象。如图9所示,分享终端向目标分享对象分享业务链接信息后,目标分享对象对应的被分享终端将会接收到携带子应用登入链接信息的业务链接信息。
由于用户真实关系链信息的暴露会对用户的信息安全产生影响,因此,可以通过对真实的关系链信息进行加密,得到加密后的信息,使得开发者仅可以从加密后的信息中判断出游戏逻辑进行所必要的信息,如分享终端和被分享终端是否来自同一个群等,而不能获取用户真实的关系链信息,从而保障了用户的信息安全。
在一实施例中,为了保障用户的信息安全,保护用户的真实关系链信息不被暴露,还可以对关系链信息进行二次加密,具体地,步骤“向所述目标分享对象分享所述业务链接信息”之后,还可以包括:
对所述组合后信息进行加密,得到加密后组合信息,并向子应用的开发服务器上传所述加密后组合信息。
在实际应用中,终端可以对组合后信息进行加密,得到加密后组合信息,并将该加密后组合信息上传至子应用的开发服务器,以便开发者可以通过开发服务器获取加密后组合信息,并根据加密后组合信息获取必要的游戏逻辑信息。
在一实施例中,还可以由存储服务器进行对组合后信息加密的步骤,具体地,步骤“对所述组合后信息进行加密,得到加密后组合信息,并向子应用的开发服务器上传所述加密后组合信息”之后,还可以包括:
向存储服务器发送加密请求,所述加密请求携带所述组合后信息,以便存储服务器对所述组合后信息进行加密,并将加密后组合信息发送给子应用的开发服务器。
在实际应用中,终端可以向存储服务器发送携带组合后信息的加密请求,存储服务器可以根据该加密请求,对组合后信息进行加密,生成加密后组合信息,并将加密后组合信息发送给子应用的开发服务器。比如,终端可以将组合后信息返回给公共库这一中间层,公共库再对组合后信息进行转换映射,以进行组合后信息的加密,并将加密后组合信息返回给开发服务器。
在一实施例中,还可以通过预设的加密方法对组合后信息进行加密,具体地,步骤“对所述组合后信息进行加密,得到加密后组合信息”,可以包括:
将所述组合后信息变换成散列输出信息;
基于加密映射集合,对所述散列输出信息进行映射转换,得到加密后组合信息,所述加密映射集合包括所述散列输出信息和所述加密后组合信息之间的关系。
在实际应用中,可以基于散列算法将组合后信息变换成散列输出信息,然后通过加密算法对应的加密映射集合,将散列输出信息进行映射转换,得到加密后组合信息。在一实施例中,比如,可以利用MD5、Base64、SHA等加密算法对组合后信息进行加密。
其中,MD5(Message-Digest Algorithm,消息摘要算法)为一种密码散列函数,可以通过产生出一个128位的散列值,以确保信息传输的完整一致。MD5可以作为一种信息加密方法。
其中,Base64可以实现从二进制到字符的过程,基于64个可打印字符来表示二进制数据。Base64可以作为一种信息加密方法。
其中,SHA(Secure Hash Algorithm,安全散列算法)为一种密码散列函数,能够计算出一个数字消息所对应到的固定长度字符串。SHA可以作为一种信息加密方法。
在一实施例中,比如,终端获取到组合后信息后,还可以将组合后信息发送至公共库中,公共库可以利用MD5、Base64、SHA等加密算法对组合后信息进行加密,得到加密后组合信息。
在一实施例中,开发服务器获取到来自多个终端的加密后组合信息之后,开发者可以通过开发服务器对加密后组合信息进行获取,并判断多个终端是否来自同一个群,然后可以进行相应的游戏逻辑,或者据此开发出具有社交属性的游戏,在游戏中进行排行榜排名等玩法,以增强游戏的社交趣味性。
在一实施例中,为了不暴露用户真实的关系链信息,还可以将公共库中对组合后信息进行加密的方法进行调整,以防止信息泄露。
在一实施例中,如图10所示,目标分享对象对应的被分享终端可以接收到携带子应用登入链接信息的业务链接信息,被分享终端对应的用户可以通过点击业务链接信息进入等待开始界面,该等待开始界面可以包括游戏难度、游戏参与者头像、邀请接口(即“邀请好友”图标按钮)等。如图11和图12所示,当分享终端的用户点击“开始游戏”按钮后,等待开始界面显示的游戏参与者可以进行游戏,游戏结束后还可以显示排行榜。
由上可知,本申请实施例可以接收母应用中子应用发起的信息分享指令,其中,子应用运行在母应用中,根据信息分享指令显示母应用中的多个待分享对象,获取用户从待分享对象中选择的目标分享对象,将目标分享对象的关系链信息与鉴权信息进行组合,得到组合后信息,基于组合后信息生成子应用的业务链接信息,业务链接信息包括组合后信息,向目标分享对象分享业务链接信息。该方案可以通过前端和后台双重控制的方式,对关系链信息进行加密,从而使得分享出去的信息与用户真实的关系链信息隔离,从而开发者可以判断分享终端和被分享终端是否来自同一个群的基础上,又不暴露用户真实的关系链信息,同时通过前端和后台的双重管控,增强了管控能力,提高了信息分享的安全性。
在一实施例,将从第二信息分享装置角度进行描述,该第二信息分享装置具体可以集成在服务器中。
如图3所示,提供了一种信息分享方法,适用于服务器,具体流程可以如下:
301、从终端获取目标分享对象的关系链信息。
在实际应用中,服务器可以从终端获取目标分享对象的关系链信息,如后台服务器可以从终端获取目标分享对象的关系链信息。
302、将关系链信息与鉴权信息进行组合,得到组合后信息。
在实际应用中,确定目标分享对象后,终端可以根据目标分享对象获取相应的关系链信息,并将该关系链信息发送至后台服务器,以便后台服务器对关系链信息进行组合加密。后台服务器可以根据获取到的关系链信息,结合鉴权信息,将关系链子信息和鉴权子信息根据相应的信息字段位置进行排列,并根据信息位置排列顺序,将预设位数的关系链子信息与鉴权子信息进行组合,得到组合后信息。
在一实施例中,为了提升信息分享的安全性,还可以通过预设规则对关系链信息进行加密,以避免信息的泄露,具体地,步骤“将关系链信息与鉴权信息进行组合,得到组合后信息”,可以包括:
获取鉴权信息,所述鉴权信息包括多个鉴权子信息;
基于信息字段位置,将所述关系链子信息与所述鉴权子信息进行排列;
基于信息位置排列顺序,将预设位数的关系链子信息与鉴权子信息进行组合,得到组合后信息。
在实际应用中,确定目标分享对象后,可以根据目标分享对象获取相应的关系链信息以及鉴权信息,将多个关系链子信息和多个鉴权子信息根据所在的信息字段位置进行排列,如按照后台标准时间、用户信息…的信息位置排列顺序进行信息排列。之后根据信息位置排列顺序,将多个关系链子信息和多个鉴权子信息进行组合,得到识别码形式的组合后信息。
在一实施例中,为了保护用户真实的关系链信息,还可以随时对关系链信息和鉴权信息的组合规则进行更换调整,以调整关系链信息的加密方法,从而防止信息泄露。比如,还可以对关系链子信息和鉴权子信息的种类进行调整,对关系链信息和鉴权信息的排列组合规则进行调整等等。
303、向终端发送组合后信息,以便终端基于组合后信息向目标分享对象分享信息。
在实际应用中,后台服务器对关系链信息和鉴权信息进行组合后,还可以将组合后信息发送至终端,以便终端对组合后信息进行分享。
在一实施例中,为了保障用户的信息安全,还可以对分享终端的组合后信息获取权限进行校验,使得没有组合后信息获取权限的分享终端不能获取到组合后信息,具体地,步骤“向终端发送所述组合后信息”,可以包括:
校验终端的组合后信息获取权限;
当所述终端具有所述组合后信息获取权限时,向终端发送所述组合后信息。
在实际应用中,当后台服务器生成组合后信息之后,可以对分享终端的组合后信息获取权限进行校验,当分享终端具有组合后信息获取权限时,后台服务器可以向分享终端发送组合后信息,以便分享终端基于组合后信息进行信息分享,向目标分享对象发送包括组合后信息的业务链接信息;当分享终端不具有组合后信息获取权限时,后台服务器可以不进行组合后信息发送的步骤,分享终端可以向目标分享对象发送不包括组合后信息的业务链接信息。
304、对组合后信息进行加密,得到加密后组合信息。
在实际应用中,终端可以向存储服务器发送携带组合后信息的加密请求,存储服务器可以根据该加密请求,对组合后信息进行加密,生成加密后组合信息。比如,终端可以将组合后信息返回给公共库这一中间层,公共库再对组合后信息进行转换映射,以进行组合后信息的加密。
在一实施例中,存储服务器生成加密后组合信息之后,还可以向子应用的开发服务器上传加密后组合信息。
在一实施例中,为了不将用户的真实关系链信息暴露给开发者,可以对关系链信息进行两次加密,从而防止关系链信息泄露。首先后台服务器可以对关系链信息进行组合变换,得到组合后信息,完成第一次信息的加密。之后公共库可以对组合后信息进行转换映射,得到加密后组合信息,完成第二次信息的加密。因此,通过前端和后台的结合,提供给外部加密后的关系链信息,而不暴露真实的关系链信息,使得开发者可以在能够判断终端是否来自同一个群,并进行游戏逻辑的同时,不能获取到用户真实的关系链信息,从而提升信息分享的安全性。
在一实施例中,还可以通过前端与后台进行的双重权限控制,提高信息分享的安全性。比如,后台服务器可以对分享终端的组合后信息获取权限进行校验,以决定是否将组合后信息发送给分享终端。公共库还可以对开发服务器的获取权限进行校验,以决定是否将加密后组合信息发送给开发服务器,以便开发者进行查看。
在一实施例中,当后台规则出现漏洞的情况下,还可以通过调整公共库的加密规则、升级终端版本或者封禁相关权限来紧急停止信息分享,从而提升信息安全性。
在一实施例中,为了保障用户的信息安全,还可以在前端对开发服务器进行获取权限的校验,对于没有获取权限获取加密后组合信息的开发服务器,公共库可以不进行加密后组合信息的发送,即开发者不能通过没有获取权限的开发服务器获取到加密后组合信息。具体地,步骤“对所述组合后信息进行加密,得到加密后组合信息”之后,还可以包括:
校验子应用的开发服务器针对所述加密后组合信息的获取权限;
当所述开发服务器具有所述获取权限时,向所述开发服务器上传所述加密后组合信息。
在实际应用中,公共库对组合后信息进行加密得到加密后组合信息之后,可以对开发服务器的获取权限进行校验,以校验开发服务器是否能够获取加密后组合信息。当开发服务器具有获取权限时,表明该开发服务器可以获取加密后组合信息,公共库可以将加密后组合信息上传至开发服务器,以便开发者通过开发服务器对加密后组合信息进行查看,并进行游戏逻辑;当开发服务器不具有获取权限时,表明该开发服务器没有获取加密后组合信息的权限,可以只返回接口调用结果。
由上可知,本申请实施例可以从终端获取目标分享对象的关系链信息,将关系链信息与鉴权信息进行组合,得到组合后信息,向终端发送组合后信息,以便终端基于组合后信息向目标分享对象分享信息,对组合后信息进行加密,得到加密后组合信息。该方案可以通过前端和后台双重控制的方式,对关系链信息进行加密,从而使得分享出去的信息与用户真实的关系链信息隔离,从而开发者可以判断分享终端和被分享终端是否来自同一个群的基础上,又不暴露用户真实的关系链信息,同时通过前端和后台的双重管控,增强了管控能力,提高了信息分享的安全性。
根据上述实施例所描述的方法,以下将举例作进一步详细说明。
参见图13,提供了一种信息分享***,该信息分享***包括:分享终端、被分享终端、以及服务器,其中,终端和服务器之间通过网络连接,网络中包括路由器、网关等等网络实体,图中并未示意出。
请参阅图4,该信息分享方法的具体流程可以如下:
401、分享终端接收母应用中子应用发起的信息分享指令。
比如,分享终端的用户可以通过母应用进入子应用,如图5所示,当用户点击子应用主界面的“多人游戏”图标按钮时,子应用可以根据该点击操作显示信息分享界面,该信息分享界面可以包括游戏难度、游戏参与者头像、邀请接口(即“邀请好友”图标按钮)等。如图6所示,当用户点击信息分享界面的“邀请好友”图标按钮时,可以触发信息分享指令。此时,分享终端会对该信息分享指令进行接收。
402、分享终端根据信息分享指令显示母应用中的多个待分享对象。
比如,如图7所示,当分享终端的用户点击信息分享界面的“邀请好友”图标按钮时,触发信息分享指令。分享终端可以根据该信息分享指令,显示对象选择界面,该对象选择界面中可以包括多个待分享对象,该待分享对象来自母应用,比如母应用中分享终端用户的好友信息、群聊信息等。
在一实施例中,比如,为了提高信息分享的安全性,还可以对子应用的分享权限进行校验,保证没有分享权限的子应用不能进行信息分享操作。如图14所示,当用户通过子应用调用母应用的分享接口,以进行信息分享操作时,分享终端可以对该子应用的分享权限进行校验,如果该子应用具有分享权限时,分享终端可以根据信息分享指令拉起对象选择界面,并显示母应用中的多个待分享对象;如果该子应用不具有分享权限时,可以返回无接口调用权限信息,并停止信息的分享过程。
403、分享终端获取用户从待分享对象中选择的目标分享对象。
比如,如图7所示,用户可以通过点击对象选择界面,如点击“XXX群聊”,从多个待分享对象中确定出目标分享对象。该目标分享对象可以为用户的好友,也可以为用户所在的群聊等等。
404、后台服务器将目标分享对象的关系链信息与鉴权信息进行组合,得到组合后信息。
比如,如图14所示,分享终端确定目标分享对象后,可以获取该目标分享对象对应的关系链信息,如目标分享对象对应的多个关系链子信息,如用户信息、开发者游戏信息、社交群组信息等等。之后将获取到的关系链信息发送至后台服务器,后台服务器可以根据获取到的关系链信息和鉴权信息进行组合,得到识别码形式的组合后信息。
在一实施例中,为了保护用户真实的关系链信息不被泄露,还可以对组合加密方法进行调整。
405、分享终端基于组合后信息生成子应用的业务链接信息。
比如,如图8所示,后台服务器可以将组合后信息返回至分享终端,分享终端可以将组合后信息封装到业务链接中,生成子应用的业务链接信息,该业务链接信息可以包括终端登入到子应用的链接信息、以及组合后信息等等。
在一实施例中,后台服务器还可以对分享终端针对组合后信息的组合后信息获取权限进行校验,以判断该分享终端是否有权限获取组合后信息。如图14所示,当分享终端具有组合后信息获取权限时,后台服务器可以向分享终端发送组合后信息,以便分享终端基于组合后信息进行信息分享,向目标分享对象发送包括组合后信息的业务链接信息;当分享终端不具有组合后信息获取权限时,可以不进行组合后信息发送的步骤,分享终端可以向目标分享对象发送不包括组合后信息的业务链接信息。
406、分享终端向目标分享对象分享业务链接信息。
比如,如图9所示,分享终端向目标分享对象分享业务链接信息后,目标分享对象对应的被分享终端将会接收到携带子应用登入链接信息的业务链接信息。
在一实施例中,如图15所示,目标分享对象的被分享终端接收到业务链接信息后,被分享终端的用户可以通过点击业务链接信息进入等待开始界面,如图10所示,该等待开始界面可以包括游戏难度、游戏参与者头像、邀请接口(即“邀请好友”图标按钮)等。如图11和图12所示,当分享终端的用户点击“开始游戏”按钮后,等待开始界面显示的游戏参与者可以进行游戏,游戏结束后还可以显示排行榜。
在一实施例中,如图15所示,目标分享对象对应的被分享终端获取到业务链接信息后,可以对业务链接信息中的组合后信息进行检测,当业务链接信息中包括组合后信息时,被分享终端可以将组合后信息返回至公共库这一中间层,公共库可以通过MD5、Base64、SHA等加密算法对组合后信息进行转换映射,得到加密后组合信息。公共库对组合后信息进行加密得到加密后组合信息之后,还可以向开发服务器上传该加密后组合信息,以便开发者通过开发服务器对加密后组合信息进行获取。当业务链接信息中不包括组合后信息时,可以不进行将组合后信息返回至公共库的步骤。
407、存储服务器对所述组合后信息进行加密,得到加密后组合信息。
比如,如图14所示,分享终端获取到组合后信息之后,可以将组合后信息返回至公共库这一中间层,公共库可以通过MD5、Base64、SHA等加密算法对组合后信息进行转换映射,得到加密后组合信息。
在一实施例中,为了不暴露用户真实的关系链信息,还可以将公共库中对组合后信息进行加密的算法进行调整,以防止信息泄露。
408、存储服务器向子应用的开发服务器上传所述加密后组合信息。
比如,如图14所示,公共库对组合后信息进行加密得到加密后组合信息之后,还可以向开发服务器上传该加密后组合信息,以便开发者通过开发服务器对加密后组合信息进行获取。
在一实施例中,公共库还可以对开发服务器的获取权限进行校验,以判断该开发服务器是否有权限获取加密后组合信息,当开发服务器具有获取权限时,表明该开发服务器可以获取加密后组合信息,公共库可以将加密后组合信息上传至开发服务器,以便开发者可以通过开发服务器对加密后组合信息进行查看,子应用通过加密后组合信息进行游戏逻辑;当开发服务器不具有获取权限时,表明该开发服务器没有获取加密后组合信息的权限,可以只返回接口调用结果。
在一实施例中,开发服务器获取到来自多个终端的加密后组合信息之后,开发者可以通过开发服务器对加密后组合信息进行获取,并判断多个终端是否来自同一个群,然后可以进行相应的游戏逻辑,或者据此开发出具有社交属性的游戏,在游戏中进行排行榜排名等玩法,以增强游戏的社交趣味性。比如,开发者可以通过开发服务器获取来自分享终端的加密后组合信息和来自被分享终端的加密后组合信息,并对分享终端和被分享终端是否来自同一个群进行判断,进行相应的游戏逻辑。
由上可知,本申请实施例可以通过分享终端接收母应用中子应用发起的信息分享指令,分享终端根据信息分享指令显示母应用中的多个待分享对象,分享终端获取用户从待分享对象中选择的目标分享对象,后台服务器将目标分享对象的关系链信息与鉴权信息进行组合,得到组合后信息,分享终端基于组合后信息生成子应用的业务链接信息,分享终端向目标分享对象分享业务链接信息,存储服务器对所述组合后信息进行加密,得到加密后组合信息,存储服务器向子应用的开发服务器上传所述加密后组合信息。该方案可以通过前端和后台双重控制的方式,对关系链信息进行加密,从而使得分享出去的信息与用户真实的关系链信息隔离,从而开发者可以判断分享终端和被分享终端是否来自同一个群的基础上,又不暴露用户真实的关系链信息,同时通过前端和后台的双重管控,增强了管控能力,提高了信息分享的安全性。
为了更好地实施以上方法,本申请实施例还提供一种信息分享装置,该信息分享装置可以适用于终端,如图16所示,该信息分享装置可以包括:接收模块161、显示模块162、第一获取模块163、第一组合模块164、生成模块165和分享模块166,如下:
接收模块161,用于接收母应用中子应用发起的信息分享指令,其中,所述子应用运行在所述母应用中;
显示模块162,用于根据所述信息分享指令显示所述母应用中的多个待分享对象;
第一获取模块163,用于获取用户从所述待分享对象中选择的目标分享对象;
第一组合模块164,用于将所述目标分享对象的关系链信息与鉴权信息进行组合,得到组合后信息;
生成模块165,用于基于所述组合后信息生成所述子应用的业务链接信息,所述业务链接信息包括所述组合后信息;
分享模块166,用于向所述目标分享对象分享所述业务链接信息。
在一实施例中,如图17所示,该信息分享模块还可以包括:
加密模块167,用于对所述组合后信息进行加密,得到加密后组合信息,并向子应用的开发服务器上传所述加密后组合信息。
在一实施例中,所述加密模块167,可以具体用于:
将所述组合后信息变换成散列输出信息;
基于加密映射集合,对所述散列输出信息进行映射转换,得到加密后组合信息,所述加密映射集合包括所述散列输出信息和所述加密后组合信息之间的关系。
在一实施例中,所述加密模块167,可以具体用于:
向存储服务器发送加密请求,所述加密请求携带所述组合后信息,以便存储服务器对所述组合后信息进行加密,并将加密后组合信息发送给子应用的开发服务器。
在一实施例中,所述显示模块162,可以具体用于:
校验所述子应用具有的分享权限;
当所述子应用具有所述分享权限时,根据所述信息分享指令获取关联对象数据;
根据所述关联对象数据显示所述母应用中的多个待分享对象。
在一实施例中,所述第一组合模块164,可以具体用于:
获取鉴权信息,所述鉴权信息包括多个鉴权子信息;
基于信息字段位置,将所述关系链子信息与所述鉴权子信息进行排列;
基于信息位置排列顺序,将预设位数的关系链子信息与鉴权子信息进行组合,得到组合后信息。
在一实施例中,所述第一组合模块164,可以具体用于:
获取所述目标分享对象的关系链信息;
向服务器发送组合请求,所述组合请求携带待加密的所述关系链信息,所述组合请求用于指示服务器将所述关系链信息与鉴权信息进行组合,得到组合后信息;
接收服务器发送的组合后信息。
由上可知,本申请实施例可以通过接收模块161接收母应用中子应用发起的信息分享指令,其中,子应用运行在母应用中,通过显示模块162根据信息分享指令显示母应用中的多个待分享对象,通过第一获取模块163获取用户从待分享对象中选择的目标分享对象,通过第一组合模块164将目标分享对象的关系链信息与鉴权信息进行组合,得到组合后信息,通过生成模块165基于组合后信息生成子应用的业务链接信息,业务链接信息包括组合后信息,通过分享模块166向目标分享对象分享业务链接信息。该方案可以通过前端和后台双重控制的方式,对关系链信息进行加密,从而使得分享出去的信息与用户真实的关系链信息隔离,从而开发者可以判断分享终端和被分享终端是否来自同一个群的基础上,又不暴露用户真实的关系链信息,同时通过前端和后台的双重管控,增强了管控能力,提高了信息分享的安全性。
为了更好地实施以上方法,本申请实施例还提供一种信息分享装置,该信息分享装置可以适用于服务器,如图18所示,该信息分享装置可以包括:第二获取模块181、第二组合模块182、发送模块183和加密模块184,如下:
第二获取模块181,用于从终端获取目标分享对象的关系链信息;
第二组合模块182,用于将所述关系链信息与鉴权信息进行组合,得到组合后信息;
发送模块183,用于向终端发送所述组合后信息,以便终端基于组合后信息向目标分享对象分享信息;
加密模块184,用于对所述组合后信息进行加密,得到加密后组合信息。
在一实施例中,所述第二组合模块182,可以具体用于:
获取鉴权信息,所述鉴权信息包括多个鉴权子信息;
基于信息字段位置,将所述关系链子信息与所述鉴权子信息进行排列;
基于信息位置排列顺序,将预设位数的关系链子信息与鉴权子信息进行组合,得到组合后信息。
由上可知,本申请实施例可以通过第二获取模块181从终端获取目标分享对象的关系链信息,通过第二组合模块182将关系链信息与鉴权信息进行组合,得到组合后信息,通过发送模块183向终端发送组合后信息,以便终端基于组合后信息向目标分享对象分享信息,通过加密模块184对组合后信息进行加密,得到加密后组合信息。该方案可以通过前端和后台双重控制的方式,对关系链信息进行加密,从而使得分享出去的信息与用户真实的关系链信息隔离,从而开发者可以判断分享终端和被分享终端是否来自同一个群的基础上,又不暴露用户真实的关系链信息,同时通过前端和后台的双重管控,增强了管控能力,提高了信息分享的安全性。
本申请实施例还提供一种计算机设备,该计算机设备可以为服务器或终端等设备,其集成了本申请实施例所提供的任一种信息分享装置。如图19所示,图19是本申请实施例提供的计算机设备的结构示意图,具体来讲:
该计算机设备可以包括一个或者一个以上处理核心的处理器191、一个或一个以上计算机可读存储介质的存储器192、电源193和输入单元194等部件。本领域技术人员可以理解,图19中示出的计算机设备结构并不构成对计算机设备的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。其中:
处理器191是该计算机设备的控制中心,利用各种接口和线路连接整个计算机设备的各个部分,通过运行或执行存储在存储器192内的软件程序和/或模块,以及调用存储在存储器192内的数据,执行计算机设备的各种功能和处理数据,从而对计算机设备进行整体监控。可选的,处理器191可包括一个或多个处理核心;优选的,处理器191可集成应用处理器和调制解调处理器,其中,应用处理器主要处理操作***、用户界面和应用程序等,调制解调处理器主要处理无线通信。可以理解的是,上述调制解调处理器也可以不集成到处理器191中。
存储器192可用于存储软件程序以及模块,处理器191通过运行存储在存储器192的软件程序以及模块,从而执行各种功能应用以及数据处理。存储器192可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作***、至少一个功能所需的应用程序(比如声音播放功能、图像播放功能等)等;存储数据区可存储根据计算机设备的使用所创建的数据等。此外,存储器192可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他易失性固态存储器件。相应地,存储器192还可以包括存储器控制器,以提供处理器191对存储器192的访问。
计算机设备还包括给各个部件供电的电源193,优选的,电源193可以通过电源管理***与处理器191逻辑相连,从而通过电源管理***实现管理充电、放电、以及功耗管理等功能。电源193还可以包括一个或一个以上的直流或交流电源、再充电***、电源故障检测电路、电源转换器或者逆变器、电源状态指示器等任意组件。
该计算机设备还可包括输入单元194,该输入单元194可用于接收输入的数字或字符信息,以及产生与用户设置以及功能控制有关的键盘、鼠标、操作杆、光学或者轨迹球信号输入。
尽管未示出,计算机设备还可以包括显示单元等,在此不再赘述。具体在本实施例中,计算机设备中的处理器191会按照如下的指令,将一个或一个以上的应用程序的进程对应的可执行文件加载到存储器192中,并由处理器191来运行存储在存储器192中的应用程序,从而实现各种功能,如下:
接收母应用中子应用发起的信息分享指令,其中,子应用运行在母应用中,根据信息分享指令显示母应用中的多个待分享对象,获取用户从待分享对象中选择的目标分享对象,将目标分享对象的关系链信息与鉴权信息进行组合,得到组合后信息,基于组合后信息生成子应用的业务链接信息,业务链接信息包括组合后信息,向目标分享对象分享业务链接信息。
以上各个操作的具体实施可参见前面的实施例,在此不再赘述。
由上可知,本申请实施例可以接收母应用中子应用发起的信息分享指令,其中,子应用运行在母应用中,根据信息分享指令显示母应用中的多个待分享对象,获取用户从待分享对象中选择的目标分享对象,将目标分享对象的关系链信息与鉴权信息进行组合,得到组合后信息,基于组合后信息生成子应用的业务链接信息,业务链接信息包括组合后信息,向目标分享对象分享业务链接信息。该方案可以通过前端和后台双重控制的方式,对关系链信息进行加密,从而使得分享出去的信息与用户真实的关系链信息隔离,从而开发者可以判断分享终端和被分享终端是否来自同一个群的基础上,又不暴露用户真实的关系链信息,同时通过前端和后台的双重管控,增强了管控能力,提高了信息分享的安全性。
本领域普通技术人员可以理解,上述实施例的各种方法中的全部或部分步骤可以通过指令来完成,或通过指令控制相关的硬件来完成,该指令可以存储于一计算机可读存储介质中,并由处理器进行加载和执行。
为此,本申请实施例提供一种存储介质,其中存储有多条指令,该指令能够被处理器进行加载,以执行本申请实施例所提供的任一种信息分享方法中的步骤。例如,该指令可以执行如下步骤:
接收母应用中子应用发起的信息分享指令,其中,子应用运行在母应用中,根据信息分享指令显示母应用中的多个待分享对象,获取用户从待分享对象中选择的目标分享对象,将目标分享对象的关系链信息与鉴权信息进行组合,得到组合后信息,基于组合后信息生成子应用的业务链接信息,业务链接信息包括组合后信息,向目标分享对象分享业务链接信息。
以上各个操作的具体实施可参见前面的实施例,在此不再赘述。
其中,该存储介质可以包括:只读存储器(ROM,Read Only Memory)、随机存取记忆体(RAM,Random Access Memory)、磁盘或光盘等。
由于该存储介质中所存储的指令,可以执行本申请实施例所提供的任一种信息分享方法中的步骤,因此,可以实现本申请实施例所提供的任一种信息分享方法所能实现的有益效果,详见前面的实施例,在此不再赘述。
以上对本申请实施例所提供的一种信息分享方法、装置、存储介质及计算机设备进行了详细介绍,本文中应用了具体个例对本申请的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本申请的方法及其核心思想;同时,对于本领域的技术人员,依据本申请的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本申请的限制。
Claims (12)
1.一种信息分享方法,其特征在于,包括:
接收母应用中子应用发起的信息分享指令,其中,所述子应用运行在所述母应用中;
根据所述信息分享指令显示所述母应用中的多个待分享对象;
获取用户从所述待分享对象中选择的目标分享对象;
将所述目标分享对象的关系链信息与鉴权信息进行组合,得到组合后信息,所述鉴权信息包括后台标准时间、游戏权限信息、开发者权限信息、以及分享有效信息中的至少一种;
基于所述组合后信息生成所述子应用的业务链接信息,所述业务链接信息包括所述组合后信息;
向所述目标分享对象分享所述业务链接信息;
对所述组合后信息进行加密,得到加密后组合信息,并向子应用的开发服务器上传所述加密后组合信息,所述加密后组合信息可用于开发服务器直接基于所述加密后组合信息进行业务逻辑处理。
2.根据权利要求1所述的信息分享方法,其特征在于,对所述组合后信息进行加密,得到加密后组合信息,并向子应用的开发服务器上传所述加密后组合信息,包括:
向存储服务器发送加密请求,所述加密请求携带所述组合后信息,以便存储服务器对所述组合后信息进行加密,并将加密后组合信息发送给子应用的开发服务器。
3.根据权利要求1所述的信息分享方法,其特征在于,所述关系链信息包括多个关系链子信息;
将所述目标分享对象的关系链信息与鉴权信息进行组合,得到组合后信息,包括:
获取鉴权信息,所述鉴权信息包括多个鉴权子信息;
基于信息字段位置,将所述关系链子信息与所述鉴权子信息进行排列;
基于信息位置排列顺序,将预设位数的关系链子信息与鉴权子信息进行组合,得到组合后信息。
4.根据权利要求1所述的信息分享方法,其特征在于,将所述目标分享对象的关系链信息与鉴权信息进行组合,得到组合后信息,包括:
获取所述目标分享对象的关系链信息;
向服务器发送组合请求,所述组合请求携带待加密的所述关系链信息,所述组合请求用于指示服务器将所述关系链信息与鉴权信息进行组合,得到组合后信息;
接收服务器发送的组合后信息。
5.根据权利要求1所述的信息分享方法,其特征在于,根据所述信息分享指令显示所述母应用中的多个待分享对象,包括:
校验所述子应用具有的分享权限;
当所述子应用具有所述分享权限时,根据所述信息分享指令获取关联对象数据;
根据所述关联对象数据显示所述母应用中的多个待分享对象。
6.根据权利要求1所述的信息分享方法,其特征在于,对所述组合后信息进行加密,得到加密后组合信息,包括:
将所述组合后信息变换成散列输出信息;
基于加密映射集合,对所述散列输出信息进行映射转换,得到加密后组合信息,所述加密映射集合包括所述散列输出信息和所述加密后组合信息之间的关系。
7.一种信息分享方法,其特征在于,包括:
从终端获取目标分享对象的关系链信息,所述关系链信息是所述终端接收母应用中子应用发起的信息分享指令,根据所述信息分享指令显示所述母应用中的多个待分享对象,并获取用户从所述待分享对象中选择的目标分享对象之后获取到的信息,其中,所述子应用运行在所述母应用中;
将所述关系链信息与鉴权信息进行组合,得到组合后信息,所述鉴权信息包括后台标准时间、游戏权限信息、开发者权限信息、以及分享有效信息中的至少一种;
向终端发送所述组合后信息,以便终端基于所述组合后信息生成所述子应用的业务链接信息,并向所述目标分享对象分享所述业务链接信息,所述业务链接信息包括所述组合后信息;
对所述组合后信息进行加密,得到加密后组合信息;
校验所述子应用的开发服务器针对所述加密后组合信息的获取权限;
当所述开发服务器具有所述获取权限时,向所述开发服务器上传所述加密后组合信息,以便所述开发服务器直接基于所述加密后组合信息进行业务逻辑处理。
8.根据权利要求7所述的信息分享方法,其特征在于,所述关系链信息包括多个关系链子信息;
将所述关系链信息与鉴权信息进行组合,得到组合后信息,包括:
获取鉴权信息,所述鉴权信息包括多个鉴权子信息;
基于信息字段位置,将所述关系链子信息与所述鉴权子信息进行排列;
基于信息位置排列顺序,将预设位数的关系链子信息与鉴权子信息进行组合,得到组合后信息。
9.一种信息分享装置,其特征在于,包括:
接收模块,用于接收母应用中子应用发起的信息分享指令,其中,所述子应用运行在所述母应用中;
显示模块,用于根据所述信息分享指令显示所述母应用中的多个待分享对象;
第一获取模块,用于获取用户从所述待分享对象中选择的目标分享对象;
第一组合模块,用于将所述目标分享对象的关系链信息与鉴权信息进行组合,得到组合后信息,所述鉴权信息包括后台标准时间、游戏权限信息、开发者权限信息、以及分享有效信息中的至少一种;
生成模块,用于基于所述组合后信息生成所述子应用的业务链接信息,所述业务链接信息包括所述组合后信息;
分享模块,用于向所述目标分享对象分享所述业务链接信息,对所述组合后信息进行加密,得到加密后组合信息,并向子应用的开发服务器上传所述加密后组合信息,所述加密后组合信息可用于开发服务器直接基于所述加密后组合信息进行业务逻辑处理。
10.一种信息分享装置,其特征在于,包括:
第二获取模块,用于从终端获取目标分享对象的关系链信息,所述关系链信息是所述终端接收母应用中子应用发起的信息分享指令,根据所述信息分享指令显示所述母应用中的多个待分享对象,并获取用户从所述待分享对象中选择的目标分享对象之后获取到的信息,其中,所述子应用运行在所述母应用中;
第二组合模块,用于将所述关系链信息与鉴权信息进行组合,得到组合后信息,所述鉴权信息包括后台标准时间、游戏权限信息、开发者权限信息、以及分享有效信息中的至少一种;
发送模块,用于向终端发送所述组合后信息,以便终端基于组合后信息生成所述子应用的业务链接信息,并向所述目标分享对象分享所述业务链接信息,所述业务链接信息包括所述组合后信息;
加密模块,用于对所述组合后信息进行加密,得到加密后组合信息;校验所述子应用的开发服务器针对所述加密后组合信息的获取权限;当所述开发服务器具有所述获取权限时,向所述开发服务器上传所述加密后组合信息,以便所述开发服务器直接基于所述加密后组合信息进行业务逻辑处理。
11.一种存储介质,其特征在于,所述存储介质存储有指令,所述指令被处理器执行时实现如权利要求1-8任一项所述方法的步骤。
12.一种计算机设备,其特征在于,包括处理器和存储器,所述存储器存储有多条指令;所述处理器从所述存储器中加载指令,以执行如权利要求1-8任一项所述的信息分享方法中的步骤。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910313152.XA CN110113321B (zh) | 2019-04-18 | 2019-04-18 | 一种信息分享方法、装置、存储介质及计算机设备 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910313152.XA CN110113321B (zh) | 2019-04-18 | 2019-04-18 | 一种信息分享方法、装置、存储介质及计算机设备 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN110113321A CN110113321A (zh) | 2019-08-09 |
CN110113321B true CN110113321B (zh) | 2020-11-03 |
Family
ID=67485794
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201910313152.XA Active CN110113321B (zh) | 2019-04-18 | 2019-04-18 | 一种信息分享方法、装置、存储介质及计算机设备 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN110113321B (zh) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN112163398B (zh) * | 2020-09-30 | 2024-06-18 | 金蝶软件(中国)有限公司 | 一种图表分享方法及其相关设备 |
Family Cites Families (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5872847A (en) * | 1996-07-30 | 1999-02-16 | Itt Industries, Inc. | Using trusted associations to establish trust in a computer network |
CN103297484B (zh) * | 2012-03-05 | 2017-07-11 | 腾讯科技(深圳)有限公司 | 资源分享方法和装置 |
CN104052762B (zh) * | 2013-03-11 | 2019-02-12 | 腾讯科技(深圳)有限公司 | 数据共享的方法、装置及*** |
CN104580364B (zh) * | 2014-12-01 | 2018-08-10 | 百度在线网络技术(北京)有限公司 | 一种资源分享的方法和装置 |
CN104966211B (zh) * | 2015-06-04 | 2019-03-29 | 有米科技股份有限公司 | 一种自动识别渠道关系的方法及*** |
CN107102880B (zh) * | 2017-05-11 | 2018-11-23 | 腾讯科技(深圳)有限公司 | 消息处理方法、装置、存储介质和计算机设备 |
CN109600408B (zh) * | 2017-09-30 | 2020-12-29 | 腾讯科技(深圳)有限公司 | 资源分享方法、装置、存储介质和计算机设备 |
CN108512829B (zh) * | 2018-02-26 | 2021-08-31 | 平安普惠企业管理有限公司 | 信息分享方法、装置、计算机设备和存储介质 |
CN108809811B (zh) * | 2018-06-12 | 2021-11-16 | 腾讯科技(深圳)有限公司 | 对象分享方法和装置 |
CN109241459A (zh) * | 2018-07-25 | 2019-01-18 | 五八有限公司 | 内容分享方法、装置、计算机设备及计算机可读存储介质 |
-
2019
- 2019-04-18 CN CN201910313152.XA patent/CN110113321B/zh active Active
Also Published As
Publication number | Publication date |
---|---|
CN110113321A (zh) | 2019-08-09 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US10999317B2 (en) | Blockchain tracking of virtual universe traversal results | |
US20190236300A1 (en) | Service processing method and apparatus, data sharing system, and storage medium | |
US10635289B1 (en) | Discouraging screen capture | |
CN105681309B (zh) | 一种信息处理方法、第一终端、第二终端及服务器 | |
JP6388702B1 (ja) | 情報処理プログラム、情報処理方法および情報処理端末 | |
CN109565518A (zh) | 可互换的内容取回 | |
CN114041134A (zh) | 用于基于区块链的安全存储的***和方法 | |
WO2016200594A2 (en) | System, apparatus and method for secure coordination of a rendezvous point for distributed devices using entropy multiplexing | |
US11881940B2 (en) | Method and system for providing secure message | |
US20220058270A1 (en) | System, devices and/or processes for delegation of cryptographic control of firmware authorization management | |
CN110113321B (zh) | 一种信息分享方法、装置、存储介质及计算机设备 | |
CN109302442A (zh) | 一种数据存储证明方法及相关设备 | |
CN110717128B (zh) | 一种应用内网页的处理方法、装置、终端及存储介质 | |
CN109120576A (zh) | 数据分享方法及装置、计算机设备及存储介质 | |
US11443048B2 (en) | Install-time procedural content generation for encrypted packages | |
Li et al. | Lost in the digital wild: Hiding information in digital activities | |
CN110661789B (zh) | 地址重置方法、装置、设备及计算机可读存储介质 | |
CN115329297A (zh) | 基于区块链的应用互信方法、装置、设备及存储介质 | |
CN112184277B (zh) | 虚拟物品包发送、接收方法、装置、设备及存储介质 | |
US20210344483A1 (en) | Methods, apparatus, and articles of manufacture to securely audit communications | |
CN111193694B (zh) | 基于双***运行环境的应用授权管理方法、终端及介质 | |
CN107210992B (zh) | 在安全数据***和外部数据***之间上传和下载数据 | |
JP2019079499A (ja) | 情報処理プログラム、情報処理方法および情報処理端末 | |
KR20230135333A (ko) | 아바타토큰정보를 이용한 오픈소스기반 메타버스 플랫폼 접속방법 | |
CN114338185B (zh) | flag处理方法、装置、电子设备及计算机可读介质 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |