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.一种数据分享方法,其特征在于,运行于分享发送端,包括:在第三方应用上接收将分享数据分享至预设应用的分享指令;根据所述分享指令从所述第三方应用获取所述预设应用的公钥;根据所述公钥及所述分享数据确定密文信息,并跳转至所述预设应用;通过所述预设应用接收分享对象输入指令;根据所述分享对象输入指令确定分享对象,并将所述密文信息通过所述预设应用发送至所述分享对象。
【技术特征摘要】
1.一种数据分享方法,其特征在于,运行于分享发送端,包括:在第三方应用上接收将分享数据分享至预设应用的分享指令;根据所述分享指令从所述第三方应用获取所述预设应用的公钥;根据所述公钥及所述分享数据确定密文信息,并跳转至所述预设应用;通过所述预设应用接收分享对象输入指令;根据所述分享对象输入指令确定分享对象,并将所述密文信息通过所述预设应用发送至所述分享对象。2.根据权利要求1所述的数据分享方法,其特征在于,所述根据所述公钥及所述分享数据确定密文信息的步骤,包括:获取对称密钥;采用所述对称密钥对所述分享数据进行对称加密,得到对称密文;根据所述公钥对所述对称密钥进行非对称加密,得到非对称密文,并将所述对称密文及所述非对称密文形成密文信息。3.根据权利要求2所述的数据分享方法,其特征在于,所述获取对称密钥的步骤,包括:获取所述第三方应用的应用信息;根据所述分享指令获取当前时间戳,并获取随机数;根据所述应用信息、所述当前时间戳及所述随机数生成对称密钥。4.根据权利要求1所述的数据分享方法,其特征在于,所述根据所述分享指令从所述第三方应用获取所述预设应用的公钥的步骤之前,还包括:将所述分享数据发送至所述预设应用的服务器进行校验。5.一种数据分享方法,其特征在于,运行于分享接收端,包括:通过预设应用接收分享发送端发送的密文信息;当根据所述预设应用的私钥及所述密文信息确定分享数据时,将所述分享数据显示在所述预设应用中;所述私钥与所述分享发送端确定所述密文信息所采用的公钥对应,所述公钥是所述分享发送端根据分享指令获取的所述预设应用的、对已授权的第三应用公开的密钥,所述分享指令是所述分享发送端在所述第三方应用上接收的将所述分享数据分享至预设应用的指令。6.根据权利要求5所述的数据分享方法,其特征在于,所述当根据所述预设应用的私钥及所述密文信息确定分享数据时,将所述分享数据显示在所述预设应用中的步骤,包括:当根据所述预设应用的私钥对所述密文信息的非对称密文进行解密得到对称密钥时,根据所述对称密钥对所述密文信息的对称密文进行解密;当根据所述对称密钥对所述密文信息的对称密文进行解密,得到分享数据时,将所述分享数据显示在所述预设应用中。7.一种数据分享装置,其特征在于,运行于分享发送端,包括:指令接收模块,用于在第三方应用上接收将分享数据分享至预设应用的分享指令;公钥获取模块,用于根据所述分享指令从所述第三方应用获取所述预设应用的公钥;密文确定模块,用于根据所述公钥及所述分享数据确定密文信息,并跳转至所述预设应用;对象接收模...
【专利技术属性】
技术研发人员:蔡元锋,刘友学,钱成,姜鑫磊,李杨,
申请(专利权)人:腾讯科技深圳有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。