asp.net中的数据屏蔽

时间:2015-04-01 07:56:28

标签: asp.net vb.net data-masking

我想在 ASP.net 控件中以123**********1232格式显示银行帐号手机号码等机密数据。与022-23232-2322类似022*********2322,在更新时,它应保存输入的实际数据。

如何在ASP.net中实现?

1 个答案:

答案 0 :(得分:0)

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

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

当然,您必须存储实数serveride或在需要时从数据库加载它。你永远不需要揭开它。如果授权用户想要更新它,您将获得新值,而您不需要旧版本。如果需要,请从数据源重新加载。