敏感内容脱敏、还原方法、装置及设备制造方法及图纸

技术编号:20363472 阅读:31 留言:0更新日期:2019-02-16 16:47
本说明书实施例提供一种敏感内容脱敏、还原方法、装置及设备,本说明书实施例通过获取页面中的敏感内容,对敏感内容进行脱敏处理获得敏感信息,由于敏感信息基于将敏感内容中指定位置的信息替换为随机字符串而获得,因此,可以保留了原本敏感内容的部分特征信息,便于阅读者根据脱敏信息进行初步辨识,又由于不同敏感内容所对应的脱敏信息不同,可以根据脱敏信息还原出原本的敏感内容。

【技术实现步骤摘要】
敏感内容脱敏、还原方法、装置及设备
本说明书涉及数据处理领域,尤其涉及敏感内容脱敏、还原方法、装置及设备。
技术介绍
随着信息科技的发展,通过互联网获取信息已经成为人们获取信息的一种重要方式。其中主要的方式中包括通过客户端浏览器发送HTTP页面请求至服务器,由服务器响应HTTP请求并将请求的页面信息返回至客户端,供客户端的用户浏览。所述服务器返回的页面中常常包含与用户个人有关的敏感内容,例如用户的手机号码、身份证号码、车牌、邮箱等。而非法用户可以通过查看页面源代码、网络抓取数据包等简单易行的方式获取页面中的敏感内容,导致用户信息泄露。
技术实现思路
为克服相关技术中存在的问题,本说明书提供了敏感内容脱敏、还原方法、装置及设备。根据本说明书实施例的第一方面,提供一种敏感内容脱敏方法,所述方法包括:获取页面中的敏感内容;对所述敏感内容进行脱敏处理,获得脱敏信息,所述脱敏信息基于将所述敏感内容中指定位置的信息替换为随机字符串而获得,不同敏感内容所对应的脱敏信息不同,随机字符串基于指定字符集随机生成;利用所述脱敏信息替换所述页面中的敏感内容。在一个实施例中,所述方法还包括:将获得的不存在于第一映射关系表的脱敏信息与敏感内容的映射关系,存储至所述第一映射关系表中。在一个实施例中,所述对所述敏感内容进行脱敏处理,获得脱敏信息,包括:从预存的敏感内容与脱敏信息的第一映射关系表中,查询所述敏感内容对应的脱敏信息;若查询到与所述敏感内容对应的脱敏信息,将所述敏感内容变更为查询获得的脱敏信息;若未若查询到与所述敏感内容对应的脱敏信息,利用随机字符串替换所述敏感内容中指定位置的信息,以使获得的脱敏信息与所述第一映射关系表中已有脱敏信息不同。在一个实施例中,所述第一映射关系表中,敏感内容与脱敏信息的映射关系在到达第一过期时间后失效。在一个实施例中,所述敏感内容包括:电话号码、身份证号码、车牌号中的一种或多种。在一个实施例中,所述指定字符集中字符的字符类型与敏感内容中指定位置信息的字符类型不同。在一个实施例中,所述敏感内容包括手机号码,所述指定位置为手机号码中第4位至第7位的位置;和/或,所述指定字符集包括字母a至z以及字母A至Z。在一个实施例中,所述敏感内容基于在MVC框架结构中Controller被调用之后、视图渲染之前通过拦截器获取。根据本说明书实施例的第二方面,提供一种敏感内容还原方法,所述方法包括:接收客户端发送的页面提交请求;若页面提交请求中携带有脱敏信息,从预存的敏感内容与脱敏信息的第二映射关系表中,查询与所述脱敏信息对应的敏感内容;所述脱敏信息基于将敏感内容中指定位置的信息替换为随机字符串而获得,所述第二映射关系表基于将脱敏处理过程新产生的敏感内容与脱敏信息的映射关系进行存储获得;利用查询获得的敏感内容替换页面提交请求中的脱敏信息。在一个实施例中,所述第二映射关系表与脱敏处理过程中用于进行映射关系查询的第一映射关系表为同一映射表;或,所述第二映射关系表与脱敏处理过程中用于进行映射关系查询的第一映射关系表为不同映射表;针对同一映射关系,在第一映射关系表和第二映关系射表中的存储时间相同、但在第一映射关系表中的有效时间小于在第二映射关系表中的有效时间。根据本说明书实施例的第三方面,提供一种敏感内容脱敏装置,所述装置包括:内容获取模块,用于:获取页面中的敏感内容;脱敏处理模块,用于:对所述敏感内容进行脱敏处理,获得脱敏信息,所述脱敏信息基于将所述敏感内容中指定位置的信息替换为随机字符串而获得,不同敏感内容所对应的脱敏信息不同,随机字符串基于指定字符集随机生成;信息脱敏模块,用于:利用所述脱敏信息替换所述页面中的敏感内容。在一个实施例中,所述装置还包括信息存储模块,用于:将获得的不存在于第一映射关系表的脱敏信息与敏感内容的映射关系,存储至所述第一映射关系表中。在一个实施例中,所述脱敏处理模块用于:从预存的敏感内容与脱敏信息的第一映射关系表中,查询所述敏感内容对应的脱敏信息;若查询到与所述敏感内容对应的脱敏信息,将所述敏感内容变更为查询获得的脱敏信息;若未若查询到与所述敏感内容对应的脱敏信息,利用随机字符串替换所述敏感内容中指定位置的信息,以使获得的脱敏信息与所述第一映射关系表中已有脱敏信息不同。在一个实施例中,所述第一映射关系表中,敏感内容与脱敏信息的映射关系在到达第一过期时间后失效。在一个实施例中,所述敏感内容包括:电话号码、身份证号码、车牌号中的一种或多种。在一个实施例中,所述指定字符集中字符的字符类型与敏感内容中指定位置信息的字符类型不同。在一个实施例中,所述敏感内容包括手机号码,所述指定位置为手机号码中第4位至第7位的位置;和/或,所述指定字符集包括小写字母a至z以及大写字母A至Z。在一个实施例中,所述敏感内容基于在MVC框架结构中Controller被调用之后、视图渲染之前通过拦截器获取。根据本说明书实施例的第四方面,提供一种敏感内容还原装置,所述装置包括:请求接收模块,用于:接收客户端发送的页面提交请求;信息查询模块,用于:若页面提交请求中携带有脱敏信息,从预存的敏感内容与脱敏信息的第二映射关系表中,查询与所述脱敏信息对应的敏感内容;所述脱敏信息基于将敏感内容中指定位置的信息替换为随机字符串而获得,所述第二映射关系表基于将脱敏处理过程新产生的敏感内容与脱敏信息的映射关系进行存储获得;信息还原模块,用于:利用查询获得的敏感内容替换页面提交请求中的脱敏信息。根据本说明书实施例的第五方面,提供一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其中,所述处理器执行所述程序时实现如下方法:获取页面中的敏感内容;对所述敏感内容进行脱敏处理,获得脱敏信息,所述脱敏信息基于将所述敏感内容中指定位置的信息替换为随机字符串而获得,不同敏感内容所对应的脱敏信息不同,随机字符串基于指定字符集随机生成;利用所述脱敏信息替换所述页面中的敏感内容。根据本说明书实施例的第六方面,提供一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其中,所述处理器执行所述程序时实现如下方法:接收客户端发送的页面提交请求;若页面提交请求中携带有脱敏信息,从预存的敏感内容与脱敏信息的第二映射关系表中,查询与所述脱敏信息对应的敏感内容;所述脱敏信息基于将敏感内容中指定位置的信息替换为随机字符串而获得,所述第二映射关系表基于将脱敏处理过程新产生的敏感内容与脱敏信息的映射关系进行存储获得;利用查询获得的敏感内容替换页面提交请求中的脱敏信息。本说明书的实施例提供的技术方案可以包括以下有益效果:本说明书实施例通过获取页面中的敏感内容,对敏感内容进行脱敏处理获得敏感信息,由于敏感信息基于将敏感内容中指定位置的信息替换为随机字符串而获得,因此,既保留了原本敏感内容的部分特征信息,便于阅读者根据脱敏信息进行初步辨识,又由于敏感内容中指定位置的信息被随机字符串替换,无规则可寻,降低非法用户由脱敏信息还原为敏感内容的可能性,从而提高敏感内容的安全性。另外,由于不同敏感内容所对应的脱敏信息不同,因此,可以根据脱敏信息还原出原本的敏感内容,实现脱敏还原。应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解本文档来自技高网...

【技术保护点】
1.一种敏感内容脱敏方法,所述方法包括:获取页面中的敏感内容;对所述敏感内容进行脱敏处理,获得脱敏信息,所述脱敏信息基于将所述敏感内容中指定位置的信息替换为随机字符串而获得,不同敏感内容所对应的脱敏信息不同,随机字符串基于指定字符集随机生成;利用所述脱敏信息替换所述页面中的敏感内容。

【技术特征摘要】
1.一种敏感内容脱敏方法,所述方法包括:获取页面中的敏感内容;对所述敏感内容进行脱敏处理,获得脱敏信息,所述脱敏信息基于将所述敏感内容中指定位置的信息替换为随机字符串而获得,不同敏感内容所对应的脱敏信息不同,随机字符串基于指定字符集随机生成;利用所述脱敏信息替换所述页面中的敏感内容。2.根据权利要求1所述的方法,所述方法还包括:将获得的不存在于第一映射关系表的脱敏信息与敏感内容的映射关系,存储至所述第一映射关系表中。3.根据权利要求2所述的方法,所述对所述敏感内容进行脱敏处理,获得脱敏信息,包括:从预存的敏感内容与脱敏信息的第一映射关系表中,查询所述敏感内容对应的脱敏信息;若查询到与所述敏感内容对应的脱敏信息,将所述敏感内容变更为查询获得的脱敏信息;若未若查询到与所述敏感内容对应的脱敏信息,利用随机字符串替换所述敏感内容中指定位置的信息,以使获得的脱敏信息与所述第一映射关系表中已有脱敏信息不同。4.根据权利要求3所述的方法,所述第一映射关系表中,敏感内容与脱敏信息的映射关系在到达第一过期时间后失效。5.根据权利要求1至4任一项所述的方法,所述敏感内容包括:电话号码、身份证号码、车牌号中的一种或多种。6.根据权利要求1至4任一项所述的方法,所述指定字符集中字符的字符类型与敏感内容中指定位置信息的字符类型不同。7.根据权利要求6所述的方法,所述敏感内容包括手机号码,所述指定位置为手机号码中第4位至第7位的位置;和/或,所述指定字符集包括字母a至z以及字母A至Z。8.根据权利要求1至4任一项所述的方法,所述敏感内容基于在MVC框架结构中Controller被调用之后、视图渲染之前通过拦截器获取。9.一种敏感内容还原方法,所述方法包括:接收客户端发送的页面提交请求;若页面提交请求中携带有脱敏信息,从预存的敏感内容与脱敏信息的第二映射关系表中,查询与所述脱敏信息对应的敏感内容;所述脱敏信息基于将敏感内容中指定位置的信息替换为随机字符串而获得,所述第二映射关系表基于将脱敏处理过程新产生的敏感内容与脱敏信息的映射关系进行存储获得;利用查询获得的敏感内容替换页面提交请求中的脱敏信息。10.根据权利要求9所述的方法,所述第二映射关系表与脱敏处理过程中用于进行映射关系查询的第一...

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

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

1