【问题标题】:Storing Email addresss in SQL Server在 SQL Server 中存储电子邮件地址
【发布时间】:2022-11-12 22:38:01
【问题描述】:

我有一个名为Email Address 的列,我想用* 屏蔽地址的显示。

像这样的东西:

aaron0@adventure-works.com --> a****0@adventure-works.com
aaron1@adventure-works.com --> a****1@adventure-works.com
aaron14@adventure-works.com --> a*****4@adventure-works.com

我怎样才能做到这一点?如何实现东西或替换功能?

【问题讨论】:

  • 你真的想店铺像这样被屏蔽的电子邮件地址 - 还是仅使用 * 屏蔽数据来显示它们?

标签: sql-server tsql


【解决方案1】:

SQL Server 中的隐藏数据可以通过使用数据掩码获得。例如通过执行:

ALTER COLUMN EmailAddress NVARCHAR(100) MASKED WITH (FUNCTION = 'email()')

这些文章描述了它如何很好地工作:

https://www.sqlshack.com/dynamic-data-masking-in-sql-server-2/ https://learn.microsoft.com/en-us/sql/relational-databases/security/dynamic-data-masking?view=sql-server-ver16

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-07-14
    • 2019-04-28
    • 2015-10-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-08-08
    • 1970-01-01
    相关资源
    最近更新 更多