密码输入的实时校验并没有用

当用户尝试注册一个新网站时,需要设置自己的账号(包括密码)。在密码输入框,一般我们会设定一些校验规则,进行onchange real time validation,并提示用户是否满足对密码的要求。我认为,针对密码规则的实时校验并非必要,或者说没有用

这是因为

在一个网站创建账号时,用户不是设置新密码,而是从自己常用的几个密码中选择一个。用户在输入自己常用的密码时速度很快,时间很短,不会注意随着我输入内容的变化,密码的校验结果是怎么变化的。只需要在用户输入完成之后整体校验并给出反馈是否满足即可。如果不满足,用户会针对提示,重新选择自己常用的另一个密码。

有用、简单的密码输入校验

输入前:

接受的密码要求

输入完成:

  1. 反馈设置的密码是否合适
  2. 如果不合适,什么要求没有达到

题外话,为什么会有几个密码

从使用简单的角度看,当然自己的数字世界使用同一个密码最好。只需要记一个,也不存在需要选择的步骤了。坏处是,这个唯一的密码一旦泄露,整个人的数字世界都暴露了,不安全。

如果多几个呢?容易忘不说,以后登陆时要想一下自己用的是哪个密码,也不方便。

密码存在的原因就是限制访问,根本原因是要保护一些内容不被别人触及。根据要保护的内容的重要性,一般我们都会设置几个不同的密码:

  1. 一次性使用,泄露了也没关系。
    • 如:为了从一个网站临时下载一个资源,不得不注册时,可能会用123456这样的简单密码。
    • 其实只是一个通行证,并没有任何需要保护的东西。
    • Worst Passwords 2016
  2. 日常使用的内容保护。
    • 不要太复杂,免得日常使用时输入麻烦。当然可以使用1Password之类的服务。
    • 长度足够,各种字符都有。如 Apple ID 的密码还需要大小写都有。
    • 总之就是要增加暴力破解的成本。
  3. 关键信息。
    • 适合复杂密码,当然前提是你能记住。
    • 启用2次验证。
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 176,679评论 25 709
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 136,188评论 19 139
  • 艾草是一种很常见但又很神奇的草,端午前后人们采摘它放在家里用来辟邪祈福,客家人也有用艾根煲汤的习惯,安徽农村的人用...
    了凡工作室阅读 4,288评论 0 0
  • 今天卢董问了我一个问题,第一就是你现在卖产品的方式和现在有什么不一样?而我们第一步想改变的不是商品流通的方式,而是...
    邓裕阅读 1,364评论 0 0

友情链接更多精彩内容