我在这里遇到了一个空白,希望你能开门见山。
我在一个页面上有两个密码文本框,在加载时,我将它们的值属性默认为字符串'*',因为我不想显示正确的密码,甚至不想提示它的长度。现在我不想让用户编辑这些空字符串来混淆他们,所以在focus上我清除了文本框。现在,我的代码认为密码已经更改,并将保存空值,这是允许的,但不是预期的。
发布于 2009-01-14 13:29:41
我不知道有一个空密码背后的原因(我猜它可能会允许有限的访问?),但我想说,具有讽刺意味的是,出于安全目的,添加一个复选框“没有密码”,并在选中密码输入字段时禁用它。这样,密码将明确为空,如果有任何后果(限制访问,验证码要求,等等),用户希望意识到选中此框也会有这些影响。
发布于 2009-01-14 13:31:15
发布于 2009-01-14 13:25:19
在保持其他一切不变的情况下,我可能会在密码为空的情况下特例,并且不允许没有密码。
在没有密码的真实用例的不同寻常的情况下,我会添加一个特殊的按钮“清除密码”。
https://stackoverflow.com/questions/442898
复制相似问题