数据分享方法及装置、计算机设备及存储介质制造方法及图纸

技术编号:19970054 阅读:40 留言:0更新日期:2019-01-03 16:02
一种数据分享方法及装置,运行于分享发送端,包括:在第三方应用上接收将分享数据分享至预设应用的分享指令;根据分享指令从第三方应用获取预设应用的公钥;根据公钥及分享数据确定密文信息,并跳转至预设应用;通过分享对象接收界面接收分享对象输入指令;根据分享对象输入指令确定分享对象,并将密文信息通过预设应用发送至分享对象,其安全性较高。本发明专利技术还提供一种与上述方法及装置对应的数据分享方法及装置,运行于分享接收端,其安全性能较高。对应地,本发明专利技术还提供一种与数据分享方法及装置对应的、安全性能高的计算机设备及存储介质。

Data Sharing Method and Device, Computer Equipment and Storage Media

A data sharing method and device running on the shared sender includes: receiving sharing instructions to share data to preset applications on third-party applications; obtaining public keys of preset applications from third-party applications according to sharing instructions; determining ciphertext information based on public keys and shared data, and jumping to preset applications; receiving input of shared objects through the shared object receiving interface Directives: According to the input instructions of the shared object, the shared object is determined, and the ciphertext information is sent to the shared object through the preset application, which has higher security. The invention also provides a data sharing method and device corresponding to the above method and device, which runs at the sharing receiving end and has high security performance. Correspondingly, the invention also provides a computer device and a storage medium with high security corresponding to a data sharing method and device.

【技术实现步骤摘要】
数据分享方法及装置、计算机设备及存储介质
本专利技术涉及信息分享
,特别是涉及一种数据分享方法及装置、计算机设备及存储介质。
技术介绍
URLScheme(统一资源定位符分享模式)作为操作系统提供的跨应用分享的解决方案,具有简洁易用的特点,广受开发者的欢迎,在各大流行的应用件中都被广泛使用。一般而言,URLScheme的接收方完全信任传递方的数据,黑客可以通过伪造一个第三方应用向接收方发送恶意信息,通过向接收方发送精心构造过的恶意数据达到破坏接收方正常业务处理流程的目的。因此,跨应用的数据分享安全性较低。
技术实现思路
基于此,有必要针对跨应用的数据分享安全性较低的问题,提供一种安全性高的数据分享方法及装置、计算机设备及存储介质。一种数据分享方法,运行于分享发送端,包括:在第三方应用上接收将分享数据分享至预设应用的分享指令;根据所述分享指令从所述第三方应用获取所述预设应用的公钥;根据所述公钥及所述分享数据确定密文信息,并跳转至所述预设应用;通过所述预设应用接收分享对象输入指令;根据所述分享对象输入指令确定分享对象,并将所述密文信息通过所述预设应用发送至所述分享对象。一种数据分享装置,运行于分享发送端,包括:指令接收模块,用于在第三方应用上接收将分享数据分享至预设应用的分享指令;公钥获取模块,用于根据所述分享指令从所述第三方应用获取所述预设应用的公钥;密文确定模块,用于根据所述公钥及所述分享数据确定密文信息,并跳转至所述预设应用;对象接收模块,用于通过所述预设应用接收分享对象输入指令;密文发送模块,用于根据所述分享对象输入指令确定分享对象,并将所述密文信息通过所述预设应用发送至所述分享对象。由于在对分享数据进行发送之前,需要根据所述分享指令从所述第三方应用获取所述预设应用的公钥,并根据所述公钥及所述分享数据确定密文信息。最后才将密文信息发送至通过所述预设应用接收分享对象输入指令所确定的分享对象。如此,分享接收端需要对密文信息进行准确解密之后,才能将分享数据显示在分享接收端,进而执行与分享数据相关业务,因此,该方法及装置的安全性较高。一种数据分享方法,运行于分享接收端,包括:通过预设应用接收分享发送端发送的密文信息;当根据所述预设应用的私钥及所述密文信息确定分享数据时,将所述分享数据显示在所述预设应用中;所述私钥与所述分享发送端确定所述密文信息所采用的公钥对应,所述公钥是所述分享发送端根据分享指令获取的所述预设应用的、对已授权的第三应用公开的密钥,所述分享指令是所述分享发送端在所述第三方应用上接收的将所述分享数据分享至预设应用的指令。一种数据分享装置,运行于分享接收端,包括:密文接收模块,用于通过预设应用接收分享发送端发送的密文信息;数据显示模块,用于当根据所述预设应用的私钥及所述密文信息确定分享数据时,将所述分享数据显示在所述预设应用中;所述私钥与所述分享发送端确定所述密文信息所采用的公钥对应,所述公钥是所述分享发送端根据分享指令获取的所述预设应用的、对已授权的第三应用公开的密钥,所述分享指令是所述分享发送端在所述第三方应用上接收的将所述分享数据分享至预设应用的指令。由于在对分享数据进行显示之前,需要通过预设应用接收分享发送端发送的密文信息,当根据所述预设应用的私钥及所述密文信息确定分享数据时,才将所述分享数据显示在所述预设应用中,进而才能执行与分享数据相关业务,因此,该方法及装置的安全性较高。一种计算机设备,包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述的数据分享方法的步骤。一种计算机存储介质,所述计算机存储介质上存储有计算机程序,所述计算机程序被处理器执行时,实现上述的数据分享方法的步骤。由于在对分享数据进行发送之前,需要根据所述分享指令从所述第三方应用获取所述预设应用的公钥,并根据所述公钥及所述分享数据确定密文信息。最后才将密文信息发送至通过所述预设应用接收分享对象输入指令所确定的分享对象。如此,分享接收端需要对密文信息进行准确解密之后,才能将分享数据显示在分享接收端,进而执行与分享数据相关业务,因此,上述计算机设备及存储介质的安全性较高。附图说明图1为一实施方式的数据分享方法及装置的应用环境示意图;图2为一实施方式的执行终端的内部结构示意图;图3为一实施方式的数据分享方法的流程图;图4为图3的数据分享方法的一个步骤的具体流程图;图5为运行于分享发送端的另一实施方式的数据分享方法的流程图;图6为运行于分享接收端的一实施方式的数据分享方法的流程图;图7为图6的数据分享方法一个步骤的具体流程图;图8为一实施方式的数据分享装置的结构图;图9为图8的数据分享装置的一个模块的具体结构图;图10为另一实施方式的数据分享装置的结构图。具体实施方式为使本专利技术的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本专利技术进行进一步的详细说明。应当理解,此处所描述的具体实施方式仅仅用以解释本专利技术,并不限定本专利技术的保护范围。图1为一实施方式提供的安全性高的数据分享方法的应用环境示意图。如图1所示,该应用环境包括分享发送端110、网络120以及分享接收端130,分享发送端110与分享接收端130通过网络120连接。该分享发送端110或分享接收端130可以是手机、平板电脑或者个人数字助理或穿戴式设备等。在其中一实施例中,数据分享方法运行在分享发送端110中;在另一实施例中,数据分享方法运行在分享接收端130中。还需说明的是,在一些实施例中,分享发送端110和分享接收端130可以设置在同一执行终端上。图2为一个实施例中的执行终端的内部结构示意图,执行终端可以为分享发送端110,也可以为分享接收端130。如图2所示,执行终端包括通过系统总线连接的处理器、存储介质、内存储器、网络接口、输出装置和输入装置。其中,执行终端的存储介质存储有操作系统以及一种数据分享装置的计算机程序,该数据分享装置的计算机程序被处理器执行时,实现一种数据分享方法。该处理器用于提供计算和控制能力,支撑整个执行终端的运行。执行终端的内存储器为存储介质中的数据分享装置运行提供环境,该内存储器中可存储有计算机可读指令,该计算机可读指令被处理器执行时,可使得处理器执行一种数据分享方法。执行终端的网络接口用于接入网络,如可以与对应的另一执行终端进行网络通信。执行终端的输出装置包括显示屏,显示屏可以是液晶显示屏或者电子墨水显示屏等;执行终端的输入装置可以是显示屏上覆盖的触摸层,也可以是用户终端外壳上设置的按键、轨迹球或触控板,还可以是外接的键盘、触控板或鼠标等。本领域技术人员可以理解,图2中示出的结构,仅仅是与本专利技术方案相关的部分结构的框图,并不构成对本专利技术方案所应用于其上的执行终端的限定,具体的执行终端可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。请参照图3,在一种实施方式中,提供一种数据分享方法,该方法运行在如图1所示的分享发送端中,该方法包括以下步骤:S310:在第三方应用上接收将分享数据分享至预设应用的分享指令。第三方应用为预设应用之外的,能够提供分享数据的应用程序。可选地,分享数据可以具体的要分享的分享内容,如一篇文章、一幅图片、一则新闻等;也可本文档来自技高网...

【技术保护点】
1.一种数据分享方法,其特征在于,运行于分享发送端,包括:在第三方应用上接收将分享数据分享至预设应用的分享指令;根据所述分享指令从所述第三方应用获取所述预设应用的公钥;根据所述公钥及所述分享数据确定密文信息,并跳转至所述预设应用;通过所述预设应用接收分享对象输入指令;根据所述分享对象输入指令确定分享对象,并将所述密文信息通过所述预设应用发送至所述分享对象。

【技术特征摘要】
1.一种数据分享方法,其特征在于,运行于分享发送端,包括:在第三方应用上接收将分享数据分享至预设应用的分享指令;根据所述分享指令从所述第三方应用获取所述预设应用的公钥;根据所述公钥及所述分享数据确定密文信息,并跳转至所述预设应用;通过所述预设应用接收分享对象输入指令;根据所述分享对象输入指令确定分享对象,并将所述密文信息通过所述预设应用发送至所述分享对象。2.根据权利要求1所述的数据分享方法,其特征在于,所述根据所述公钥及所述分享数据确定密文信息的步骤,包括:获取对称密钥;采用所述对称密钥对所述分享数据进行对称加密,得到对称密文;根据所述公钥对所述对称密钥进行非对称加密,得到非对称密文,并将所述对称密文及所述非对称密文形成密文信息。3.根据权利要求2所述的数据分享方法,其特征在于,所述获取对称密钥的步骤,包括:获取所述第三方应用的应用信息;根据所述分享指令获取当前时间戳,并获取随机数;根据所述应用信息、所述当前时间戳及所述随机数生成对称密钥。4.根据权利要求1所述的数据分享方法,其特征在于,所述根据所述分享指令从所述第三方应用获取所述预设应用的公钥的步骤之前,还包括:将所述分享数据发送至所述预设应用的服务器进行校验。5.一种数据分享方法,其特征在于,运行于分享接收端,包括:通过预设应用接收分享发送端发送的密文信息;当根据所述预设应用的私钥及所述密文信息确定分享数据时,将所述分享数据显示在所述预设应用中;所述私钥与所述分享发送端确定所述密文信息所采用的公钥对应,所述公钥是所述分享发送端根据分享指令获取的所述预设应用的、对已授权的第三应用公开的密钥,所述分享指令是所述分享发送端在所述第三方应用上接收的将所述分享数据分享至预设应用的指令。6.根据权利要求5所述的数据分享方法,其特征在于,所述当根据所述预设应用的私钥及所述密文信息确定分享数据时,将所述分享数据显示在所述预设应用中的步骤,包括:当根据所述预设应用的私钥对所述密文信息的非对称密文进行解密得到对称密钥时,根据所述对称密钥对所述密文信息的对称密文进行解密;当根据所述对称密钥对所述密文信息的对称密文进行解密,得到分享数据时,将所述分享数据显示在所述预设应用中。7.一种数据分享装置,其特征在于,运行于分享发送端,包括:指令接收模块,用于在第三方应用上接收将分享数据分享至预设应用的分享指令;公钥获取模块,用于根据所述分享指令从所述第三方应用获取所述预设应用的公钥;密文确定模块,用于根据所述公钥及所述分享数据确定密文信息,并跳转至所述预设应用;对象接收模...

【专利技术属性】
技术研发人员:蔡元锋刘友学钱成姜鑫磊李杨
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:广东,44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1