用户信息处理方法及装置制造方法及图纸

技术编号:19240478 阅读:29 留言:0更新日期:2018-10-24 03:59
本申请公开了用户信息处理方法及装置。其中的方法包括:获取用户的用户信息,用户信息包括用户的标识符和用户数据;生成占位符;存储占位符和用户的标识符的密文的对应关系到用户映射表;其中,用户的标识符的密文为采用密钥加密用户的标识符得到的数据;假名化用户信息,其中,假名化用户信息包括使用占位符替换用户信息中的用户的标识符;存储假名化后的用户信息到至少一个节点中。还公开了相应的装置。通过在用户映射表中存储占位符与用户的标识符的密文的对应关系,并假名化节点中的用户信息,使得后续的对用户信息的操作都可以在用户映射表中进行,无需到节点中处理,使得用户信息的处理更简单高效、更安全可靠。

【技术实现步骤摘要】
用户信息处理方法及装置
本专利技术涉及大数据处理领域,尤其涉及用户信息处理方法及装置。
技术介绍
随着计算机技术和网络技术的发展,企业和个人用户每天都产生海量的数据,这些数据通过多种存储技术进行存储,例如可以采用分布式存储技术,将海量的用户信息分布式存储在多个数据节点中。然而,当要对这些存储的数据进行处理(例如删除、加解密)时,则需要到多个数据节点中进行索引,例如可以通过用户的标识符进行索引,数据处理的效率非常低下。现有技术一提出的一种用户信息处理方案为:在采集和存储用户信息时,首先采用一个密钥加密所采集的用户信息中的用户的标识符,然后再对包含用户的标识符的密文的用户信息进行存储,以确保用户的标识符的存储安全。当需要删除用户信息时,根据用户的标识符密文找出该用户的所有的用户信息,并逐一进行删除;当需要修改密钥时,也需要在所有节点中找出用户的标识符的密文,用旧密钥还原出用户的标识符,再用新密钥对用户的标识符重新进行加密。现有技术一的方案保护了用户的标识符的存储安全,但是需要到所有节点上去索引和删除用户信息,以及需要到所有节点上刷新所有用户的标识符旧密文,由于节点上的数据量非常庞大,需要花费大量的时间进行用户信息的删除和用户的标识符的密文的更新。现有技术二提出来一种解决用户信息“到处”删除的方案。该方案为每个用户维护一个密钥,在存储用户信息时,先对用户的标识符进行加密,后将用户的标识符的密文与用户数据存储到节点中。当用户提出数据删除要求时,直接删除用户密钥。用户密钥被删除将导致节点上采用该密钥加密的用户的标识符的密文不可还原。但是该方案需要为大量用户维护大量的密钥,这增加了密钥的管理成本。此外,在密钥变更时,需要到所有节点上索引用户的标识符的密文,并用新密钥刷新用户的标识符密文。因此,密钥变更需要耗费大量系统时间去执行,同样影响业务的可用性。因此,亟待提供一种简单高效、安全可靠的用户信息处理方案。
技术实现思路
本申请提供一种用户信息处理方法及装置,以提供一种简单高效、安全可靠的用户信息处理方案。本申请的一方面,提供了一种用户信息处理方法,获取用户的第一用户信息,该第一用户信息包括用户的标识符和第一用户数据,生成第一占位符,存储第一占位符和用户的标识符的密文的对应关系到用户映射表,存储假名化后的第一用户信息到至少一个节点中,假名化用户信息是指使用第一占位符替换用户信息中的用户的标识符。在该实现方式中,通过在用户映射表中存储占位符与用户的标识符的密文的对应关系,并假名化节点中的用户信息,使得后续的对用户信息的操作都可以在用户映射表中进行,无需到节点中处理,使得用户信息的处理更简单高效、更安全可靠。在一种可能的实现方式中,当重新或重复采集到第二用户信息时,如果确定用户映射表中存在包含用户标识的密文的对应关系,则获取该对应关系中的第一占位符,使用该第一占位符替换第二用户信息中的用户的标识符,得到假名化后的第二用户信息。在该实现方式中,在重复或重新采集到用户信息时,可以先确定用户映射表中是否已存在包含用户的标识符的密文的对应关系,如果已存在,则可以根据该对应关系,对重复或重新采集到的用户信息进行假名化处理和存储,以保证占位符的全局唯一性。在另一种可能的实现方式中,当需要对敏感数据进行假名化处理时,根据第一占位符,生成第二占位符,存储第二占位符和敏感数据的密文的对应关系到用户映射表中,使用第二占位符替换用户信息中的敏感数据,得到假名化后的用户信息。具体地,根据第一占位符和敏感数据的密文对应的字段属性生成第二占位符,即是将用户映射表进行两列存储。在该实现方式中,为对包括用户的标识符和敏感数据进行假名化处理,具体是存储为两列用户映射表。对敏感数据也进行假名化处理,方便后续可对敏感数据进行细粒度的操作,以及两列用户映射表方便进行敏感数据的密文对应的字段的扩展。在又一种可能的实现方式中,在所述用户映射表中的所述第一占位符和所述用户的标识符的密文的对应关系中增加所述敏感数据的密文,得到所述第一占位符、所述用户的标识符的密文和所述敏感数据的密文的对应关系,即是对用户映射表进行多列存储。在该实现方式中,为对包括用户的标识符和敏感数据进行假名化处理,具体是存储为多列用户映射表。对敏感数据也进行假名化处理,方便后续可对敏感数据进行细粒度的操作。在又一种可能的实现方式中中,需要保证用户标识符的密文对应的占位符的全局唯一性。在又一种可能的实现方式中,对密钥进行更新时,仅需在用户映射表中进行密文数据的更新,而无需到每个数据节点中进行更新,极大地提高了密钥更新的效率。在又一种可能的实现方式中,通过破坏用户映射表中第一占位符与用户的标识符的密文的对应关系,使得用户的标识符无法还原,则可以达到删除整个用户信息的效果,而无需到每个数据节点进行用户信息的删除,极大地提高了用户信息删除的效率。在又一种可能的实现方式中,通过破坏用户映射表中第二占位符与敏感数据的密文的对应关系,实现了两列用户映射表中敏感数据的密文的删除,达到了删除该敏感数据的效果,实现了敏感数据的细粒度删除。在又一种可能的实现方式中,通过置空用户标识符的密文的对应关系中的敏感数据密文,实现了多列用户映射表中敏感数据的密文的删除,达到了删除该敏感数据的效果,实现了敏感数据的细粒度删除。在又一种可能的实现方式中,可以授权数据中心节点主动对用户信息进行去假名化,实现对用户信息的利用。具体在两列用户映射表的情况下,使用用户的标识符替换假名化后的用户信息中的第一占位符,以及使用敏感数据替换假名化后的用户信息中的第二占位符;在多列用户映射表的情况下,使用用户的标识符和敏感数据分别替换假名化后的用户信息中的第一占位符。在又一种可能的实现方式中,可以接收用户的用户信息获取请求,根据该请求对假名化后的用户信息进行去假名化,以方便用户的查询。具体在两列用户映射表的情况下,使用用户的标识符替换假名化后的用户信息中的第一占位符,以及使用敏感数据替换假名化后的用户信息中的第二占位符;在多列用户映射表的情况下,使用用户的标识符和敏感数据分别替换假名化后的用户信息中的第一占位符。本申请的另一方面,提供了一种用户信息处理装置,该用户信息处理装置具有实现上述方法中的行为的功能。所述功能可以通过硬件实现,也可以通过硬件执行相应的软件实现。所述硬件或软件包括一个或多个与上述功能相对应的模块。一种可能的实现方式中,所述用户信息处理装置包括:获取单元,用于获取用户的第一用户信息,所述用户信息包括用户的标识符和第一用户数据;生成单元,用于生成第一占位符;存储单元,用于存储所述第一占位符和所述用户的标识符的密文的对应关系到用户映射表;其中,所述用户的标识符的密文为采用第一密钥加密所述用户的标识符得到的数据;假名化单元还用于假名化所述用户信息,得到假名化后的用户信息,其中,所述假名化所述用户信息包括使用所述第一占位符替换所述用户信息中的用户的标识符;所述存储单元还用于存储所述假名化后的用户信息到至少一个节点中。另一种可能的实现方式中,所述用户信息处理装置包括:存储器和处理器;其中,所述存储器中存储一组程序代码,且所述处理器用于调用所述存储器中存储的程序代码,执行以下操作:获取用户的第一用户信息,所述用户信息包括用户的标识符和第本文档来自技高网
...

【技术保护点】
1.一种用户信息处理方法,其特征在于,所述方法包括:获取用户的第一用户信息,所述第一用户信息包括用户的标识符和第一用户数据;生成第一占位符;存储所述第一占位符和所述用户的标识符的密文的对应关系到用户映射表;其中,所述用户的标识符的密文为采用第一密钥加密所述用户的标识符得到的数据;假名化所述用户信息,得到假名化后的用户信息,其中,所述假名化所述用户信息包括使用所述第一占位符替换所述用户信息中的用户的标识符;存储所述假名化后的用户信息到至少一个节点中。

【技术特征摘要】
1.一种用户信息处理方法,其特征在于,所述方法包括:获取用户的第一用户信息,所述第一用户信息包括用户的标识符和第一用户数据;生成第一占位符;存储所述第一占位符和所述用户的标识符的密文的对应关系到用户映射表;其中,所述用户的标识符的密文为采用第一密钥加密所述用户的标识符得到的数据;假名化所述用户信息,得到假名化后的用户信息,其中,所述假名化所述用户信息包括使用所述第一占位符替换所述用户信息中的用户的标识符;存储所述假名化后的用户信息到至少一个节点中。2.如权利要求1所述的方法,其特征在于,所述方法还包括:获取所述用户的第二用户信息,所述第二用户信息包括所述用户的标识和第二用户数据;确定所述用户映射表中存在包含所述用户标识的密文的对应关系;获取所述对应关系中的所述第一占位符;假名化所述第二用户信息,得到假名化后的第二用户信息,其中,所述假名化所述第二用户信息包括使用所述第一占位符替换所述第二用户信息中的用户的标识符;存储所述假名化后的第二用户信息到所述至少一个节点中。3.如权利要求1所述的方法,其特征在于,所述第一用户数据包括敏感数据,所述方法还包括:根据所述第一占位符,生成第二占位符;存储所述第二占位符和所述敏感数据的密文的对应关系到所述用户映射表;其中,所述敏感数据的密文为采用所述第一密钥加密所述敏感数据得到的数据;所述假名化所述用户信息,还包括:使用所述第二占位符替换所述用户信息中的所述敏感数据。4.如权利要求3所述的方法,其特征在于,所述根据所述第一占位符,生成第二占位符,包括:根据所述第一占位符和所述敏感数据的密文对应的字段属性生成所述第二占位符。5.如权利要求1所述的方法,其特征在于,所述第一用户数据包括敏感数据,所述方法还包括:在所述用户映射表中的所述第一占位符和所述用户的标识符的密文的对应关系中增加所述敏感数据的密文,得到所述第一占位符、所述用户的标识符的密文和所述敏感数据的密文的对应关系;所述假名化所述用户信息,还包括:使用所述第一占位符替换所述用户信息中的所述敏感数据。6.如权利要求1至5任一项所述的方法,其特征在于,所述第一占位符为全局唯一。7.如权利要求1至6任一项所述的方法,其特征在于,所述方法还包括:获取第二密钥;使用所述第一密钥、所述第二密钥更新所述用户映射表。8.如权利要求7所述的方法,其特征在于,所述使用所述第一密钥、所述第二密钥更新所述用户映射表,包括:使用所述第一密钥解密所述用户映射表中的密文数据,得到明文数据;其中,所述密文数据为采用所述第一密钥加密后得到的数据;使用所述第二密钥加密所述明文数据,得到更新后的密文数据;使用所述更新后密文数据更新所述用户映射表中的所述密文数据。9.如权利要求1至8任一项所述的方法,其特征在于,所述方法还包括:接收用户信息删除请求,所述用户信息删除请求包括所述用户的标识符;破坏所述用户映射表中所述第一占位符与所述用户的标识符的密文的对应关系。10.如权利要求3或4所述的方法,其特征在于,所述方法还包括:接收敏感数据删除请求,所述敏感数据删除请求包括所述用户的标识符和删除所述敏感数据的指示信息;在所述用户映射表中查找与所述用户的标识符的密文对应的所述第一占位符;根据所述第一占位符和所述删除所述敏感数据的指示信息确定所述第二占位符;破坏所述用户映射表中所述第二占位符与所述敏感数据的密文的对应关系。11.如权利要求9或10所述的方法,其特征在于,所述破坏对应关系包括删除对应关系、置空对应关系中的一方。12.如权利要求5所述的方法,其特征在于,所述存储所述假名化后的用户信息到至少一个节点中之后,所述方法还包括:接收敏感数据删除请求,所述敏感数据删除请求包括所述用户的标识符和删除所述敏感数据的指示信息;在所述用户映射表中获取包括所述用户的标识符的密文的对应关系;根据所述删除所述敏感数据的指示信息,置空包括所述用户标识符的密文的对应关系中的所述敏感数据密文。13.如权利要求3或4所述的方法,其特征在于,所述存储所述假名化后的用户信息到至少一个节点中之后,所述方法还包括:根据所述用户映射表中的所述第一占位符,从所述至少一个节点中获取所述假名化后的第一用户信息;去假名化所述假名化后的第一用户信息,所述去假名化所述假名化后的第一用户信息包括:获取所述用户映射表中包括所述第一占位符的对应关系中的所述用户标识符的密文,以及包括所述第二占位符的对应关系中的所述敏感数据的密文;使用所述第一密钥解密所述用户标识符的密文和所述敏感数据的密文,分别得到所述用户的标识符和所述敏感数据;使用所述用户的标识符替换所述假名化后的用户信息中的第一占位符,以及使用所述敏感数据替换所述假名化后的用户信息中的第二占位符。14.如权利要求3、4或13所述的方法,其特征在于,所述存储所述假名化后的用户信息到至少一个节点中之后,所述方法还包括:当接收到用户的用户信息获取请求时,根据所述用户信息获取请求中包括的用户的标识符,在所述用户映射表中获取与所述用户的标识符的密文对应的所述第一占位符;根据所述第一占位符从所述至少一个节点中获取所述假名化后的第一用户信息;去假名化所述假名化后的第一用户信息,所述去假名化所述假名化后的第一用户信息包括:获取所述用户映射表中包括所述第二占位符的对应关系中的所述敏感数据的密文;使用所述第一密钥解密所述敏感数据的密文,得到所述敏感数据;使用所述用户的标识符替换所述假名化后的用户信息中的第一占位符,以及使用所述敏感数据替换所述假名化后的用户信息中的第二占位符。15.如权利要求5所述的方法,其特征在于,所述存储所述假名化后的用户信息到至少一个节点中之后,所述方法还包括:根据所述用户映射表中的所述第一占位符,从所述至少一个节点中获取所述假名化后的第一用户信息;去假名化所述假名化后的第一用户信息,所述去假名化所述假名化后的第一用户信息包括:获取所述用户映射表中包括所述第一占位符的对应关系中的所述用户标识符的密文和所述敏感数据的密文;使用所述第一密钥解密所述用户标识符的密文和所述敏感数据的密文,分别得到所述用户的标识符和所述敏感数据;使用所述用户的标识符和所述敏感数据分别替换所述假名化后的用户信息中相应的第一占位符。16.如权利要求5所述的方法,其特征在于,所述存储所述假名化后的用户信息到至少一个节点中之后,所述方法还包括:当接收到用户的用户信息获取请求时,根据所述用户信息获取请求中包括的用户的标识符,在所述用户映射表中获取与所述用户的标识符的密文对应的所述第一占位符;根据所述第一占位符从所述至少一个节点中获取所述假名化后的第一用户信息;去假名化所述假名化后的第一用户信息,所述去假名化所述假名化后的第一用户信息包括:获取所述用户映射表中包括所述第一占位符的对应关系中的所述敏感数据的密文;使用所述第一密钥解密所述敏感数据的密文,得到所述敏感数据;使用所述用户的标识符和所述敏感数据分别替换所述假名化后的用户信息中相应的第一占位符。17.一种用户信息处理装置,其特征在于,包括:第一获取单元,用于获取用户的第一用户信息,所述第一用户信息包括用户的标识符和第一用户数据;生成单元,用于生成第一占位符;存储单元,用于存储所述第一占位符和所述用户的标识符的密文的对应关系到用户映射表;其中,所述用户的标识符的密文为采用第一密...

【专利技术属性】
技术研发人员:欧锻灏雷文卿
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:广东,44

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

1