我支持接受和处理信用卡的Asp.Net网络应用程序。但是由于新的规则,我需要屏蔽输入时的信用卡号码。因此,如果第一个数字为4
,则在输入下一个数字(例如9)之前可见,然后文本框会显示*9
。
我能想到的一种方法是使用JavaScript和隐藏字段来掩盖密钥事件中的信用卡号,并将CC存储在隐藏字段中。但我不确定是否有更好的方法。以及如果用户更新现有号码,如何处理。
这样做有什么最佳做法吗?请记住,我需要这些数字并在处理信用卡之前运行验证,然后处理信用卡并将其存储在数据库中。我已经在数据库中加密了CC字段。
任何建议/帮助都将受到高度赞赏。
答案 0 :(得分:2)
有一个jQuery插件可以帮到你:
http://blog.decaf.de/2009/07/iphone-like-password-fields-using-jquery/
答案 1 :(得分:0)
这几乎是你能做到的唯一方法。至于更新,您不应该显示信用卡号码,因此他们必须重新输入他们的整个信用卡号码。