数据分享方法、装置、设备以及计算机存储介质
文献发布时间:2024-04-18 19:57:11
技术领域
本发明实施例涉及计算机数据处理技术领域,具体涉及一种数据分享方法、装置、设备以及计算机存储介质。
背景技术
随着计算机技术的普及和发展,数据分享的需求日益增加。数据分享可以基于区块链技术。
本发明的发明人在实施本发明实施例的过程中发现:现有的数据分享技术无法有效防止被分享的数据不被滥用,由此导致现有的数据分享的安全性较低。
发明内容
鉴于上述问题,本发明实施例提供了一种数据分享方法,用于解决现有技术中存在的无法有效防止被分享的数据不被滥用的问题。
根据本发明实施例的一个方面,提供了一种数据分享方法,所述方法包括:
在检测到数据使用方发送的数据获取请求时,触发第一号码呼叫第二号码;所述数据获取请求中包括所述第一号码;所述第二号码经过可信第三方的认证;
根据所述第二号码对应的通话记录以及所述第一号码对所述数据获取请求进行验证;
当所述数据获取请求验证通过时,根据所述第一号码对原始分享数据进行添加标识处理,得到目标分享数据;
将所述目标分享数据分享至所述数据使用方。
在一种可选的方式中,所述方法还包括:
当确定所述通话记录的主叫号码中包括所述第一号码时,确定所述数据获取请求验证通过。
在一种可选的方式中,所述方法基于一区块链网络;所述方法还包括:
当检测到数据分享方在所述区块链网络中发布数据分享请求时,将所述第二号码写入所述区块链的智能合约中;所述数据分享请求包括所述数据分享方对应的所述第二号码。
在一种可选的方式中,所述数据获取请求中包括所述数据使用方的密钥信息;所述方法还包括:
将所述第一号码作为水印添加到所述原始分享数据中,得到带水印数据;
根据所述密钥信息对所述带水印数据进行加密处理,得到所述目标分享数据。
在一种可选的方式中,所述方法基于一区块链网络,所述第二号码对应于所述区块链网络中的可信第三方;所述方法还包括:
当检测到所述区块链网络中发布有身份绑定请求时,根据所述第二号码对应的通话记录以及待绑定号码对所述身份绑定请求进行验证;其中,所述身份绑定请求中包括所述待绑定号码以及节点标识;
当所述身份绑定请求验证通过时,通过所述可信第三方根据所述节点标识生成确认签名,并将所述确认签名发布至所述区块链网络中。
在一种可选的方式中,所述方法还包括:
通过所述可信第三方根据第三方私钥对所述节点标识进行签名,得到所述确认签名。
在一种可选的方式中,所述区块链网络中发布有与所述第三方私钥对应的第三方公钥;所述方法还包括:
通过所述数据分享方根据所述第三方公钥对所述待验证签名进行验证;
当所述待验证签名验证通过时,确定所述数据获取请求验证通过。
根据本发明实施例的另一方面,提供了一种数据分享装置,包括:
检测模块,用于在检测到数据使用方发送的数据获取请求时,触发第一号码呼叫第二号码;所述数据获取请求中包括所述第一号码;所述第二号码经过可信第三方的认证;
验证模块,用于根据所述第二号码对应的通话记录以及所述第一号码对所述数据获取请求进行验证;
处理模块,用于当所述数据获取请求验证通过时,根据所述第一号码对原始分享数据进行添加标识处理,得到目标分享数据;
分享模块,用于将所述目标分享数据分享至所述数据使用方。
根据本发明实施例的另一方面,提供了一种数据分享设备,包括:处理器、存储器、通信接口和通信总线,所述处理器、所述存储器和所述通信接口通过所述通信总线完成相互间的通信;
所述存储器用于存放至少一可执行指令,所述可执行指令使所述处理器执行如任意一项所述的数据分享方法实施例的操作。
根据本发明实施例的又一方面,提供了一种计算机可读存储介质,所述存储介质中存储有至少一可执行指令,所述可执行指令使所述数据分享设备执行任意一项所述的数据分享方法实施例的操作。
本发明实施例通过在检测到数据使用方发送的数据获取请求时,触发第一号码呼叫第二号码;所述数据获取请求中包括所述第一号码;所述第二号码经过可信第三方的认证;根据所述第二号码对应的通话记录以及所述第一号码对所述数据获取请求进行验证;当所述数据获取请求验证通过时,根据所述第一号码对原始分享数据进行添加标识处理,得到目标分享数据;将所述目标分享数据分享至所述数据使用方,区别于现有技术中的数据分享存在难以保证被分享的数据不被滥用的以及在被滥用之后对滥用方的追溯的准确率以及效率较低的问题,本发明实施例首先触发数据使用方通过其发送的数据获取请求中的第一号码呼叫预先通过可信认证的第二号码,然后基于运营商对于号码对应的身份验证的高可信度,根据数据使用方发送的第一号码以及上述可信的第二号码在运营商的通话记录确定该第一号码是否是真实可用的,并将验证为真实可用的第一号码作为标记添加到原始分享数据之后再进行分享给数据使用方,由此就使得被分享的数据中含有数据使用方经过运营商网络背书的真实可用手机号码,从而使得在数据被泄露或恶意分享时,可以通过数据中的标识快速且准确地定位到数据使用方,并且由于接收到的数据中添加有数据使用方的真实号码,也能够对数据使用方进行威慑作用,有效防止数据使用方滥用数据,最终能够提高数据分享过程中的数据的安全性。
上述说明仅是本发明实施例技术方案的概述,为了能够更清楚了解本发明实施例的技术手段,而可依照说明书的内容予以实施,并且为了让本发明实施例的上述和其它目的、特征和优点能够更明显易懂,以下特举本发明的具体实施方式。
附图说明
附图仅用于示出实施方式,而并不认为是对本发明的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中:
图1示出了本发明实施例提供的数据分享方法的流程示意图;
图2示出了本发明再一实施例提供的数据分享方法的流程示意图;
图3示出了本发明再一实施例提供的数据分享方法的流程示意图;
图4示出了本发明实施例提供的数据分享装置的结构示意图;
图5示出了本发明实施例提供的数据分享设备的结构示意图。
具体实施方式
下面将参照附图更详细地描述本发明的示例性实施例。虽然附图中显示了本发明的示例性实施例,然而应当理解,可以以各种形式实现本发明而不应被这里阐述的实施例所限制。
图1示出了本发明实施例提供的数据分享方法的流程图,该方法由计算机处理设备执行。该计算机处理设备可以包括手机、笔记本电脑等。如图1所示,该方法包括以下步骤:
步骤10:在检测到数据使用方发送的数据获取请求时,触发第一号码呼叫第二号码;所述数据获取请求中包括所述第一号码;所述第二号码经过可信第三方的认证。
在本发明的一个实施例中,数据使用方可以是区块链网络中的一个节点。数据获取请求中包括待获取的数据标识以及第二号码。数据获取请求可以是针对区块链网络中发布的可分享数据的相关信息,如数据分享白皮书所发送的。
在本发明的一个实施例中,第一号码可以是手机号码或者固定号码,出于对运营商对其号码对应的身份的有效验证和管理,可以认为手机号码或固定号码对应的身份真实性是无法伪造的,因此根据第一号码就可以追踪到对应的号码使用者。
第二号码可以是数据分享方或者可信第三方对应的号码,具体可以是手机号码或固定号码。可信第三方可以是运营商,也可以是数据分享方所信任的第三方。
在本发明的一个实施例中,触发第一号码呼叫第二号码包括触发数据获取请求的发送者通过第一号码主动呼叫第二号码。通过触发第一号码呼叫第二号码,可以验证第一号码是否是真实可用的号码,举例说明,当第一号码为伪造的不可用的号码时,第一号码是无法接通第二号码的。而当第一号码为窃取的他人的号码时,由于数据获取请求的发送者是无法获取第一号码的使用权的,因此其无法完成第一号码呼叫第二号码的动作。
在本发明的一个实施例中,为了触发数据使用方通过其所提供的第一号码对第二号码的自动呼叫,所述方法基于一区块链网络实现;数据使用方以及可信第三方分别为区块链网络中的一个节点;
在步骤10之前还包括:
步骤101:当检测到数据分享方在所述区块链网络中发布数据分享请求时,将所述第二号码写入所述区块链的智能合约中;所述数据分享请求包括所述数据分享方对应的所述第二号码。
在本发明的一个实施例中,原始分享数据的数据拥有方首先在区块链中发布数据分享白皮书,声明自己的数据分享费用以及自己在运营商网络中的第二号码(可以为手机号码),当数据拥有方一旦在区块链中发布分享白皮书,则变为数据分享方。
智能合约中执行代码是自动执行的,因此当数据使用方需要获取数据分享方所分享的数据的时候,智能合约中的执行过程的第一步就是确认数据接收的身份,即数据使用方开始执行智能合约就是运行智能合约中的呼叫功能的代码,以第一号码向第二号码发起呼叫。
在本发明的再一个实施例中,为了提高数据使用方的身份验证的效率,除了将数据分享方的经过运营商验证过的号码设置为数据使用方所需要主动呼叫的号码外,还可以设置一个可信的第三方权威节点用于验证,将第三方权威节点的号码设置为第二号码,其中,第三方权威节点可以是运营商或者可信的数据服务商所对应的节点。因此,所述第二号码还可以是对应于所述区块链网络中的可信第三方,在步骤10之前,还包括:
步骤102:当检测到所述区块链网络中发布有身份绑定请求时,根据所述第二号码对应的通话记录以及待绑定号码对所述身份绑定请求进行验证;其中,所述身份绑定请求中包括所述待绑定号码以及节点标识。
在本发明的一个实施例中,身份绑定请求用于请求将发送身份绑定请求的区块链节点的节点标识与待绑定号码进行绑定。为了确认待绑定号码是真实可用的,可以在第二号码对应的通话记录中查询是否存在待绑定号码为主叫号码的历史记录,如果存在则确定身份绑定请求验证通过。
步骤103:当所述身份绑定请求验证通过时,通过所述可信第三方根据所述节点标识生成确认签名,并将所述确认签名发布至所述区块链网络中。
在本发明的一个实施例中,当身份绑定请求验证通过时,通过可信第三方将绑定请求验证通过的节点标识以及可信第三方自身对应的节点信息进行加密,生成确认签名发布到区块链网络中,从而使得身份绑定请求的发送者接收到确认签名并进行保存,以作为后续数据获取过程中的身份证明。
在本发明的一个实施例中,步骤103还包括:
步骤1031:通过所述可信第三方根据第三方私钥对所述节点标识进行签名,得到所述确认签名。
在本发明的一个实施例中,可信第三方用自身对应的私钥对节点标识进行加密,得到确认签名。可选地,确认签名中还可以包括签名时间、签名有效期以及待绑定号码等信息。
为了方便其他节点对确认信息进行解密从而进行验证,在本发明的一个实施例中,所述区块链网络中发布有与所述第三方私钥对应的第三方公钥;所述数据获取请求中包括待验证签名;步骤10之前还包括:
步骤104:根据所述第三方公钥对所述待验证签名进行验证。
在本发明的一个实施例中,根据所述第三方公钥对所述待验证签名进行解密,得到待验证节点标识,将待验证节点标识与发送数据获取请求的节点的节点标识进行比对,当两者一致时,确定待验证签名验证通过,即发送数据获取请求的节点是事先经过可信第三方验证并授予确认签名的节点。
步骤105:当所述待验证签名验证通过时,确定所述数据获取请求验证通过。
为了提高身份验证的效率,当待验证签名验证通过时,即可确定所述数据获取请求验证通过,从而无需执行步骤20。
步骤20:根据所述第二号码对应的通话记录以及所述第一号码对所述数据获取请求进行验证。
在本发明的一个实施例中,如前所述,由于会触发数据使用方通过第一号码呼叫第二号码,而只有在第一号码为真实可用的号码,并且第一号码的使用权者是数据使用方时,第一号码才能成功呼叫第二号码。考虑到运营商对于其号码及对应的号码使用者的身份的管理和验证的绝对信任,在第一号码能成功呼叫第二号码的情况下,即可认定第一号码是真实可用的并且对应于数据使用方的号码,由此就基于对运营商的信任关系,实现了对数据使用方的身份的验证。
因此通过在第二号码对应的通话记录中查询是否存在第一号码为主叫号码的记录,即可以对数据使用方所声明的第一号码是否成功呼叫第二号码进行验证,从而确定数据使用方的身份真实性。
因此,在本发明的一个实施例中,步骤20还包括:
步骤201:当确定所述通话记录的主叫号码中包括所述第一号码时,确定所述数据获取请求验证通过。
在本发明的一个实施例中,当确定第二号码的通话记录的主叫号码中包括所述第一号码时,即可表示第一号码是可用的,并且数据使用方是第一号码对应的使用者,因此通过第一号码即可在运营商的用户管理数据中追溯和定位到数据使用方的真实身份信息,如身份证号等。
在本发明的再一个实施例中,针对安全需求更高的数据分享场景,还可以对第一号码与第二号码之间的通话特征进行限定,如通话时长达到一定阈值,或者在通话过程中完成了预设的事件,如说出了某个特定的词语或者按下特定的按键,则确定数据获取请求验证通过。
步骤30:当所述数据获取请求验证通过时,根据所述第一号码对原始分享数据进行添加标识处理,得到目标分享数据。
在本发明的一个实施例中,所述数据获取请求中包括所述数据使用方的密钥信息;步骤30还包括:
步骤301:将所述第一号码作为水印添加到所述原始分享数据中,得到带水印数据。
在本发明的一个实施例中,为了防止被分享的数据被数据使用方滥用,如随意分享给未经授权的第三人等,将第一号码作为水印添加到所述原始分享数据中,从而使得被分享的数据中带有数据分享方自身的真实身份信息,
因此就提高对于滥用被分享数据的数据使用方追溯的准确率和效率,也通过加入其自身的真实身份信息的水印来提高数据使用方滥用被分享的数据的成本,由此能够有效地防止数据分享过程中的数据滥用情况,保证数据分享的数据安全。
步骤302:根据所述密钥信息对所述带水印数据进行加密处理,得到所述目标分享数据。
在本发明的一个实施例中,密钥信息可以是数据接收方对应的公钥,先对数据进行加水印处理之后再对其根据数据接收方对应的公钥进行加密,得到目标分享数据,从而使得数据在被数据接收方用自身的私钥解密之后仍然带有不可去除的表征自己在运营商中的真实身份信息的水印。
步骤40:将所述目标分享数据分享至所述数据使用方。
在本发明的一个实施例中,步骤40中目标分享数据的发送方式可以是通过数据分享方将目标分享数据发布至区块链网络中,由此数据使用方接收到目标分享数据,根据自身的密钥,具体是私钥对目标分享数据进行解密,得到带水印数据,而带水印在不影响数据使用方能够对原始分享数据进行正常使用的同时,也防止了数据使用方的泄露。
在本发明的再一个实施例中,数据分享的过程还可以参考图2。
如图2所示,数据拥有方首先在区块链中发布数据分享白皮书,声明自己的数据分享费用,以及自己在运营商网络中的号码(如可以为手机号码),如图2中的数据分享节点A在运营商网络中的用户手机号码A。当数据拥有方一旦在区块链中发布分享白皮书,则变为数据分享方。可选地,在分享白皮书中还可以包括如待分享数据的数据描述信息等。
当数据使用方B看到该分享数据白皮书,认为该数据对自己有价值,可以在区块链上发布请求分享数据消息,并在消息中注明自己的在运营商中的手机号码为B,同时包含自己的区块链中的身份标识和公钥等信息。
数据分享方A需要确认数据使用方B的身份的真实性,需要采用运营商网络的信用关系。数据使用方B可以通过运营商网络呼叫A的手机号码,如果数据使用方收到了来自B的呼叫,由于运营商网络可信无法伪造,则说明数据接收节点B的手机号码B是真实可信的。
数据分享节点A将手机号码B作为水印嵌入到待分享的数据中,然后采用数据使用方B的公钥对带水印的数据加密,然后发布到区块链上,也可以只在区块链上发布加密的分享地址,分享地址中保存嵌入手机号码B水印的不加密分享数据供数据使用方下载。
数据接收节点B收到加密的数据或者加密的地址后,下载数据解密或者解密地址并下载嵌入水印的数据进行使用。由于该数据嵌入包含自己手机号码的水印,而且无法去掉该水印,所以只好自己使用而不敢滥用。因为一旦分享给别人,则很容易数据失控,但是被追查到自己是泄密者,因为自己的身份是经过运营商网络验证过的。
以上方案,数据使用方每次请求分享数据,都需要呼叫数据分享方一次,从而证明自己的身份。
也可以采用图3所示出的永久验证的方式,如图3所示,运营商在区块链中设立一个权威手机号码验证方,数据使用方在任何时候请求权威节点进行手机号码与身份绑定,具体的方法可以为发出绑定申请后,同时呼叫权威节点的公共服务电话号码,一旦权威节点收到请求后同时收到呼叫请求,则验证通过,并在区块链中发布带有自己签名的绑定通过的确认消息。数据使用方可以保存该消息,在以后的数据分享请求中携带该消息。数据分享方可以通过权威认证节点的公钥对该消息进行验证,从而实现对用户身份的验证。
通过以上流程,数据分享方就不用担心数据申请使用方滥用数据,比如再次分享给第三人使用,因为分享的数据中有标识使用方唯一的经过运营商网络背书的经过验证的手机号码。
本发明实施例的数据分享方法通过在检测到数据使用方发送的数据获取请求时,触发第一号码呼叫第二号码;所述数据获取请求中包括所述第一号码;所述第二号码经过可信第三方的认证;根据所述第二号码对应的通话记录以及所述第一号码对所述数据获取请求进行验证;当所述数据获取请求验证通过时,根据所述第一号码对原始分享数据进行添加标识处理,得到目标分享数据;将所述目标分享数据分享至所述数据使用方,区别于现有技术中的数据分享存在难以保证被分享的数据不被滥用的以及在被滥用之后对滥用方的追溯的准确率以及效率较低的问题,本发明实施例首先触发数据使用方通过其发送的数据获取请求中的第一号码呼叫预先通过可信认证的第二号码,然后基于运营商对于号码对应的身份验证的高可信度,根据数据使用方发送的第一号码以及上述可信的第二号码在运营商的通话记录确定该第一号码是否是真实可用的,并将验证为真实可用的第一号码作为标记添加到原始分享数据之后再进行分享给数据使用方,由此就使得被分享的数据中含有数据使用方经过运营商网络背书的真实可用手机号码,从而使得在数据被泄露或恶意分享时,可以通过数据中的标识快速且准确地定位到数据使用方,并且由于接收到的数据中添加有数据使用方的真实号码,也能够对数据使用方进行威慑作用,有效防止数据使用方滥用数据,最终能够提高数据分享过程中的数据的安全性。
图4示出了本发明实施例提供的数据分享装置的结构示意图。如图4所示,该装置500包括:检测模块501、验证模块502、处理模块503以及分享模块504。其中,
检测模块501,用于在检测到数据使用方发送的数据获取请求时,触发第一号码呼叫第二号码;所述数据获取请求中包括所述第一号码;所述第二号码经过可信第三方的认证;
验证模块502,用于根据所述第二号码对应的通话记录以及所述第一号码对所述数据获取请求进行验证;
处理模块503,用于当所述数据获取请求验证通过时,根据所述第一号码对原始分享数据进行添加标识处理,得到目标分享数据;
分享模块504,用于将所述目标分享数据分享至所述数据使用方。
本发明实施例的数据分享装置所执行的操作过程与前述方法实施例的大致相同,不再赘述。
本发明实施例的数据分享装置通过在检测到数据使用方发送的数据获取请求时,触发第一号码呼叫第二号码;所述数据获取请求中包括所述第一号码;所述第二号码经过可信第三方的认证;根据所述第二号码对应的通话记录以及所述第一号码对所述数据获取请求进行验证;当所述数据获取请求验证通过时,根据所述第一号码对原始分享数据进行添加标识处理,得到目标分享数据;将所述目标分享数据分享至所述数据使用方,区别于现有技术中的数据分享存在难以保证被分享的数据不被滥用的以及在被滥用之后对滥用方的追溯的准确率以及效率较低的问题,本发明实施例首先触发数据使用方通过其发送的数据获取请求中的第一号码呼叫预先通过可信认证的第二号码,然后基于运营商对于号码对应的身份验证的高可信度,根据数据使用方发送的第一号码以及上述可信的第二号码在运营商的通话记录确定该第一号码是否是真实可用的,并将验证为真实可用的第一号码作为标记添加到原始分享数据之后再进行分享给数据使用方,由此就使得被分享的数据中含有数据使用方经过运营商网络背书的真实可用手机号码,从而使得在数据被泄露或恶意分享时,可以通过数据中的标识快速且准确地定位到数据使用方,并且由于接收到的数据中添加有数据使用方的真实号码,也能够对数据使用方进行威慑作用,有效防止数据使用方滥用数据,最终能够提高数据分享过程中的数据的安全性。
图5示出了本发明实施例提供的数据分享设备的结构示意图,本发明具体实施例并不对数据分享设备的具体实现做限定。
如图5所示,该数据分享设备可以包括:处理器(processor)602、通信接口(Communications Interface)604、存储器(memory)606、以及通信总线608。
其中:处理器602、通信接口604、以及存储器606通过通信总线608完成相互间的通信。通信接口604,用于与其它设备比如客户端或其它服务器等的网元通信。处理器602,用于执行程序610,具体可以执行上述用于数据分享方法实施例中的相关步骤。
具体地,程序610可以包括程序代码,该程序代码包括计算机可执行指令。
处理器602可能是中央处理器CPU,或者是特定集成电路ASIC(ApplicationSpecific Integrated Circuit),或者是被配置成实施本发明实施例的一个或多个集成电路。数据分享设备包括的一个或多个处理器,可以是同一类型的处理器,如一个或多个CPU;也可以是不同类型的处理器,如一个或多个CPU以及一个或多个ASIC。
存储器606,用于存放程序610。存储器606可能包含高速RAM存储器,也可能还包括非易失性存储器(non-volatile memory),例如至少一个磁盘存储器。
程序610具体可以被处理器602调用使数据分享设备执行以下操作:
在检测到数据使用方发送的数据获取请求时,触发第一号码呼叫第二号码;所述数据获取请求中包括所述第一号码;所述第二号码经过可信第三方的认证;
根据所述第二号码对应的通话记录以及所述第一号码对所述数据获取请求进行验证;
当所述数据获取请求验证通过时,根据所述第一号码对原始分享数据进行添加标识处理,得到目标分享数据;
将所述目标分享数据分享至所述数据使用方。
本发明实施例的数据分享设备所执行的操作过程与前述方法实施例的大致相同,不再赘述。
本发明实施例的数据分享设备通过在检测到数据使用方发送的数据获取请求时,触发第一号码呼叫第二号码;所述数据获取请求中包括所述第一号码;所述第二号码经过可信第三方的认证;根据所述第二号码对应的通话记录以及所述第一号码对所述数据获取请求进行验证;当所述数据获取请求验证通过时,根据所述第一号码对原始分享数据进行添加标识处理,得到目标分享数据;将所述目标分享数据分享至所述数据使用方,区别于现有技术中的数据分享存在难以保证被分享的数据不被滥用的以及在被滥用之后对滥用方的追溯的准确率以及效率较低的问题,本发明实施例首先触发数据使用方通过其发送的数据获取请求中的第一号码呼叫预先通过可信认证的第二号码,然后基于运营商对于号码对应的身份验证的高可信度,根据数据使用方发送的第一号码以及上述可信的第二号码在运营商的通话记录确定该第一号码是否是真实可用的,并将验证为真实可用的第一号码作为标记添加到原始分享数据之后再进行分享给数据使用方,由此就使得被分享的数据中含有数据使用方经过运营商网络背书的真实可用手机号码,从而使得在数据被泄露或恶意分享时,可以通过数据中的标识快速且准确地定位到数据使用方,并且由于接收到的数据中添加有数据使用方的真实号码,也能够对数据使用方进行威慑作用,有效防止数据使用方滥用数据,最终能够提高数据分享过程中的数据的安全性。
本发明实施例提供了一种计算机可读存储介质,所述存储介质存储有至少一可执行指令,该可执行指令在数据分享设备上运行时,使得所述数据分享设备执行上述任意方法实施例中的数据分享方法。
可执行指令具体可以用于使得数据分享设备执行以下操作:
在检测到数据使用方发送的数据获取请求时,触发第一号码呼叫第二号码;所述数据获取请求中包括所述第一号码;所述第二号码经过可信第三方的认证;
根据所述第二号码对应的通话记录以及所述第一号码对所述数据获取请求进行验证;
当所述数据获取请求验证通过时,根据所述第一号码对原始分享数据进行添加标识处理,得到目标分享数据;
将所述目标分享数据分享至所述数据使用方
本发明实施例的计算机存储介质所存储的可执行指令所执行的操作过程与前述方法实施例的大致相同,不再赘述。
本发明实施例的计算机存储介质通过在检测到数据使用方发送的数据获取请求时,触发第一号码呼叫第二号码;所述数据获取请求中包括所述第一号码;所述第二号码经过可信第三方的认证;根据所述第二号码对应的通话记录以及所述第一号码对所述数据获取请求进行验证;当所述数据获取请求验证通过时,根据所述第一号码对原始分享数据进行添加标识处理,得到目标分享数据;将所述目标分享数据分享至所述数据使用方,区别于现有技术中的数据分享存在难以保证被分享的数据不被滥用的以及在被滥用之后对滥用方的追溯的准确率以及效率较低的问题,本发明实施例首先触发数据使用方通过其发送的数据获取请求中的第一号码呼叫预先通过可信认证的第二号码,然后基于运营商对于号码对应的身份验证的高可信度,根据数据使用方发送的第一号码以及上述可信的第二号码在运营商的通话记录确定该第一号码是否是真实可用的,并将验证为真实可用的第一号码作为标记添加到原始分享数据之后再进行分享给数据使用方,由此就使得被分享的数据中含有数据使用方经过运营商网络背书的真实可用手机号码,从而使得在数据被泄露或恶意分享时,可以通过数据中的标识快速且准确地定位到数据使用方,并且由于接收到的数据中添加有数据使用方的真实号码,也能够对数据使用方进行威慑作用,有效防止数据使用方滥用数据,最终能够提高数据分享过程中的数据的安全性。
本发明实施例提供一种数据分享装置,用于执行上述数据分享方法。
本发明实施例提供了一种计算机程序,所述计算机程序可被处理器调用使数据分享设备执行上述任意方法实施例中的数据分享方法。
本发明实施例提供了一种计算机程序产品,计算机程序产品包括存储在计算机可读存储介质上的计算机程序,计算机程序包括程序指令,当程序指令在计算机上运行时,使得所述计算机执行上述任意方法实施例中的数据分享方法。
在此提供的算法或显示不与任何特定计算机、虚拟系统或者其它设备固有相关。各种通用系统也可以与基于在此的示教一起使用。根据上面的描述,构造这类系统所要求的结构是显而易见的。此外,本发明实施例也不针对任何特定编程语言。应当明白,可以利用各种编程语言实现在此描述的本发明的内容,并且上面对特定语言所做的描述是为了披露本发明的最佳实施方式。
在此处所提供的说明书中,说明了大量具体细节。然而,能够理解,本发明的实施例可以在没有这些具体细节的情况下实践。在一些实例中,并未详细示出公知的方法、结构和技术,以便不模糊对本说明书的理解。
类似地,应当理解,为了精简本发明并帮助理解各个发明方面中的一个或多个,在上面对本发明的示例性实施例的描述中,本发明实施例的各个特征有时被一起分组到单个实施例、图、或者对其的描述中。然而,并不应将该公开的方法解释成反映如下意图:即所要求保护的本发明要求比在每个权利要求中所明确记载的特征更多的特征。
本领域技术人员可以理解,可以对实施例中的设备中的模块进行自适应性地改变并且把它们设置在与该实施例不同的一个或多个设备中。可以把实施例中的模块或单元或组件组合成一个模块或单元或组件,以及可以把它们分成多个子模块或子单元或子组件。除了这样的特征和/或过程或者单元中的至少一些是相互排斥之外,可以采用任何组合对本说明书(包括伴随的权利要求、摘要和附图)中公开的所有特征以及如此公开的任何方法或者设备的所有过程或单元进行组合。除非另外明确陈述,本说明书(包括伴随的权利要求、摘要和附图)中公开的每个特征可以由提供相同、等同或相似目的的替代特征来代替。
应该注意的是上述实施例对本发明进行说明而不是对本发明进行限制,并且本领域技术人员在不脱离所附权利要求的范围的情况下可设计出替换实施例。在权利要求中,不应将位于括号之间的任何参考符号构造成对权利要求的限制。单词“包含”不排除存在未列在权利要求中的元件或步骤。位于元件之前的单词“一”或“一个”不排除存在多个这样的元件。本发明可以借助于包括有若干不同元件的硬件以及借助于适当编程的计算机来实现。在列举了若干装置的单元权利要求中,这些装置中的若干个可以是通过同一个硬件项来具体体现。单词第一、第二、以及第三等的使用不表示任何顺序。可将这些单词解释为名称。上述实施例中的步骤,除有特殊说明外,不应理解为对执行顺序的限定。
- 数据分享方法及装置、计算机设备及存储介质
- 信息分享方法、装置、计算机设备及存储介质
- 内容分享方法、装置、设备及计算机可读存储介质
- 一种元数据存储方法、装置、设备及计算机可读存储介质
- 存储设备的数据删除方法、装置及计算机可读存储介质
- 数据分享方法、数据分享装置以及计算机可读存储介质
- 数据分享方法及装置、计算机设备和计算机可读存储介质