数据转移方法、装置、存储介质及电子设备制造方法及图纸

技术编号:28321223 阅读:28 留言:0更新日期:2021-05-04 13:01
本申请实施例公开了一种数据转移方法、装置、存储介质及电子设备,其中,方法包括:接收数据转移终端发送的第一公钥,基于所述第一公钥对所述用户终端存储的第一加密串进行解密得到第一身份串,将第一私钥以及第一身份串发送至数据转移终端,以使数据转移终端指示服务器基于第一身份令牌对用户终端进行身份验证,并在确定服务器对用户终端身份验证通过后进行数据转移。采用本申请实施例,可以提高数据转移的安全性。

【技术实现步骤摘要】
数据转移方法、装置、存储介质及电子设备
本申请涉及计算机
,尤其涉及一种数据转移方法、装置、存储介质及电子设备。
技术介绍
随着通信技术的发展,利用智能手机、平板电脑、掌上电脑以及移动互联网设备(MobileInternetDevices,MID)等用户终端进行数据转移已成为一种便捷、流行的数据业务方式,数据转移的应用便利了人们的生活。在数据转移场景中,用户可以将用户终端(如手机、平板等)与指定账户绑定(如通过手机号码绑定、即时通讯号码绑定等),从而使得用户能够通过该用户终端实现该指定账户与其他账户的数据转移。
技术实现思路
本申请实施例提供了一种数据转移方法、装置、存储介质及电子设备,可以为业务线程分配到合适的处理器集群。本申请实施例的技术方案如下:第一方面,本申请实施例提供了一种数据转移方法,应用于用户终端,所述方法包括:接收数据转移终端发送的第一公钥,基于所述第一公钥对所述用户终端存储的第一加密串进行解密得到第一身份串;其中,所述第一公钥由所述数据转移终端从服务器获取,所述第一加密串由原始身份令牌的第一参考身份串基于基于所述用户终端存储的第一私钥加密生成,所述第一私钥与所述第一公钥一一对应;发送所述第一私钥和所述第一身份串至所述数据转移终端,以使所述数据转移终端指示所述服务器基于第一身份令牌对所述用户终端进行身份验证,其中,所述第一身份令牌由所述第一身份串以及第二身份串组成,所述第二身份串基于所述第一私钥对所述服务器存储的第二加密串解密得到,所述第二加密串由所述原始身份令牌的第二参考身份串基于所述第一公钥生成;确定所述身份验证通过,向所述数据转移终端发送数据转移请求,以使所述数据转移终端将所述数据转移请求发送至所述服务器进行数据转移。第二方面,本申请实施例提供了一种数据转移方法,应用于数据转移终端,所述方法包括:向所述服务器获取第一公钥,将所述第一公钥发送至用户终端,以使所述用户终端基于所述第一公钥以及存储的第一加密串解密生成第一身份串,所述第一加密串由所述用户终端原始身份令牌的第一参考身份串基于第一私钥生成;接收所述用户终端发送的所述第一身份串以及所述第一私钥,以使所述服务器基于第一身份令牌对所述用户终端进行身份验证,所述第一身份令牌由所述第一身份串和第二身份串生成,所述第二身份串基于所述第一私钥和所述第二加密串解密生成,所述第二加密串由所述原始身份令牌的第二参考身份串基于所述第一公钥生成;确定所述服务器对所述用户终端身份验证通过,接收所述用户终端的数据转移请求,将所述数据转移请求发送至所述服务器,以使所述服务器进行数据转移。第三方面,本申请实施例提供了一种数据转移方法,应用于服务器,所述方法包括:向数据转移终端发送第一公钥,以使所述数据转移终端将所述第一公钥发送至用户终端,所述用户终端存储有第一加密串以及第一私钥,所述第一公钥用于对第一加密串解密生成第一身份串,所述第一加密串由所述用户终端原始身份令牌的第一参考身份串基于所述第一私钥生成;获取第一身份令牌,基于所述第一身份令牌对所述用户终端进行身份验证,所述第一身份令牌基于所述第一身份串以及第二身份串生成,所述第二身份串基于所述第一私钥和存储的第二加密串解密生成,所述第二加密串由所述原始身份令牌的第二参考身份串基于所述第一公钥生成;确定对所述用户终端身份验证通过,接收数据转移终端发送的数据转移请求,基于所述数据转移请求进行数据转移,所述数据转移请求由所述用户终端发送至数据转移终端。第四方面,本申请实施例提供了一种数据转移装置,所述装置包括:公钥获取模块,用于接收数据转移终端发送的第一公钥,基于所述第一公钥对所述用户终端存储的第一加密串进行解密得到第一身份串;其中,所述第一公钥由所述数据转移终端从服务器获取,所述第一加密串由原始身份令牌的第一参考身份串基于基于所述用户终端存储的第一私钥加密生成,所述第一私钥与所述第一公钥一一对应;数据发送模块,用于发送所述第一私钥和所述第一身份串至所述数据转移终端,以使所述数据转移终端指示所述服务器基于第一身份令牌对所述用户终端进行身份验证,其中,所述第一身份令牌由所述第一身份串以及第二身份串组成,所述第二身份串基于所述第一私钥对所述服务器存储的第二加密串解密得到,所述第二加密串由所述原始身份令牌的第二参考身份串基于所述第一公钥生成;数据转移模块,用于确定所述身份验证通过,向所述数据转移终端发送数据转移请求,以使所述数据转移终端将所述数据转移请求发送至所述服务器进行数据转移。第五方面,本申请实施例提供了一种数据转移装置,所述装置包括:公钥获取模块,用于向所述服务器获取第一公钥,将所述第一公钥发送至用户终端,以使所述用户终端基于所述第一公钥以及存储的第一加密串解密生成第一身份串,所述第一加密串由所述用户终端原始身份令牌的第一参考身份串基于第一私钥生成;信息接收模块,用于接收所述用户终端发送的所述第一身份串以及所述第一私钥,以使所述服务器基于第一身份令牌对所述用户终端进行身份验证,所述第一身份令牌由所述第一身份串和第二身份串生成,所述第二身份串基于所述第一私钥和所述第二加密串解密生成,所述第二加密串由所述原始身份令牌的第二参考身份串基于所述第一公钥生成;数据转移模块,用于确定所述服务器对所述用户终端身份验证通过,接收所述用户终端的数据转移请求,将所述数据转移请求发送至所述服务器,以使所述服务器进行数据转移。第五方面,本申请实施例提供了一种数据转移装置,所述装置包括:公钥发送模块,用于向所述数据转移终端发送第一公钥,以使所述数据转移终端将所述第一公钥发送至用户终端,所述用户终端存储有第一加密串以及第一私钥,所述第一公钥用于对第一加密串解密生成第一身份串,所述第一加密串由所述用户终端原始身份令牌的第一参考身份串基于所述第一私钥生成;身份验证模块,用于获取第一身份令牌,基于所述第一身份令牌对所述用户终端进行身份验证,所述第一身份令牌基于所述第一身份串以及第二身份串生成,所述第二身份串基于所述第一私钥和存储的第二加密串解密生成,所述第二加密串由所述原始身份令牌的第二参考身份串基于所述第一公钥生成;数据转移模块,用于确定对所述用户终端身份验证通过,接收数据转移终端发送的数据转移请求,基于所述数据转移请求进行数据转移,所述数据转移请求由所述用户终端发送至数据转移终端。第六方面,本申请实施例提供一种计算机存储介质,所述计算机存储介质存储有多条指令,所述指令适于由处理器加载并执行上述的方法步骤。第七方面,本申请实施例提供一种电子设备,可包括:处理器和存储器;其中,所述存储器存储有计算机程序,所述计算机程序适于由所述处理器加载并执行上述的方法步骤。本申请一些实施例提供的技术方案带来的有益效果至少包括:在本申请一个或多个实施例中,通过预先将用户终端对应的原始身份令牌进行拆分并加密储存在用户终端以及服务器上,在进行数据转移时,第一身份令牌本文档来自技高网...

【技术保护点】
1.一种数据转移方法,其特征在于,应用于用户终端,所述方法包括:/n接收数据转移终端发送的第一公钥,基于所述第一公钥对所述用户终端存储的第一加密串进行解密得到第一身份串;其中,所述第一公钥由所述数据转移终端从服务器获取,所述第一加密串由原始身份令牌的第一参考身份串基于基于所述用户终端存储的第一私钥加密生成,所述第一私钥与所述第一公钥一一对应;/n发送所述第一私钥和所述第一身份串至所述数据转移终端,以使所述数据转移终端指示所述服务器基于第一身份令牌对所述用户终端进行身份验证,其中,所述第一身份令牌由所述第一身份串以及第二身份串组成,所述第二身份串基于所述第一私钥对所述服务器存储的第二加密串解密得到,所述第二加密串由所述原始身份令牌的第二参考身份串基于所述第一公钥生成;/n确定所述身份验证通过,向所述数据转移终端发送数据转移请求,以使所述数据转移终端将所述数据转移请求发送至所述服务器进行数据转移。/n

【技术特征摘要】
1.一种数据转移方法,其特征在于,应用于用户终端,所述方法包括:
接收数据转移终端发送的第一公钥,基于所述第一公钥对所述用户终端存储的第一加密串进行解密得到第一身份串;其中,所述第一公钥由所述数据转移终端从服务器获取,所述第一加密串由原始身份令牌的第一参考身份串基于基于所述用户终端存储的第一私钥加密生成,所述第一私钥与所述第一公钥一一对应;
发送所述第一私钥和所述第一身份串至所述数据转移终端,以使所述数据转移终端指示所述服务器基于第一身份令牌对所述用户终端进行身份验证,其中,所述第一身份令牌由所述第一身份串以及第二身份串组成,所述第二身份串基于所述第一私钥对所述服务器存储的第二加密串解密得到,所述第二加密串由所述原始身份令牌的第二参考身份串基于所述第一公钥生成;
确定所述身份验证通过,向所述数据转移终端发送数据转移请求,以使所述数据转移终端将所述数据转移请求发送至所述服务器进行数据转移。


2.根据权利要求1所述的方法,其特征在于,所述接收数据转移终端发送的第一公钥,包括:
将存储的身份摘要发送至数据转移终端,接收所述数据转移终端发送的第一公钥,所述身份摘要基于所述原始身份令牌生成。


3.根据权利要求2所述的方法,其特征在于,所将存储的身份摘要发送至数据转移终端,接收所述数据转移终端发送的第一公钥之前,还包括:
在与服务器进行首次连接时,所述用户终端与所述服务器确定所述用户终端的原始身份令牌;
基于所述原始身份令牌确定所述第一加密串、所述第二加密串、所述身份摘要、所述第一公钥以及第一私钥,保存所述第一加密串、所述第一私钥以及所述身份摘要。


4.根据权利要求2所述的方法,其特征在于,所述将存储的身份摘要发送至数据转移终端,接收数据转移终端发送的第一公钥,包括:
经所述数据转移终端向所述服务器发送存储的身份摘要,以使所述服务器确定所述身份摘要对应的第二加密串以及第一公钥;在所述数据转移终端接收到所述服务器发送的所述第二加密串以及第一公钥后,所述用户终端接收所述数据转移终端发送的所述第一公钥;或,
经所述数据转移终端向所述服务器发送存储的身份摘要,以使所述服务器确定所述身份摘要对应的第二加密串以及第一公钥;在所述数据转移终端接收到所述服务器发送的所述第一公钥后,所述用户终端接收所述数据转移终端发送的所述第一公钥。


5.根据权利要求1所述的方法,其特征在于,所述发送所述第一私钥和所述第一身份串至所述数据转移终端,以使所述数据转移终端指示所述服务器基于第一身份令牌对所述用户终端进行身份验证,包括:
将存储的第一私钥以及所述第一身份串发送至所述数据转移终端,以使所述数据转移终端采用所述第一私钥对所述第二加密串解密生成第二身份串,并基于所述第二身份串以及所述第一身份串生成第一身份令牌后将所述第一身份令牌发送至所述服务器对所述用户终端进行身份验证;
或,
将存储的第一私钥以及所述第一身份串经所述数据转移终端转发至服务器,以使所述服务器采用所述第一私钥对所述第二加密串解密生成第二身份串以及基于所述第一身份串和所述第二身份串生成所述第一身份令牌,并对所述用户终端进行身份验证。


6.根据权利要求2所述的方法,其特征在于,所述将存储的身份摘要发送至数据转移终端,接收所述数据转移终端发送的第一公钥,包括:
在网络故障状态下,建立与所述数据转移终端的通信连接;
基于所述通信连接向所述数据转移终端发送包含身份摘要的身份验证请求,以使所述数据转移终端基于所述身份摘要获取所述服务器上的第一公钥;
接收所述数据转移终端发送的所述第一公钥。


7.一种数据转移方法,其特征在于,应用于数据转移终端,所述方法包括:
向所述服务器获取第一公钥,将所述第一公钥发送至用户终端,以使所述用户终端基于所述第一公钥以及存储的第一加密串解密生成第一身份串,所述第一加密串由所述用户终端原始身份令牌的第一参考身份串基于第一私钥生成;
接收所述用户终端发送的所述第一身份串以及所述第一私钥,以使所述服务器基于第一身份令牌对所述用户终端进行身份验证,所述第一身份令牌由所述第一身份串和第二身份串生成,所述第二身份串基于所述第一私钥和所述第二加密串解密生成,所述第二加密串由所述原始身份令牌的第二参考身份串基于所述第一公钥生成...

【专利技术属性】
技术研发人员:付平
申请(专利权)人:深圳市欢太科技有限公司OPPO广东移动通信有限公司
类型:发明
国别省市:广东;44

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

1