有时候啊,当我们存放在数据库里面的数据,需要明文存放,但是对于前台查询出来的,又不太希望明文放出去的时候(比方说客户的手机啊,邮箱啊)之类有点敏感的信息,之前通常是保存个明文,然后在前台展现的时候再特殊处理一下,然后就ok了。

而现在呢,在2016提供了data mask的功能,可以遮掩对应列的一些基础信息

事不宜迟,先做样例

 1 create table t2(ID int identity,Name nvarchar(50),PWD varchar(20),Phone varchar(50),Email varchar(200))
 2 
 3 go
 4 insert into t2 (Name ,PWD ,Phone ,Email )
 5 select '张三','zhangsan','12433281924','zhangsan@qq.com'
 6 union all
 7 select '李四','wojiaolisi','18734612309','lisi@sohu.com'
 8 union all
 9 select '王五','wangwu','15378198234','wangwu@21cn.com'
10 union all
11 select 'sixgod','godsixzhao','00834123642','sixgod@qq.com'
12 
13 select * from t2
14 
15 ID          Name                                               PWD                  Phone                                              Email
16 ----------- -------------------------------------------------- -------------------- -------------------------------------------------- --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
17 1           张三                                                 zhangsan             12433281924                                        zhangsan@qq.com
18 2           李四                                                 wojiaolisi           18734612309                                        lisi@sohu.com
19 3           王五                                                 wangwu               15378198234                                        wangwu@21cn.com
20 4           sixgod                                             godsixzhao           00834123642                                        sixgod@qq.com
测试表搭建

相关文章: