近日笔者更新了EasyPoi的完成4.3版本,主要功能是实现了数据脱敏,方便大家日常的脱敏需求。
脱敏的出数百度百科的定义:是指对某些敏感信息通过脱敏规则进行数据的变形,实现敏感隐私数据的据脱可靠保护。在涉及客户安全数据或者一些商业性敏感数据的完成情况下,在不违反系统规则条件下,出数对真实数据进行改造并提供测试使用,据脱如身份证号、手机号、卡号、客户号等个人信息都需要进行数据脱敏。
这块如果严格按照定义,实现身份证等数据的变形,笔者还没实现,因为这个设计脱敏规则对应,需要用户指定规则,我们内部的脱敏系统还是有些逻辑在的,这里就不细说了,这次主要实现的是加*号【后期再加自定义吧,毕竟常见的都是星号】,方便导出数据的时候隐藏非必须字段。
维护数据
实现的功能主要分为三种:
简单地实现的效果为
脱敏效果
注解还是通过@Excel 的属性来实现的 ,在@Excel 这个地方加入了desensitizationRule属性,可以在desensitizationRule属性配置对应的格式遍可以得到对应的结果
- /**
- * 数据脱敏规则
- * 规则1: 采用保留头和尾的方式,中间数据加星号
- * 如: 身份证 6_4 则保留 370101
(责任编辑:热点)
微软 Windows 11 Canary 预览版 Build 25324.1011 (KB5025849) 发布
凯撒文化(002425.SZ)业绩快报:2020年度净利润降40.8% 基本每股收益0.15元