首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >空白密码难题

问空白密码难题
EN

Stack Overflow用户
提问于 2009-01-14 13:21:12
回答 6查看 426关注 0票数 2

我在这里遇到了一个空白,希望你能开门见山。

我在一个页面上有两个密码文本框,在加载时,我将它们的值属性默认为字符串'*',因为我不想显示正确的密码,甚至不想提示它的长度。现在我不想让用户编辑这些空字符串来混淆他们,所以在focus上我清除了文本框。现在,我的代码认为密码已经更改,并将保存空值,这是允许的,但不是预期的。

EN

回答 6

Stack Overflow用户

回答已采纳

发布于 2009-01-14 13:29:41

我不知道有一个空密码背后的原因(我猜它可能会允许有限的访问?),但我想说,具有讽刺意味的是,出于安全目的,添加一个复选框“没有密码”,并在选中密码输入字段时禁用它。这样,密码将明确为空,如果有任何后果(限制访问,验证码要求,等等),用户希望意识到选中此框也会有这些影响。

票数 4
EN

Stack Overflow用户

发布于 2009-01-14 13:31:15

在我看来,你不应该首先加载密码,只有当密码包含一些文本时才保存密码。

备注:出于安全考虑,您应该考虑不以明文形式保存密码,而应将其保存为哈希值(已加盐)。请阅读here和here。这只是个提示。

票数 6
EN

Stack Overflow用户

发布于 2009-01-14 13:25:19

在保持其他一切不变的情况下,我可能会在密码为空的情况下特例,并且不允许没有密码。

在没有密码的真实用例的不同寻常的情况下,我会添加一个特殊的按钮“清除密码”。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/442898

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档