System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及数据处理,尤其涉及用于数据库的数据脱敏方法、系统、存储介质及设备。
技术介绍
1、近年来随着大数据的广泛普及和应用,数据资源的价值逐步得到重视和认可,数据交易需求也在不断增加,数据作为新型生产要素,是数字化、网络化、智能化的基础,已快速融入生产、分配、流通、消费和社会服务管理等各个环节,深刻改变着生产方式、生活方式和社会治理方式,对提高生产效率、提升生活品质和创新社会治理的作用日益凸显。
2、在数字化时代,数据的重要性越来越受到重视,许多原本由政府或企业等机构保有的数据资源逐渐开放给公众或其他机构使用,数据开放也成为了越来越普遍的现象,不仅促进了数据的共享和流通,而且提高了数据的利用效率和价值,同时,随着人们对数据隐私保护意识的提高,数据开放也面临着隐私泄露的风险。
3、在日常生活中当需要发送个人信息时,非常容易导致其中的隐私数据,如:电话号、身份证号等数据形成泄露。
4、目前,在数据发送之前,通过人工对待发送的信息进行隐私数据的识别和脱敏,通过该方法虽然可以实现隐私数据的脱敏,但当待发送信息中包括大量隐私数据时,会消耗大量的时间,脱敏效率较低。
技术实现思路
1、基于此,有必要针对上述问题,提出了一种用于数据库的数据脱敏方法。
2、一种用于数据库的数据脱敏方法,所述方法包括下列步骤:
3、采集隐私数据;
4、利用脱敏算法对所述隐私数据进行处理,获取变形数据;
5、获取所述变形数据与隐
6、上述方案中,所述隐私数据具体包括:中文姓名、身份证号码、电话号码、中文地址、电子邮件、邮政编码、企业名称、工商注册号、组织机构代码、纳税人识别号、银行账号卡号、客户名称、客户证件以及组合客户编号。
7、上述方案中,所述利用脱敏算法对所述隐私数据进行处理,获取变形数据,具体包括:
8、将所述变形数据划分为两组数据,形成第一变形数据、第二变形数据;
9、将所述第一变形数据、第二变形数据中任意一组数据进行显示;
10、根据脱敏规则表中数据与字符的对应的关系,将另外一组第一变形数据或第二变形数据替换为对应的字符并进行显示。
11、上述方案中,所述利用脱敏算法对所述隐私数据进行处理,获取变形数据之后,该方法还包括:当需要传输变形数据时,对所述变形数据进行加密并采用md5算法签名认证方式进行数据传输。
12、上述方案中,所述md5算法签名认证方式具体包括:
13、在所有通用参数中剔除sign参数;
14、将剩余的参数按照参数key进行排序;
15、根据排序结果,将参数与对应的value进行拼接,生成待签名字符串;
16、根据hmacsha1算法对所述待签名串进行签名并通过base64编码,获取sign。
17、上述方案中,所述获取所述变形数据与隐私数据之间的匹配关系,并保存至数据库还包括:
18、根据所述脱敏规则表的字段定义匹配或者正则表达式自动扫描并定位数据库中的隐私数据;
19、通过隐私数据来源与唯一标识流水号获取业务系统中脱敏数据与数据库的关联。
20、上述方案中,所述获取所述变形数据与隐私数据之间的匹配关系,并保存至数据库还包括:
21、对所述数据库内超过固定保存期限的脱敏数据进行压缩,形成历史数据;
22、周期性的对所述历史数据进行删除。
23、本申请还提出了一种用于数据库的数据脱敏系统,其特征在于,所述系统包括:数据获取单元和存储单元;
24、所述数据获取单元,用于采集隐私数据、利用脱敏算法对所述隐私数据进行处理,获取变形数据;
25、所述存储单元,用于获取所述变形数据与隐私数据之间的匹配关系,并保存至数据库。
26、本申请还提出了一种可读存储介质,存储有计算机程序,所述计算机程序被处理器执行时,使得所述处理器执行如下步骤:
27、采集隐私数据;
28、利用脱敏算法对所述隐私数据进行处理,获取变形数据;
29、获取所述变形数据与隐私数据之间的匹配关系,并保存至数据库。
30、本申请还提出了一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,所述计算机程序被所述处理器执行如下步骤:
31、采集隐私数据;
32、利用脱敏算法对所述隐私数据进行处理,获取变形数据;
33、获取所述变形数据与隐私数据之间的匹配关系,并保存至数据库。
34、采用本专利技术实施例,具有如下有益效果:先采集隐私数据,利用脱敏算法对所述隐私数据进行处理,获取变形数据,获取所述变形数据与隐私数据之间的匹配关系,并保存至数据库;本专利技术通过脱敏算法对真实数据进行变形处理生成假数据,以此达到保护真实数据,降低其泄露风险,这种方法能够将更多维的企业数据或者个人数据信息进行考虑,从而更精准对数据进行变形,有利于广泛降低数据泄露安全风险。
本文档来自技高网...【技术保护点】
1.一种用于数据库的数据脱敏方法,其特征在于,所述方法包括下列步骤:
2.根据权利要求1所述的用于数据库的数据脱敏方法,其特征在于,所述隐私数据具体包括:中文姓名、身份证号码、电话号码、中文地址、电子邮件、邮政编码、企业名称、工商注册号、组织机构代码、纳税人识别号、银行账号卡号、客户名称、客户证件以及组合客户编号。
3.根据权利要求2所述的用于数据库的数据脱敏方法,其特征在于,所述利用脱敏算法对所述隐私数据进行处理,获取变形数据,具体包括:
4.根据权利要求3所述的用于数据库的数据脱敏方法,其特征在于,所述利用脱敏算法对所述隐私数据进行处理,获取变形数据之后,该方法还包括:当需要传输变形数据时,对所述变形数据进行加密并采用MD5算法签名认证方式进行数据传输。
5.根据权利要求4所述的用于数据库的数据脱敏方法,其特征在于,所述MD5算法签名认证方式具体包括:
6.根据权利要求5所述的用于数据库的数据脱敏方法,其特征在于,所述获取所述变形数据与隐私数据之间的匹配关系,并保存至数据库还包括:
7.根据权利要求6所述
8.一种用于数据库的数据脱敏系统,其特征在于,所述系统包括:数据获取单元和存储单元;
9.一种可读存储介质,存储有计算机程序,所述计算机程序被处理器执行时,使得所述处理器执行如权利要求1至7中任一一项所述方法的步骤。
10.一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,所述计算机程序被所述处理器执行时,使得所述处理器执行如权利要求1至7中任一一项中所述方法的步骤。
...【技术特征摘要】
1.一种用于数据库的数据脱敏方法,其特征在于,所述方法包括下列步骤:
2.根据权利要求1所述的用于数据库的数据脱敏方法,其特征在于,所述隐私数据具体包括:中文姓名、身份证号码、电话号码、中文地址、电子邮件、邮政编码、企业名称、工商注册号、组织机构代码、纳税人识别号、银行账号卡号、客户名称、客户证件以及组合客户编号。
3.根据权利要求2所述的用于数据库的数据脱敏方法,其特征在于,所述利用脱敏算法对所述隐私数据进行处理,获取变形数据,具体包括:
4.根据权利要求3所述的用于数据库的数据脱敏方法,其特征在于,所述利用脱敏算法对所述隐私数据进行处理,获取变形数据之后,该方法还包括:当需要传输变形数据时,对所述变形数据进行加密并采用md5算法签名认证方式进行数据传输。
5.根据权利要求4所述的用于数据库的数据脱敏方...
【专利技术属性】
技术研发人员:许维,
申请(专利权)人:中保车服科技服务股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。