CN110516471A - 基于信息安全的产品推广方法及相关设备 - Google Patents
基于信息安全的产品推广方法及相关设备 Download PDFInfo
- Publication number
- CN110516471A CN110516471A CN201910763208.1A CN201910763208A CN110516471A CN 110516471 A CN110516471 A CN 110516471A CN 201910763208 A CN201910763208 A CN 201910763208A CN 110516471 A CN110516471 A CN 110516471A
- Authority
- CN
- China
- Prior art keywords
- desensitization
- identity information
- information
- subindex
- cryptographic hash
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/60—Protecting data
- G06F21/62—Protecting access to data via a platform, e.g. using keys or access control rules
- G06F21/6218—Protecting access to data via a platform, e.g. using keys or access control rules to a system of files or objects, e.g. local or distributed file system or database
- G06F21/6245—Protecting personal data, e.g. for financial or medical purposes
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q30/00—Commerce
- G06Q30/02—Marketing; Price estimation or determination; Fundraising
- G06Q30/0241—Advertisements
- G06Q30/0251—Targeted advertisements
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Business, Economics & Management (AREA)
- Bioethics (AREA)
- General Health & Medical Sciences (AREA)
- Strategic Management (AREA)
- Finance (AREA)
- Health & Medical Sciences (AREA)
- Development Economics (AREA)
- Accounting & Taxation (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Computer Hardware Design (AREA)
- General Engineering & Computer Science (AREA)
- Software Systems (AREA)
- Computer Security & Cryptography (AREA)
- Entrepreneurship & Innovation (AREA)
- Databases & Information Systems (AREA)
- Game Theory and Decision Science (AREA)
- Medical Informatics (AREA)
- Economics (AREA)
- Marketing (AREA)
- General Business, Economics & Management (AREA)
- Telephonic Communication Services (AREA)
Abstract
本发明属于数据处理领域,公开了一种基于信息安全的产品推广方法及相关设备,包括:对用户身份信息进行脱敏,获得第一脱敏身份信息;计算第一脱敏身份信息的哈希值;在子索引库中匹配到一致的哈希值时,确定为第一脱敏身份信息所属的子索引库;构建第一脱敏身份信息以及对应手机号码的明文的索引;接收到推广号码获取请求时,提取推广号码获取请求中的第二脱敏身份信息以及对应的手机号码明文,计算第二脱敏身份信息的哈希值,并获取对应的索引,根据获取到的索引查找对应的目标脱敏身份信息以及目标手机号码明文;基于目标手机号码明文以及目标脱敏身份信息生成产品申请授权链接,基于产品申请授权链接进行产品推广。提高了产品推广的准确性。
Description
技术领域
本发明涉及数据处理技术领域,尤其涉及一种基于信息安全的产品推广方法、装置、设备及计算机可读存储介质。
背景技术
目前,市场上各种各样的产品层出不穷,如电子产品、贷款产品等。对应于每种产品,需要根据自身***中维护的客户信息进行推广。
现有的产品推广一般采用对自身***中维护的客户信息发送推广信息至客户终端的模式,其中,自身维护的客户信息是基于历史时间采集的客户信息得到,但是客户的联系方式可能会发生改变,从而导致客户的实际联系方式与***中维护的联系方式不一致的情况,而现有技术中一般是采用直接将***中维护的联系方式与从产品推广端获取的联系方式对比的方式,来判断用户的联系方式是否一致,而直接对比会导致用户的信息泄露,安全性较低,无法保证用户的信息安全。
发明内容
本发明的主要目的在于提出一种基于信息安全的产品推广方法、装置、设备及计算机可读存储介质,旨在解决用户信息变更时的安全性低的技术问题。
为实现上述目的,本发明提供一种基于信息安全的产品推广方法,所述方法包括:
获取用户身份信息,并对所述用户身份信息进行脱敏,获得各个用户的第一脱敏身份信息;
计算各个所述第一脱敏身份信息的哈希值,将所述第一脱敏身份信息的哈希值与各个子索引库中的哈希值进行匹配;
当在所述各个子索引库中匹配到与所述第一脱敏身份信息的哈希值一致的哈希值时,确定匹配到的子索引库为所述第一脱敏身份信息所属的子索引库;
将各个所述第一脱敏身份信息以及对应用户的手机号码的明文存储到所述所属的子索引库中,并在所述所属的子索引库中构建所述第一脱敏身份信息以及对应手机号码的明文的索引;
在接收到产品推广终端发送的推广号码获取请求时,提取所述推广号码获取请求中的第二脱敏身份信息以及所述第二脱敏身份信息对应的手机号码明文,并计算所述第二脱敏身份信息的哈希值;
根据所述第二脱敏身份信息的哈希值获取对应的索引,并根据获取到的索引查找对应的目标脱敏身份信息以及对应的目标手机号码明文;
当所述目标手机号码明文与所述第二脱敏身份信息对应的手机号码明文一致时,基于查找到的所述目标手机号码明文以及对应的目标脱敏身份信息生成产品申请授权链接,并将所述产品申请授权链接发送至对应的所述产品推广终端,以使得产品推广终端将所述产品申请授权链接发送至对应的目标用户终端。
此外,为实现上述目的,本发明还提供一种产品推广装置,所述装置包括:
获取模块,用于获取用户身份信息,并对所述用户身份信息进行脱敏,获得各个用户的第一脱敏身份信息;
计算模块,用于计算各个所述第一脱敏身份信息的哈希值,将所述第一脱敏身份信息的哈希值与各个子索引库中的哈希值进行匹配;
确定模块,用于当在所述各个子索引库中匹配到与所述第一脱敏身份信息的哈希值一致的哈希值时,确定匹配到的子索引库为所述第一脱敏身份信息所属的子索引库;
存储模块,用于将各个所述第一脱敏身份信息以及对应用户的手机号码的明文存储到所述所属的子索引库中,并在所述所属的子索引库中构建所述第一脱敏身份信息以及对应手机号码的明文的索引;
提取模块,用于在接收到产品推广终端发送的推广号码获取请求时,提取所述推广号码获取请求中的第二脱敏身份信息以及所述第二脱敏身份信息对应的手机号码明文,并计算所述第二脱敏身份信息的哈希值;
查找模块,用于根据所述第二脱敏身份信息的哈希值获取对应的索引,并根据获取到的索引查找对应的目标脱敏身份信息以及对应的目标手机号码明文;
生成模块,用于当所述目标手机号码明文与所述第二脱敏身份信息对应的手机号码明文一致时,基于查找到的所述目标手机号码明文以及对应的目标脱敏身份信息生成产品申请授权链接,并将所述产品申请授权链接发送至对应的所述产品推广终端,以使得产品推广终端将所述产品申请授权链接发送至对应的目标用户终端。
此外,为实现上述目的,本发明还提供一种基于信息安全的产品推广设备,所述基于信息安全的产品推广设备包括基于信息安全的产品推广程序,所述基于信息安全的产品推广程序被所述基于信息安全的产品推广设备执行时实现如上所述的基于信息安全的产品推广方法的步骤。
此外,为实现上述目的,本发明还提供一种计算机可读存储介质,所述计算机可读存储介质上存储有基于信息安全的产品推广程序,所述基于信息安全的产品推广程序被处理器执行时实现如上所述的基于信息安全的产品推广方法的步骤。
本发明提出的基于信息安全的产品推广方法、装置、设备及计算机可读存储介质,通过获取用户身份信息,并对用户身份信息进行脱敏,获得各个用户的第一脱敏身份信息;计算各个第一脱敏身份信息的哈希值,将第一脱敏身份信息的哈希值与各个子索引库中的哈希值进行匹配;当在各个子索引库中匹配到与第一脱敏身份信息的哈希值一致的哈希值时,确定匹配到的子索引库为第一脱敏身份信息所属的子索引库;将各个第一脱敏身份信息以及对应用户的手机号码的明文存储到所属的子索引库中,并在所属的子索引库中构建第一脱敏身份信息以及对应手机号码的明文的索引;在接收到产品推广终端发送的推广号码获取请求时,提取推广号码获取请求中的第二脱敏身份信息以及第二脱敏身份信息对应的手机号码明文,并计算第二脱敏身份信息的哈希值;根据第二脱敏身份信息的哈希值获取对应的索引,并根据获取到的索引查找对应的目标脱敏身份信息以及对应的目标手机号码明文,从而减少查找用户联系方式的时间,提高查找效率;当目标手机号码明文与第二脱敏身份信息对应的手机号码明文一致时,基于查找到的目标手机号码明文以及对应的目标脱敏身份信息生成产品申请授权链接,通过脱敏后的用户信息进行对比查找,保证了用户信息安全,防止用户信息泄露,并将产品申请授权链接发送至对应的所述产品推广终端,以使得产品推广终端将产品申请授权链接发送至对应的目标用户终端。
附图说明
图1为本发明基于信息安全的产品推广方法第一实施例的流程示意图;
图2为图1中根据所述第二脱敏身份信息的哈希值获取对应的索引,并根据获取到的索引查找对应的目标脱敏身份信息以及对应的目标手机号码明文的步骤的细化流程示意图;
图3为本发明基于信息安全的产品推广方法第二实施例的流程示意图;
图4是本发明实施例方案涉及的硬件运行环境的结构示意图。
本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。
具体实施方式
应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
本发明提供一种基于信息安全的产品推广方法。
参照图1,图1为本发明基于信息安全的产品推广方法第一实施例的流程示意图。
在本实施例中,该方法包括:
步骤S10,获取用户身份信息,并对所述用户身份信息进行脱敏,获得各个用户的第一脱敏身份信息;
在本实施例中,可从目标***中获取用户身份信息,其中目标***指的是待推广产品对应的***,例如,对于贷款产品,目标***指的是贷款平台;本实施例的目标***与进行产品合作推广的产品推广端建立关联关系。产品推广端是指对目标***的待推广产品进行协助推广的***。一个目标***可以预先与多个产品推广端进行建立关联关系,利用多个产品推广端进行产品推广。例如,贷款产品的目标***可以以汽车行业的不同主体企业作为产品推广端。目标***维护的客户身份信息可以基于历史交易记录信息或业务员采集的用户信息得到,并存储在预设位置,用户身份信息包括用户的手机号码等联系信息,以及用户姓名与身份证号码等用户信息。在获取得到用户身份信息之后,即可对用户身份信息进行脱敏处理,具体可以使用MD5、SHA256等消息摘要算法生成用户身份信息的摘要值,即进行脱敏处理,并以客户身份信息的摘要值作为第一脱敏身份信息。
步骤S20,计算各个所述第一脱敏身份信息的哈希值,将所述第一脱敏身份信息的哈希值与各个子索引库中的哈希值进行匹配;
步骤S30,当在所述各个子索引库中匹配到与所述第一脱敏身份信息的哈希值一致的哈希值时,确定匹配到的子索引库为所述第一脱敏身份信息所属的子索引库;
在获得各个用户的第一脱敏身份信息之后,分别计算各个所述第一脱敏身份信息的哈希值,计算第一脱敏身份信息的哈希值算法可以包括:CRC32_HASH、FNV1_32_HASH、KETAMA_HASH等算法,通过上述算法获得位数更少的哈希值。然后将所述第一脱敏身份信息的哈希值与各个子索引库标识的哈希值进行匹配,当在各个子索引库中匹配到与所述第一脱敏身份信息的哈希值一致的哈希值时,确定匹配到的子索引库为所述第一脱敏身份信息所属的子索引库;因此在实施本实施例之前,需要构建子索引库,用来存储第一脱敏身份信息、第一脱敏身份信息对应客户的手机号码明文以及第一脱敏身份信息与对应手机号码明文的关联表。具体地,在第一次构建手机明文与用户身份信息的脱敏信息的索引库时,预先计算各个子索引库标识信息的哈希值,可以获取当前产品推广端中用来存储客户信息的预设位置中的所有用户信息,对于每个用户个体的用户信息,先将用户姓名以及用户身份证号码等身份信息进行脱敏处理,获得各个用户个体的第一脱敏身份信息,其中,每个用户个体的第一脱敏身份信息至少包括对应用户个体的第一脱敏姓名信息以及第一脱敏身份证号信息。然后计算第一脱敏信息对应的哈希值,在获得第一脱敏身份信息后的哈希值时,将第一脱敏身份信息的哈希值与子索引库标识信息的哈希值进行对比,根据对比结果确定第一脱敏信息的归属子索引库,即将用来存储对应第一脱敏信息、对应手机号码明文以及关联表的子索引库,可以以第一脱敏身份信息的哈希值与子索引库标识信息的哈希值之间的哈希差值,确定第一脱敏身份信息所属的子索引库,比如将哈希差值最小的子索引库确定为第一脱敏信息的归属子索引库。具体地,可以采用一致性hash算法计算第一脱敏身份信息的哈希值与子索引库标识信息的哈希值之间的哈希差值,首先求出memcached服务器(节点),即子索引库标识信息的哈希值,并将其配置到0~232的圆(continuum)上,然后采用同样的方法求出待存储数据的键,即各个第一脱敏身份信息的哈希值,并映射到相同的圆上,然后从数据映射到的位置开始顺时针查找,当查找到一致的哈希值时,则将第一脱敏身份信息进行保存。如果存在超过232之后,仍然找不到服务器的第一脱敏身份信息,可将第一脱敏身份信息保存到哈希差值最小的服务器上,或者保存至第一台memcached服务器上。
在第一次构建索引库之后,后续可以定时从目标***中获取用户信息,并对各个目标***维护的用户身份信息进行脱敏更新。因此,在获取到用户身份信息,并进行脱敏,以及计算哈希值之后,即可将所述第一脱敏身份信息的哈希值与各个子索引库标识的哈希值进行对比,确定各个所述第一脱敏身份信息所属的子索引库。
步骤S40,将各个所述第一脱敏身份信息以及对应用户的手机号码的明文存储到所述所属的子索引库中,并在所述所属的子索引库中构建所述第一脱敏身份信息以及对应手机号码的明文的索引;
在确定第一脱敏身份信息所属的子索引库之后,即可将各个所述第一脱敏身份信息以及对应用户的手机号码的明文存储到所述所属的子索引库中,并在所述所属的子索引库中构建所述第一脱敏身份信息以及对应手机号码的明文的索引。
步骤S50,在接收到产品推广终端发送的推广号码获取请求时,提取所述推广号码获取请求中的第二脱敏身份信息以及所述第二脱敏身份信息对应的手机号码明文,并计算所述第二脱敏身份信息的哈希值;
对于产品推广端维护的用户信息中,由于存在用户更换信息的情况,目标***在接收到合作渠道发送的推广号码获取请求时,可先从推广号码获取请求中提取第二脱敏身份信息以及第二脱敏身份信息对应的手机号码明文,然后采用与步骤S20相同的算法计算第二脱敏身份信息的哈希值。
进一步地,对于产品推广端维护的用户信息中,若某个用户的用户信息只有姓名和身份证号码信息,而缺失手机号码信息,产品推广端需要从目标***中获得该用户的手机号码,产品推广端可以先对这个用户的姓名信息和身份证号码信息采用与步骤S10相同的脱敏算法进行脱敏处理,获得第二脱敏身份信息,再基于第二脱敏身份信息向目标终端发送获取该用户手机号码的推广号码获取请求。
步骤S60,根据所述第二脱敏身份信息的哈希值获取对应的索引,并根据获取到的索引查找对应的目标脱敏身份信息以及对应的目标手机号码明文;
获得第二脱敏信息之后,即可根据第二脱敏身份信息的哈希值获取对应的索引,然后根据索引查找对应的第一脱敏身份信息以及对应用户的手机号码的明文,具体地,参照图2,所述步骤S60包括:
步骤S61,将第二脱敏身份信息的哈希值与各个子索引库中的哈希值进行对比,确定需要进行查询的待查询子索引库;
步骤S62,基于所述第二脱敏信息以及所述待查询子索引库确定对应的索引,基于确定的索引从所述待查询子索引库中确定所述第二脱敏身份信息对应的目标手机号码明文;
步骤S63,基于所述目标手机号码明文以及所述索引查找对应的第一脱敏身份信息。
在本实施例中,具体可以通过将第二脱敏身份信息的哈希值与各个子索引库标识的哈希值进行对比,确定需要进行查询的待查询子索引库,即采用一致性hash算法来确定待查询子检索库,具体地,具体地,采用一致性hash算法,首先求出子索引库标识的哈希值,并将其配置到0~232的圆(continuum)上,然后采用同样的方法求出第二脱敏身份信息的哈希值,并映射到相同的圆上,然后从数据映射到的位置开始顺时针查找,将数据保存到找到的第一个子索引库,确定为待查询子索引库,然后基于所述第二脱敏身份信息以及所述待查询子索引库已构建的索引从所述待查询子索引库中确定所述第二脱敏身份信息对应的目标手机号码明文,基于所述目标手机号码明文以及所述索引查找对应的第一脱敏身份信息。
步骤S70,当所述目标手机号码明文与所述第二脱敏身份信息对应的手机号码明文一致时,基于查找到的所述目标手机号码明文以及对应的目标脱敏身份信息生成产品申请授权链接,并将所述产品申请授权链接发送至对应的所述产品推广终端,以使得产品推广终端将所述产品申请授权链接发送至对应的目标用户终端。
当所述目标手机号码明文与所述第二脱敏身份信息对应的手机号码明文一致时,确认用户没有进行联系方式的更改,即可基于查找到的手机号码明文以及对应的第一脱敏身份信息生成产品申请授权链接,并将所述产品申请授权链接发送至对应的所述产品推广终端,以使得产品推广终端将所述产品申请授权链接发送至对应的客户终端;进一步地,当目标手机号码明文与所述第二脱敏身份信息对应的手机号码明文不一致时,需要对第二脱敏身份信息对应的手机号码明文进行验证,确认第二脱敏身份信息对应的手机号码明文为与用户关联,并且为使用中的手机号码,再基于第二脱敏身份信息对应的手机号码明文以及对应的第一脱敏身份信息生成产品申请授权链接,从而确保用户的联系方式为有效的联系方式。
进一步地,产品推广终端可以对每个用户姓名和身份证号码的组合生成一个随机序列,并对随机序列添加产品推广终端自身的标识编码,作为特定用户的用户号,将用户号与姓名和身份证号码的组合进行关联绑定。在将第一脱敏客户信息发送至目标***,产品推广终端将未脱敏的用户号与第一脱敏客户信息发送至目标***,目标***将生成授权链接时,以用户号替代姓名脱敏信息以及身份证号码的脱敏信息,作为用户标识,即以用户号、(贷款额度)、第一脱敏身份信息中的客户token字符、授权有效期以及产品类型生成授权链接,根据产品推广终端的标识将授权链接发送至对应的产品推广终端。产品推广终端在接收到授权链接时,从授权链接中提取手机号码明文,基于提取的手机号码明文将授权链接基于用户的联系方式发送至对应的客户终端。客户终端将接收到的授权链接显示出来,当检测到用户点击授权链接的动作时,客户终端显示产品申请页面,以供客户进行申请。
本实施例提出的基于信息安全的产品推广方法,通过获取用户身份信息,并对用户身份信息进行脱敏,获得各个用户的第一脱敏身份信息;计算各个第一脱敏身份信息的哈希值,将第一脱敏身份信息的哈希值与各个子索引库中的哈希值进行匹配;当在各个子索引库中匹配到与第一脱敏身份信息的哈希值一致的哈希值时,确定匹配到的子索引库为第一脱敏身份信息所属的子索引库;将各个第一脱敏身份信息以及对应用户的手机号码的明文存储到所属的子索引库中,并在所属的子索引库中构建第一脱敏身份信息以及对应手机号码的明文的索引;在接收到产品推广终端发送的推广号码获取请求时,提取推广号码获取请求中的第二脱敏身份信息以及第二脱敏身份信息对应的手机号码明文,并计算第二脱敏身份信息的哈希值;根据第二脱敏身份信息的哈希值获取对应的索引,并根据获取到的索引查找对应的目标脱敏身份信息以及对应的目标手机号码明文,从而减少查找用户联系方式的时间,提高查找效率;当目标手机号码明文与第二脱敏身份信息对应的手机号码明文一致时,基于查找到的目标手机号码明文以及对应的目标脱敏身份信息生成产品申请授权链接,通过脱敏后的用户信息进行对比查找,保证了用户信息安全,防止用户信息泄露,并将产品申请授权链接发送至对应的所述产品推广终端,以使得产品推广终端将产品申请授权链接发送至对应的目标用户终端。
进一步地,参照图3,基于本发明基于信息安全的产品推广方法第一实施例提出本发明基于信息安全的产品推广方法第二实施例。
在本实施例中,所述步骤S10包括:
步骤S11,获取用户身份信息,确定对所述用户身份信息的脱敏策略,其中,所述脱敏策略包括与所述用户身份信息类型相对应的敏感数据匹配策略,以及针对所述敏感数据的脱敏算法;
步骤S12,根据确定的脱敏策略对所述用户身份信息进行脱敏处理,获得各个用户的第一脱敏身份信息。
在本实施例中,通过用户身份信息中的具体信息项确定对所述用户身份信息的脱敏策略,以基于确定的脱敏策略对用户身份信息进行脱敏处理,获得各个用户的第一脱敏身份信息,使得能够自动屏蔽用户身份信息中的敏感信息,保障了用户信息安全,并且能够实现数据调用过程的自动化,提升了操作效率。
具体地,步骤S12中的根据确定的脱敏策略对所述用户身份信息进行脱敏处理包括:
根据所述脱敏策略中包含的所述敏感数据匹配策略,对所述用户身份信息中的数据进行匹配,以确定所述用户身份信息中的敏感数据:
根据所述脱敏策略中包含的所述脱敏算法,对所述敏感数据进行脱敏处理。
在本实施例中,由于敏感数据匹配策略是与用户身份信息中包含的身份信息相对应的,因此通过根据脱敏策略中包含的敏感数据匹配策略来对用户身份信息中的数据进行匹配,使得能够针对用户身份信息中包含的身份信息匹配到相应的敏感数据,进而对匹配到的敏感数据进行脱敏处理。
进一步地,步骤根据所述脱敏策略中包含的所述脱敏算法,对所述敏感数据进行脱敏处理的包括:
根据所述脱敏策略中包含的所述脱敏算法对所述敏感数据进行替换处理、对敏感数据进行加密处理、对敏感数据进行模糊处理、基于随机字符置换敏感数据。
在本实施例中,所述脱敏算法包括以下任一种或多种的组合:对敏感数据进行替换处理、对敏感数据进行加密处理、对敏感数据进行模糊处理、基于随机字符置换敏感数据、用户自定义脱敏算法,对敏感数据进行替换处理即为通过预定的字符(如字母、数字、符号等)对敏感数据进行替换:对敏感数据进行加密处理之后只能通过解密处理来查看脱敏处理后的敏感数据:对敏感数据进行模糊处理即为将敏感数据处理为不易查看的模糊状态:基于随机字符置换敏感数据即为通过随机字符来对敏感数据进行置换:用户自定义脱敏算法即为用户自定义的其它脱敏算法。
本发明实施例进一步提供一种产品推广装置,所述装置包括:
获取模块,用于获取用户身份信息,并对所述用户身份信息进行脱敏,获得各个用户的第一脱敏身份信息;
计算模块,用于计算各个所述第一脱敏身份信息的哈希值,将所述第一脱敏身份信息的哈希值与各个子索引库中的哈希值进行匹配;
确定模块,用于当在所述各个子索引库中匹配到与所述第一脱敏身份信息的哈希值一致的哈希值时,确定匹配到的子索引库为所述第一脱敏身份信息所属的子索引库;
存储模块,用于将各个所述第一脱敏身份信息以及对应用户的手机号码的明文存储到所述所属的子索引库中,并在所述所属的子索引库中构建所述第一脱敏身份信息以及对应手机号码的明文的索引;
提取模块,用于在接收到产品推广终端发送的推广号码获取请求时,提取所述推广号码获取请求中的第二脱敏身份信息以及所述第二脱敏身份信息对应的手机号码明文,并计算所述第二脱敏身份信息的哈希值;
查找模块,用于根据所述第二脱敏身份信息的哈希值获取对应的索引,并根据获取到的索引查找对应的目标脱敏身份信息以及对应的目标手机号码明文;
生成模块,用于当所述目标手机号码明文与所述第二脱敏身份信息对应的手机号码明文一致时,基于查找到的所述目标手机号码明文以及对应的目标脱敏身份信息生成产品申请授权链接,并将所述产品申请授权链接发送至对应的所述产品推广终端,以使得产品推广终端将所述产品申请授权链接发送至对应的目标用户终端。
需要说明的是,基于信息安全的产品推广装置的各个实施例与上述基于信息安全的产品推广方法的各实施例基本相同,在此不再详细赘述。
此外,本发明实施例还提供一种基于信息安全的产品推广设备。如图4所示,图4是本发明实施例方案涉及的硬件运行环境的结构示意图。
需要说明的是,图4即可为基于信息安全的产品推广设备的硬件运行环境的结构示意图。本发明实施例基于信息安全的产品推广设备可以是PC,便携计算机等终端设备。
如图4所示,该基于信息安全的产品推广设备可以包括:处理器1001,例如CPU,网络接口1004,存储器1005,用户接口1003,通信总线1002。其中,通信总线1002用于实现这些组件之间的连接通信。用户接口1003可以包括显示屏(Display)、输入单元比如键盘(Keyboard),可选用户接口1003还可以包括标准的有线接口、无线接口。网络接口1004可选的可以包括标准的有线接口、无线接口(如WI-FI接口)。存储器1005可以是高速RAM存储器,也可以是稳定的存储器(non-volatile memory),例如磁盘存储器。存储器1005可选的还可以是独立于前述处理器1001的存储装置。
可选地,基于信息安全的产品推广设备还可以包括摄像头、RF(Radio Frequency,射频)电路,传感器、音频电路、WiFi模块等等。
本领域技术人员可以理解,图4中示出的基于信息安全的产品推广设备结构并不构成对基于信息安全的产品推广设备的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。
如图4所示,作为一种计算机存储介质的存储器1005中可以包括操作***、网络通信模块、用户接口模块以及基于信息安全的产品推广程序。其中,操作***是管理和控制基于信息安全的产品推广设备硬件和软件资源的程序,支持基于信息安全的产品推广程序以及其它软件或程序的运行。
在图4所示的基于信息安全的产品推广设备中,用户接口1003主要用于获取待传输数据,以及输出提示信息等,网络接口1004主要用于连接接收端,与接收端进行数据通信;处理器1001可以用于调用存储器1005中存储的基于信息安全的产品推广程序,并执行如上所述的基于信息安全的产品推广方法的步骤。
本发明基于信息安全的产品推广设备具体实施方式与上述基于信息安全的产品推广方法各实施例基本相同,在此不再赘述。
此外,本发明实施例还提出一种计算机可读存储介质,所述计算机可读存储介质上存储有基于信息安全的产品推广程序,所述基于信息安全的产品推广程序被处理器执行时实现如上所述的基于信息安全的产品推广方法的步骤。
本发明计算机可读存储介质具体实施方式与上述基于信息安全的产品推广方法各实施例基本相同,在此不再赘述。
需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者装置不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者装置所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的过程、方法、物品或者装置中还存在另外的相同要素。
上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如ROM/RAM、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,服务器,空调器,或者网络设备等)执行本发明各个实施例所述的方法。
以上仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。
Claims (10)
1.一种基于信息安全的产品推广方法,其特征在于,所述方法包括以下步骤:
获取用户身份信息,并对所述用户身份信息进行脱敏,获得各个用户的第一脱敏身份信息;
计算各个所述第一脱敏身份信息的哈希值,将所述第一脱敏身份信息的哈希值与各个子索引库中的哈希值进行匹配;
当在所述各个子索引库中匹配到与所述第一脱敏身份信息的哈希值一致的哈希值时,确定匹配到的子索引库为所述第一脱敏身份信息所属的子索引库;
将各个所述第一脱敏身份信息以及对应用户的手机号码的明文存储到所述所属的子索引库中,并在所述所属的子索引库中构建所述第一脱敏身份信息以及对应手机号码的明文的索引;
在接收到产品推广终端发送的推广号码获取请求时,提取所述推广号码获取请求中的第二脱敏身份信息以及所述第二脱敏身份信息对应的手机号码明文,并计算所述第二脱敏身份信息的哈希值;
根据所述第二脱敏身份信息的哈希值获取对应的索引,并根据获取到的索引查找对应的目标脱敏身份信息以及对应的目标手机号码明文;
当所述目标手机号码明文与所述第二脱敏身份信息对应的手机号码明文一致时,基于查找到的所述目标手机号码明文以及对应的目标脱敏身份信息生成产品申请授权链接,并将所述产品申请授权链接发送至对应的所述产品推广终端,以使得产品推广终端将所述产品申请授权链接发送至对应的目标用户终端。
2.如权利要求1所述的基于信息安全的产品推广方法,其特征在于,所述根据所述第二脱敏身份信息的哈希值获取对应的索引,并根据获取到的索引查找对应的目标脱敏身份信息以及对应的目标手机号码明文的步骤包括:
将第二脱敏身份信息的哈希值与各个子索引库中的哈希值进行对比,确定需要进行查询的待查询子索引库;
基于所述第二脱敏信息以及所述待查询子索引库确定对应的索引,基于确定的索引从所述待查询子索引库中确定所述第二脱敏身份信息对应的目标手机号码明文;
基于所述目标手机号码明文以及所述索引查找对应的第一脱敏身份信息。
3.如权利要求1所述的基于信息安全的产品推广方法,其特征在于,所述获取用户身份信息,并对所述用户身份信息进行脱敏,获得各个用户的第一脱敏身份信息的步骤包括:
获取用户身份信息,确定对所述用户身份信息的脱敏策略,其中,所述脱敏策略包括与所述用户身份信息类型相对应的敏感数据匹配策略,以及针对所述敏感数据的脱敏算法;
根据确定的脱敏策略对所述用户身份信息进行脱敏处理,获得各个用户的第一脱敏身份信息。
4.如权利要求3所述的基于信息安全的产品推广方法,其特征在于,所述根据确定的脱敏策略对所述用户身份信息进行脱敏处理的步骤包括:
根据所述脱敏策略中包含的所述敏感数据匹配策略,对所述用户身份信息中的数据进行匹配,以确定所述用户身份信息中的敏感数据:
根据所述脱敏策略中包含的所述脱敏算法,对所述敏感数据进行脱敏处理。
5.如权利要求4所述的基于信息安全的产品推广方法,其特征在于,所述对所述敏感数据进行脱敏处理的步骤包括:
对所述敏感数据进行替换处理、对敏感数据进行加密处理、对敏感数据进行模糊处理、基于随机字符置换敏感数据。
6.一种基于信息安全的产品推广装置,其特征在于,所述装置包括:
获取模块,用于获取用户身份信息,并对所述用户身份信息进行脱敏,获得各个用户的第一脱敏身份信息;
计算模块,用于计算各个所述第一脱敏身份信息的哈希值,将所述第一脱敏身份信息的哈希值与各个子索引库中的哈希值进行匹配;
确定模块,用于当在所述各个子索引库中匹配到与所述第一脱敏身份信息的哈希值一致的哈希值时,确定匹配到的子索引库为所述第一脱敏身份信息所属的子索引库;
存储模块,用于将各个所述第一脱敏身份信息以及对应用户的手机号码的明文存储到所述所属的子索引库中,并在所述所属的子索引库中构建所述第一脱敏身份信息以及对应手机号码的明文的索引;
提取模块,用于在接收到产品推广终端发送的推广号码获取请求时,提取所述推广号码获取请求中的第二脱敏身份信息以及所述第二脱敏身份信息对应的手机号码明文,并计算所述第二脱敏身份信息的哈希值;
查找模块,用于根据所述第二脱敏身份信息的哈希值获取对应的索引,并根据获取到的索引查找对应的目标脱敏身份信息以及对应的目标手机号码明文;
生成模块,用于当所述目标手机号码明文与所述第二脱敏身份信息对应的手机号码明文一致时,基于查找到的所述目标手机号码明文以及对应的目标脱敏身份信息生成产品申请授权链接,并将所述产品申请授权链接发送至对应的所述产品推广终端,以使得产品推广终端将所述产品申请授权链接发送至对应的目标用户终端。
7.一种基于信息安全的产品推广设备,其特征在于,所述基于信息安全的产品推广设备包括基于信息安全的产品推广程序,所述基于信息安全的产品推广程序被所述产品推广设备执行时还实现如下步骤:
获取用户身份信息,并对所述用户身份信息进行脱敏,获得各个用户的第一脱敏身份信息;
计算各个所述第一脱敏身份信息的哈希值,将所述第一脱敏身份信息的哈希值与各个子索引库中的哈希值进行匹配;
当在所述各个子索引库中匹配到与所述第一脱敏身份信息的哈希值一致的哈希值时,确定匹配到的子索引库为所述第一脱敏身份信息所属的子索引库;
将各个所述第一脱敏身份信息以及对应用户的手机号码的明文存储到所述所属的子索引库中,并在所述所属的子索引库中构建所述第一脱敏身份信息以及对应手机号码的明文的索引;
在接收到产品推广终端发送的推广号码获取请求时,提取所述推广号码获取请求中的第二脱敏身份信息以及所述第二脱敏身份信息对应的手机号码明文,并计算所述第二脱敏身份信息的哈希值;
根据所述第二脱敏身份信息的哈希值获取对应的索引,并根据获取到的索引查找对应的目标脱敏身份信息以及对应的目标手机号码明文;
当所述目标手机号码明文与所述第二脱敏身份信息对应的手机号码明文一致时,基于查找到的所述目标手机号码明文以及对应的目标脱敏身份信息生成产品申请授权链接,并将所述产品申请授权链接发送至对应的所述产品推广终端,以使得产品推广终端将所述产品申请授权链接发送至对应的目标用户终端。
8.如权利要求7所述的基于信息安全的产品推广设备,其特征在于,所述基于信息安全的产品推广设备包括基于信息安全的产品推广程序,所述基于信息安全的产品推广程序被所述基于信息安全的产品推广设备执行时还实现如下步骤:
将第二脱敏身份信息的哈希值与各个子索引库中的哈希值进行对比,确定需要进行查询的待查询子索引库;
基于所述第二脱敏信息以及所述待查询子索引库确定对应的索引,基于确定的索引从所述待查询子索引库中确定所述第二脱敏身份信息对应的目标手机号码明文;
基于所述目标手机号码明文以及所述索引查找对应的第一脱敏身份信息。
9.如权利要求7所述的基于信息安全的产品推广设备,其特征在于,所述产品推广设备包括产品推广程序,所述产品推广程序被所述产品推广设备执行时实现如下步骤:
获取用户身份信息,确定对所述用户身份信息的脱敏策略,其中,所述脱敏策略包括与所述用户身份信息类型相对应的敏感数据匹配策略,以及针对所述敏感数据的脱敏算法;
根据确定的脱敏策略对所述用户身份信息进行脱敏处理,获得各个用户的第一脱敏身份信息。
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有基于信息安全的产品推广程序,所述基于信息安全的产品推广程序被处理器执行时实现如权利要求1至5中任一项所述的基于信息安全的产品推广方法的步骤。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910763208.1A CN110516471B (zh) | 2019-08-15 | 2019-08-15 | 基于信息安全的产品推广方法及相关设备 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910763208.1A CN110516471B (zh) | 2019-08-15 | 2019-08-15 | 基于信息安全的产品推广方法及相关设备 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN110516471A true CN110516471A (zh) | 2019-11-29 |
CN110516471B CN110516471B (zh) | 2022-05-17 |
Family
ID=68625706
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201910763208.1A Active CN110516471B (zh) | 2019-08-15 | 2019-08-15 | 基于信息安全的产品推广方法及相关设备 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN110516471B (zh) |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111177537A (zh) * | 2019-12-13 | 2020-05-19 | 未鲲(上海)科技服务有限公司 | 基于并行处理的数据交换处理方法、装置、设备和介质 |
CN111262835A (zh) * | 2020-01-09 | 2020-06-09 | 青岛海尔科技有限公司 | 敏感数据的脱敏存储方法及装置 |
CN113438234A (zh) * | 2021-06-24 | 2021-09-24 | 字极(上海)网络科技有限公司 | 一种网络数据安全防护加密方法 |
CN114630314A (zh) * | 2020-12-10 | 2022-06-14 | 中移(苏州)软件技术有限公司 | 终端信息库的更新方法、装置、设备及存储介质 |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101561815A (zh) * | 2009-05-19 | 2009-10-21 | 华中科技大学 | 分布式密文全文检索*** |
CN106407843A (zh) * | 2016-10-17 | 2017-02-15 | 深圳中兴网信科技有限公司 | 数据脱敏方法和数据脱敏装置 |
CN107704770A (zh) * | 2017-09-28 | 2018-02-16 | 平安普惠企业管理有限公司 | 敏感信息脱敏方法、***、设备及可读存储介质 |
CN109271564A (zh) * | 2018-11-13 | 2019-01-25 | 泰康保险集团股份有限公司 | 保单查询方法及设备 |
-
2019
- 2019-08-15 CN CN201910763208.1A patent/CN110516471B/zh active Active
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101561815A (zh) * | 2009-05-19 | 2009-10-21 | 华中科技大学 | 分布式密文全文检索*** |
CN106407843A (zh) * | 2016-10-17 | 2017-02-15 | 深圳中兴网信科技有限公司 | 数据脱敏方法和数据脱敏装置 |
CN107704770A (zh) * | 2017-09-28 | 2018-02-16 | 平安普惠企业管理有限公司 | 敏感信息脱敏方法、***、设备及可读存储介质 |
CN109271564A (zh) * | 2018-11-13 | 2019-01-25 | 泰康保险集团股份有限公司 | 保单查询方法及设备 |
Non-Patent Citations (1)
Title |
---|
侯建刚等: "基于搜索引擎的网络敏感信息检索***", 《信息技术与信息化》 * |
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111177537A (zh) * | 2019-12-13 | 2020-05-19 | 未鲲(上海)科技服务有限公司 | 基于并行处理的数据交换处理方法、装置、设备和介质 |
CN111262835A (zh) * | 2020-01-09 | 2020-06-09 | 青岛海尔科技有限公司 | 敏感数据的脱敏存储方法及装置 |
CN114630314A (zh) * | 2020-12-10 | 2022-06-14 | 中移(苏州)软件技术有限公司 | 终端信息库的更新方法、装置、设备及存储介质 |
CN114630314B (zh) * | 2020-12-10 | 2023-09-05 | 中移(苏州)软件技术有限公司 | 终端信息库的更新方法、装置、设备及存储介质 |
CN113438234A (zh) * | 2021-06-24 | 2021-09-24 | 字极(上海)网络科技有限公司 | 一种网络数据安全防护加密方法 |
Also Published As
Publication number | Publication date |
---|---|
CN110516471B (zh) | 2022-05-17 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN110516471A (zh) | 基于信息安全的产品推广方法及相关设备 | |
CN108259643B (zh) | 智能设备与用户操作终端的绑定方法及装置、电子设备 | |
CN107908485B (zh) | 接口参数传递方法、装置、设备及计算机可读存储介质 | |
US20170171713A1 (en) | Method and apparatus for determining location of target portable device | |
CN103259795A (zh) | 执行自动注册登录的方法、移动终端以及服务器 | |
CN109040970B (zh) | 基于云计算的业务规划办理方法及终端设备 | |
CN111063183B (zh) | 一种基于蓝牙的电能表统计方法、装置及存储介质 | |
US20150264095A1 (en) | Web service push method and web service push server and web service providing server performing same | |
CN112685799B (zh) | 设备指纹生成方法、装置、电子设备和计算机可读介质 | |
WO2018121266A1 (zh) | 一种应用程序获取方法和装置以及一种终端设备 | |
CN110457346A (zh) | 数据查询方法、装置及计算机可读存储介质 | |
CN109978114B (zh) | 数据处理方法、装置、服务器及存储介质 | |
CN112910741B (zh) | 接口测试方法、装置、计算机设备及存储介质 | |
CN110619204A (zh) | 一种邀请码生成方法、装置、终端设备及存储介质 | |
CN110234082A (zh) | 一种移动终端的寻址方法、装置、存储介质和服务器 | |
CN113656098A (zh) | 配置获取方法及*** | |
CN111541649B (zh) | 一种密码重置方法、装置、服务器及存储介质 | |
CN110874365B (zh) | 一种信息查询方法及其相关设备 | |
CN112685115A (zh) | 国际提示语生成方法、***、计算机设备及存储介质 | |
CN109600738B (zh) | 用户信息更新方法、装置、设备和存储介质 | |
CN105610596B (zh) | 一种资源目录管理方法和网络终端 | |
US20230007008A1 (en) | Systems and methods for secure selection of a user profile in a shared context | |
CN108156071B (zh) | 向社区添加成员的方法、终端设备及计算机可读存储介质 | |
CN110503455A (zh) | 基于信息安全的产品推广方法及相关设备 | |
CN113268179B (zh) | 会话消息处理方法、装置、设备及存储介质 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |