亚马逊Redshift数据安全、访问控制与迁移指南
1. 动态数据屏蔽策略
动态数据屏蔽(DDM)是保护敏感数据的重要手段,下面我们将详细介绍如何定义和应用电子邮件动态数据屏蔽策略。
首先,定义一个用于屏蔽电子邮件的函数:
CREATE OR REPLACE FUNCTION redact_email (i_email TEXT)
RETURNS TEXT IMMUTABLE
AS $$
md=i_email.find('@')
ln=len(i_email)
IF md>0 and ln>0:
RETURN '####'+i_email[0:md][4:]+i_email[md:]
ELSE:
RETURN 'invalid email'
$$ LANGUAGE plpythonu;
这个函数会将电子邮件地址的部分内容替换为 #### ,从而实现屏蔽效果。
接着,创建一个屏蔽策略:
CREATE MASKING POLICY email_redact
WITH (i_email varchar) USING (
redact_email(i_email)
);
最后,将策略应用到相应的字段和角色上:
ATTACH MASKING POLICY date_noyear
ON o
超级会员免费看
订阅专栏 解锁全文
124

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



