【发布时间】:2020-02-27 08:15:49
【问题描述】:
对于我正在构建的 Web 应用程序,隐私非常重要,用户输入数据的格式也是如此。
为了帮助解决这个问题,我插入了一个 jquery 库,它可以帮助屏蔽 http://igorescobar.github.io/jQuery-Mask-Plugin/ 字段
但是,我似乎无法掩盖社会安全号码。例如,格式很好地通过了 567-78-7890,但我似乎无法弄清楚如何屏蔽或隐藏前四个数字...例如 *--7890。
我的 html 只是一个输入字段
<input class='social' />
使用这个插件,我尝试将其屏蔽为
$('.social').mask('000-00-0000');
这只是提供格式
$('.newsocial').mask('xxx-xx-0000');
这只会用 x 替换他们输入的数字。
我还设置了一个 jsFiddle 来帮助 http://jsfiddle.net/w2sccqwy/1/
任何帮助都会很棒!
附:我不能使用密码字段,因为必须向用户显示最后四个数字,而且我不能有多个字段。这是公司的要求。我无法随心所欲地更改公司要求。
【问题讨论】:
-
您更有可能遇到黑客从您的数据库中提取这些数字的问题,而不是随便的旁观者在用户的肩膀上阅读 SSN。将其放在显眼的位置,如果您使用 SSN 来唯一标识用户,请不要这样做。
-
这些人住在哪里,在公共计算机上输入机密信息?
-
老实说,您在执行此步骤时遇到问题的事实表明您可能没有正确保护 SSN。安全性远比隐私重要。
-
我有一个非常正当的理由。我们正在调出他们的医疗记录。而且,我正在做我的结束,其他程序员正在处理支持。我需要做的就是隐藏他们输入的数字。
-
@WesleyMurch,谢谢...当我真的只是寻求帮助时,我讨厌不得不解释自己...我想我不应该提到这是为了 ss 号码。
标签: javascript jquery