数据处理方法、装置及设备制造方法及图纸

技术编号:16282569 阅读:39 留言:0更新日期:2017-09-23 02:03
本申请公开了数据处理方法、装置及设备,所述方法应用在服务器上,所述方法包括:基于场景ID和预设置的第一密钥确定第二密钥;通过所述第二密钥对用户的信息ID进行加密,得到加密数据;对所述加密数据进行处理,得到OpenID。应用本申请实施例,能够保证加密的混乱性和安全性,保证在同一场景ID下,信息ID对应的OpenID都不相同,增加破解难度。

Data processing method, device and equipment

The invention discloses a data processing method, device and equipment, application of the method on the server, the method includes: a first key scene ID and pre setting based on second key; encrypted by the second key information for the user ID, encrypted data; processing the encrypted data obtained OpenID. Applying the embodiment of the invention can ensure the confusion and the security of the encryption, and ensure that the OpenID corresponding to the information ID is different in the same scene ID, so as to increase the difficulty of breaking.

【技术实现步骤摘要】
数据处理方法、装置及设备
本申请涉及网络通信
,尤其涉及数据处理方法、装置及设备。
技术介绍
在基于互联网进行信息共享时,出于数据安全的需要,在不同的场景下只共享必须的数据,例如在有些场景下,仅共享用户昵称和地址即可;而有些场景下,需要共享用户名字与性别。但是由于同一用户的信息标识(Identity,ID)在任何场景下都是一致的,因而可以通过用户的信息ID获取该用户在不同场景下的各种信息,通过聚合这些信息能够得到较为完整的用户信息视图,这就影响到帐户信息安全和隐私安全。
技术实现思路
本申请提供数据处理方法、装置及设备,以解决现有针对信息ID的开放标识(OpenID)安全性差等问题。根据本申请实施例的第一方面,提供一种数据处理方法,所述方法应用在服务器上,所述方法包括:基于场景标识ID和预设置的第一密钥确定第二密钥;通过所述第二密钥对用户的信息ID进行加密,得到加密数据;对所述加密数据进行处理,得到开放ID。根据本申请实施例的第二方面,提供另一种数据处理方法,所述方法应用在服务器上,所述方法包括:基于场景ID和预设置的第一密钥确定第三密钥;通过所述第三密钥对开放ID进行解密,得到解本文档来自技高网...
数据处理方法、装置及设备

【技术保护点】
一种数据处理方法,其特征在于,所述方法应用在服务器上,所述方法包括:基于场景标识ID和预设置的第一密钥确定第二密钥;通过所述第二密钥对用户的信息ID进行加密,得到加密数据;对所述加密数据进行处理,得到开放ID。

【技术特征摘要】
1.一种数据处理方法,其特征在于,所述方法应用在服务器上,所述方法包括:基于场景标识ID和预设置的第一密钥确定第二密钥;通过所述第二密钥对用户的信息ID进行加密,得到加密数据;对所述加密数据进行处理,得到开放ID。2.根据权利要求1所述的方法,其特征在于,所述基于场景标识ID和预设置的第一密钥确定第二密钥,包括:对场景ID进行二进制编码,得到二进制场景数值;获取预设置的所述第一密钥;将所述二进制场景数值与所述第一密钥进行合并处理,得到第二密钥。3.根据权利要求2所述的方法,其特征在于,所述获取预设置的所述第一密钥,包括:在预设置的所述第一密钥的数量为1时,读取所述第一密钥。4.根据权利要求2所述的方法,其特征在于,所述获取预设置的所述第一密钥,包括:在所述第一密钥为预设置在密钥池中的多个密钥时,对用户的信息ID进行二进制编码,得到二进制信息数值;基于所述密钥池的大小对所述二进制信息数值做取模运算,将得到的结果作为密钥索引;基于所述密钥索引查找所述密钥池,将查找到的密钥作为所述第一密钥。5.根据权利要求2所述的方法,其特征在于,所述将所述二进制场景数值与所述第一密钥进行合并处理,得到第二密钥,包括:将所述二进制场景数值和所述第一密钥通过哈希连接、或排序拼接、或嵌套连接进行合并处理,得到第二密钥。6.根据权利要求4所述的方法,其特征在于,所述通过所述第二密钥对用户的信息ID进行加密,得到加密数据,包括:使用所述第二密钥对所述二进制信息数值进行加密,得到加密数据。7.根据权利要求3所述的方法,其特征在于,所述对所述加密数据进行处理,得到开放ID,包括:读取输出字符集的大小;将所述加密数据基于所述输出字符集的大小进行转换,得到对应进制的字符串;将所述字符串确定为开放ID。8.根据权利要求4所述的方法,其特征在于,所述对所述加密数据进行处理,得到开放ID,包括:读取输出字符集的大小;将所述加密数据基于所述输出字符集的大小进行转换,得到对应进制的字符串;将所述字符串及所述密钥索引进行拼接组合,得到所述开放ID。9.一种数据处理方法,其特征在于,所述方法应用在服务器上,所述方法包括:基于场景ID和预设置的第一密钥确定第三密钥;通过所述第三密钥对开放ID进行解密,得到解密数据;对所述解密数据进行处理,得到用户的信息ID。10.根据权利要求9所述的方法,其特征在于,所述基于场景ID和预设置的第一密钥确定第三密钥,包括:获取预设置的第一密钥;将所述第一密钥与所述场景ID进行合并处理,得到第三密钥。11.根据权利要求10所述的方法,其特征在于,所述获取预设置的第一密钥,包括:在预设置的所述第一密钥的数量为1时,读取所述第一密钥。12.根据权利要求10所述的方法,其特征在于,所述获取预设置的第一密钥,包括:在所述第一密钥为预设置在密钥池中的多个密钥时,读取所述开放ID中的密钥索引;基于所述密钥索引查找所述密钥池,将查找到的密钥作为所述第一密钥。13.根据权利要求10所述的方法,其特征在于,所述将所述第一密钥与所述场景ID进行合并处理,得到第三密钥,包括:对场景ID进行二进制编码,得到二进制场景数值;将所述第一密钥和所述二进制场景数值通过哈希连接、或排序拼接、或嵌套连接进行合并处理,得到第三密钥。14.根据权利要求9所述的方法,其特征在于,所述通过所述第三密钥对所述开放ID进行解密,得到解密数据,包括:对所述开放ID中的字符串进行二进制编码,得到二进制字符串数值;通过所述第三密钥对所述二进制字符串数值进行解密,得到解密数据。15.根据权利要求14所述的方法,其特征在于,所述对所述解密数据进行处理,得到用户的信息ID,包括:对所述解密数据进行二进制解码,得到用户的信息ID。16.一种数据处理装置,其特征在于,所述装置应用在服务器上,所述装置包括:第一确定单元,用于基于场景标识ID和预设置的第一密钥确定第二密钥;加密单元,用于通过所述第二密钥对用户的信息ID进行加密,得到加密数据;第一处理单元,用于对所述加密数据进行处理,得到开放ID。17.根据权利要求16所述的装置,其特征在于,所述第一确定单元包括:第一编码子单元,用于对场景ID进行二进制编码...

【专利技术属性】
技术研发人员:李智勇
申请(专利权)人:阿里巴巴集团控股有限公司
类型:发明
国别省市:开曼群岛,KY

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

1