System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 基于JAVA的数据脱敏脱密方法、装置及计算机可读介质制造方法及图纸_技高网

基于JAVA的数据脱敏脱密方法、装置及计算机可读介质制造方法及图纸

技术编号:41505281 阅读:2 留言:0更新日期:2024-05-30 14:46
一种基于Java的数据脱敏脱密的方法、及装置及计算机可读介质,所述方法包括:将脱敏脱密工具包置入JAVA项目中,并对工具包进行注解标注,获得敏感数据并生成敏感词库;获取业务系统数据并形成数据文本;检测所述数据文本是否具有涉敏涉密词,获得数据文本中的涉敏涉密词;对获取的所述数据文本中的涉敏涉密词进行数据变换生成脱敏脱密数据。本发明专利技术基于Java的数据脱敏脱密的方法,其将脱敏脱密工具包置入JAVA项目中针对涉敏涉密数据进行处理变换,对存储数据完成清洗,保证数据安全性,且对全文检索方式、目录检索方式、高级检索方式都能进行兼容,数据返回效率高,节省返回的等待时间。提高系统的访问效率。

【技术实现步骤摘要】

本专利技术涉及数据处理,尤其涉及一种基于java的数据脱敏脱密方法、装置及计算机可读介质。


技术介绍

1、涉敏涉密数据一般指不当使用或未经授权被人接触或修改会不利于利益或不利于个人依法享有的个人隐私权的所有信息。工业和信息化部编制的《信息安全技术公共及商用服务信息系统个人信息保护指南》明确要求,处理个人信息应当具有特定、明确和合理的目的,应当在个人信息主体知情的情况下获得个人信息主体的同意,应当在达成个人信息使用目的之后删除个人信息。

2、数据脱敏(data masking),又称数据漂白、数据去隐私化或数据变形。对数据脱敏的定义为指对某些敏感信息通过脱敏规则进行数据的变形实现敏感隐私数据,专业资料的可靠保护。因而在符合国家规则的条件下,需要对一些涉敏涉密的数据进行处理。

3、因此,有必要提出一种新的技术方案。


技术实现思路

1、为解决现有技术中存在的技术问题,本专利技术公开了一种基于java的数据脱敏脱密方法、装置及计算机可读介质,包括:

2、一方面,本专利技术提供一种基于java的数据脱敏脱密方法,所述方法包括:

3、将脱敏脱密工具包置入java项目中,并对工具包进行注解标注,获得敏感数据并生成敏感词库;

4、获取业务系统数据并形成数据文本;

5、检测所述数据文本是否具有涉敏涉密词,获得数据文本中的涉敏涉密词;

6、对获取的所述数据文本中的涉敏涉密词进行数据变换生成脱敏脱密数据。

7、进一步地,生成敏感词库,具体包括:

8、将脱敏脱密工具包置入java项目中,并对工具包进行注解标注,通过初始化文本、初始化敏感词,设置敏感词词表;

9、根据涉敏涉密规则对已经设置的敏感词词表进行抽出和整理分析,根据业务系统规则形成所述涉敏涉密词库,通过缓存工具进行保存,所述涉敏涉密词库的数据能够被热加载,使得用户能够动态更新涉敏涉密词。

10、进一步地,检测所述数据文本是否具有涉敏涉密词,具体包括:将所述数据文本与敏感词库中的敏感词进行对比,若数据文本中的词与敏感词库中敏感词相匹配,则确定匹配成功的数据文本中的词为涉敏涉密词。

11、进一步地,检测所述涉敏涉密词的方式包括连续检测和跳跃检测,

12、所述连续检测是对数据文本进行逐级逐层检测,将所述数据文本的词与敏感词库中的敏感词进行一一对比,若数据文本中的词与敏感词库中敏感词相匹配,则确定匹配成功的数据文本中的词为涉敏涉密词;

13、所述跳跃检测是根据发现的关键词进行跳跃检测,将所述数据文本中的关键词与敏感词库中的敏感词进行对比,若数据文本中的关键词与敏感词库中敏感词相匹配,则确定匹配成功的数据文本中的关键词为涉敏涉密词。

14、进一步地,所述方法还包括将脱敏脱密数据发送至用户页面。

15、另一方面,本专利技术还提供一种基于java的数据脱敏脱密装置,其包括,

16、词库模块,用于将脱敏脱密工具包置入java项目中,并对工具包进行注解标注,获得敏感数据并生成敏感词库;

17、获取模块,用于获取业务系统数据并形成数据文本;

18、检测算法模块,用于检测所述数据文本是否具有涉敏涉密词,获得数据文本中涉敏涉密词;

19、脱敏脱密模块,用于对所述数据文本中的涉敏涉密词进行数据变换,生成脱敏脱密数据,发送至用户页面。

20、进一步地,所述词库模块包括热加载模块和更新模块,所述热加载模块用于热加载涉敏涉密词库的数据,所述更新模块用于动态配置脱敏脱密词库的数据。

21、进一步地,所述检测算法模块包括连续检测模块和跳跃检测模块,

22、所述连续检测模块用于对数据文本进行逐级逐层检测,将所述数据文本的词与敏感词库中的敏感词进行一一对比,若数据文本中的词与敏感词库中敏感词相匹配,则确定匹配成功的数据文本中的词为涉敏涉密词;

23、所述跳跃检测模块,用于根据发现的关键词进行跳跃检测,将所述数据文本中的关键词与敏感词库中的敏感词进行对比,若数据文本中的关键词与敏感词库中敏感词相匹配,则确定匹配成功的数据文本中的关键词为涉敏涉密词。

24、进一步地,还包括,发送模块,用于发送生成脱敏脱密数据至用户页面。

25、再一方面,本专利技术还提供一种计算机可读介质,所述可读介质存储有执行上述方法的计算机程序。

26、本专利技术基于java的数据脱敏脱密的方法,其将脱敏脱密工具包置入java项目中针对涉敏涉密数据进行处理变换,对存储数据完成清洗,保证数据安全性,且对全文检索方式、目录检索方式、高级检索方式都能进行兼容,数据返回效率高,节省返回的等待时间,提高系统的访问效率。

27、本专利技术的附加方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本专利技术的实践了解到。

本文档来自技高网...

【技术保护点】

1.一种基于JAVA的数据脱敏脱密方法,其特征在于,所述方法包括:

2.根据权利要求1所述的基于JAVA的数据脱敏脱密方法,其特征在于,生成敏感词库,具体包括:

3.根据权利要求1所述的基于JAVA的数据脱敏脱密方法,其特征在于,检测所述数据文本是否具有涉敏涉密词,具体包括:将所述数据文本与敏感词库中的敏感词进行对比,若数据文本中的词与敏感词库中敏感词相匹配,则确定匹配成功的数据文本中的词为涉敏涉密词。

4.根据权利要求1所述的基于JAVA的数据脱敏脱密方法,其特征在于,检测所述涉敏涉密词的方式包括连续检测和跳跃检测,

5.根据权利要求1所述的基于JAVA的数据脱敏脱密方法,其特征在于,所述方法还包括将脱敏脱密数据发送至用户页面。

6.一种基于JAVA的数据脱敏脱密装置,其特征在于,包括,

7.据权利要求6所述的基于JAVA的数据脱敏脱密装置,其特征在于,所述词库模块包括热加载模块和更新模块,所述热加载模块用于热加载涉敏涉密词库的数据,所述更新模块用于动态配置脱敏脱密词库的数据。

8.据权利要求6所述的基于JAVA的数据脱敏脱密装置,其特征在于,所述检测算法模块包括连续检测模块和跳跃检测模块,

9.根据权利要求6所述的基于JAVA的数据脱敏脱密装置,其特征在于,还包括,

10.一种计算机可读介质,其特征在于,所述可读介质存储有执行权利要求1至5任一项所述方法的计算机程序。

...

【技术特征摘要】

1.一种基于java的数据脱敏脱密方法,其特征在于,所述方法包括:

2.根据权利要求1所述的基于java的数据脱敏脱密方法,其特征在于,生成敏感词库,具体包括:

3.根据权利要求1所述的基于java的数据脱敏脱密方法,其特征在于,检测所述数据文本是否具有涉敏涉密词,具体包括:将所述数据文本与敏感词库中的敏感词进行对比,若数据文本中的词与敏感词库中敏感词相匹配,则确定匹配成功的数据文本中的词为涉敏涉密词。

4.根据权利要求1所述的基于java的数据脱敏脱密方法,其特征在于,检测所述涉敏涉密词的方式包括连续检测和跳跃检测,

5.根据权利要求1所述的基于java的数据脱敏脱密方法,其特征在于,所述方法...

【专利技术属性】
技术研发人员:刘建明蔡成龙王柄辰
申请(专利权)人:永中软件股份有限公司
类型:发明
国别省市:

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

1