asp.net 中的数据屏蔽

Data Masking in asp.net

我想以 123**********1232 格式在 [=20= 中显示 银行帐号 手机号码 等机密数据]ASP.net 控件。就像 022-23232-2322 将是 022*********2322 并且在更新时它应该保存输入的实际数据。

如何在ASP.net中实现?

如果您只想为无法按照评论更新它的用户屏蔽它,很简单:

Dim number = "022-23232-2322" 
Dim token = number.split("-"c)
Dim masked = String.Format("{0}{1}{2}", token(0), New String("*"c, 9), token.last())

结果如愿:022*********2322

当然你必须在服务器端存储实数或在需要时从数据库中加载它。你永远不需要揭开它的面纱。如果授权用户想要更新它,您将获得新值并且不需要旧值。如果您需要它,请从数据源重新加载它。