这篇文章是地下室社区一周年博客活动的一部分,该活动的主题是“互联网使用” 。在论坛上提交您的博客文章就有机会赢取 50 美元。我们很友好,我保证!
欢迎来到许多博客文章中的第一篇,我在其中抱怨网站上非常愚蠢的事情。首先:设置了最大字符数的密码字段。
您以前见过 – 密码字段有最小长度要求,包含数字和特殊字符等。经常出现的是具有最大长度的密码字段,并且将通过设置maxlength
属性来强制执行该长度在输入元素上。
这是我的意思的示例的链接
对于大多数人来说,这不是问题,但是当您使用密码管理器为您生成随机密码时(您确实应该这样做),这意味着在此示例中,您复制并粘贴到字段中的任何密码都会自动具有前 15 个字符被截掉之后的所有内容。
最糟糕的是,由于创建密码时密码文本是隐藏的,因此您不会意识到粘贴的文本不是您最初复制的内容,因此当尝试使用太长的密码登录时,您最终将不得不重置您的密码,并可能再次经历这个循环,直到您意识到密码字段实际上并不接受您尝试粘贴到其中的内容。
因此,对所有 Web 开发人员来说:请动动脑子,当用户甚至看不到粘贴到字段中的内容时,不要设置密码最大值。
喜欢这篇文章吗?在Basementcommunity.com的论坛上进行讨论。
原文: https://blog.basementcommunity.com/password-fields-with-max-character-count/