2 个回答
基于UDF函数实现脱敏
-- 注册脱敏UDF(Flink SQL实现示例)
CREATE FUNCTION mask_ssn AS 'com.company.udf.MaskSSNUDF';
-- 查询时应用脱敏函数
SELECT
user_id,
mask_ssn(ssn) AS ssn_masked -- 输出如 '110*********123X'
FROM users;
发布于:2周前 (05-27) IP属地:
基于师徒的动态屏蔽
-- 创建屏蔽视图,隐藏phone字段中间四位
CREATE VIEW masked_users AS
SELECT
user_id,
CONCAT(SUBSTR(phone,1,3), '****', SUBSTR(phone,8)) AS phone_masked,
email
FROM production_users;
-- 权限隔离:仅授权视图访问权限给分析角色
GRANT SELECT ON masked_users TO ROLE analyst;
发布于:2周前 (05-27) IP属地:
我来回答
您需要 登录 后回答此问题!