【发布时间】:2011-11-11 13:44:53
【问题描述】:
我的数据库中有一个存储信用卡号的列。将其在数据库中保存大约两周后,我希望能够运行查询以更新所有信用卡条目并屏蔽它们 - 仅显示最后四位数字。到目前为止,我一直未能找到解决此问题的方法 - 如果信用卡号码的长度不同怎么办?如果我能屏蔽前 12 位数字会更好,除非它以 3 开头,然后只屏蔽前 11 位。
【问题讨论】:
-
如果您要存储信用卡号码,您可能应该考虑对它们进行加密。
-
我该怎么做呢?
-
通过以纯文本形式存储信用卡号,您不仅在实施糟糕的 IT,而且还使您的公司面临被禁止处理支付卡交易的风险。想想在你的年度审查中结果如何;)pcisecuritystandards.org
-
@HardCode:当然。这种事情会扼杀一个企业
标签: .net regex sql-server-2005 credit-card mask