Ranger支持对Hive数据的脱敏处理(Data Masking),它对select的返回结果进行脱敏处理,对用户屏蔽敏感信息。
备注:
该功能针对HiveServer2的场景(如beeline/jdbc/Hue等途径执行的select),对于使用Hive Client(如hive -e 'select xxxx')不支持。
接下来介绍如何在E-MapReduce中使用该功能的步骤。
1.Hive组件配置Ranger
参见文档: Enable Hive Ranger Plugin
2. 配置Data Mask Policy
在Ranger UI的emr-hive的service页面可以对用户访问Hive数据进行脱敏处理。
- 支持多种脱敏处理方式,比如显示开始的4个字符/显示最后的4个字符/Hash处理等
-
配置Mask Policy时不支持通配符(如policy中table/column不能配置为*) - 每个policy只能配置一个列的mask策略,多个列需要配置各自的mask policy
配置Policy流程:

本文介绍了如何在E-MapReduce中利用Ranger为Hive数据执行脱敏处理,确保敏感信息的安全。首先,需配置Hive组件与Ranger插件,接着在Ranger UI设置Data Mask Policy,选择不同的脱敏方式,如显示前4个字符或Hash。最后,通过测试验证脱敏效果,如test用户使用beeline连接HiveServer2,看到的数据列会进行脱敏处理。
最低0.47元/天 解锁文章
725

被折叠的 条评论
为什么被折叠?



