一、定义
对某些敏感信息通过脱敏规则进行数据的变形,实现敏感隐私数据的可靠保护
二、分类
静态脱敏((Static data masking-SDM ,搬移并仿真替换):将数据抽取出生产环境脱敏后分发至测试、开发、培训、数据分析等场景,一般用在非生产环境
动态脱敏(Dynamic data masking-DDM,边脱敏边使用):不脱离生产环境,对敏感数据的查询和调用结果进行实时脱敏,常用在生产环境,从生产场景看可以有业务脱敏(业务系统访问)、运维脱敏(数据库运维人员)、数据交换脱敏(业务系统之间数据传输)三种。
三、技术路线
静态脱敏:通过屏蔽、变形、替换、随机、格式保留加密(FPE)和强加密算法(如AES)等多种脱敏算法,针对不同数据类型进行数据掩码扰乱,并可根据需求将脱敏后数据装载至不同环境(如文件至文件、文件至数据库、数据库至数据库、数据库至文件等);
动态脱敏:通过准确的解析SQL语句匹配脱敏条件,例如:访问IP、MAC、数据库用户、客户端工具等,在匹配成功后改写查询SQL或者拦截防护返回脱敏后的数据到应用端,从而实现敏感数据的脱敏。