美文网首页程序人生
为什么不推荐使用汉字作为密码?

为什么不推荐使用汉字作为密码?

作者: 不脱发的程序猿 | 来源:发表于2021-11-17 18:58 被阅读0次

日常生活中,密码的使用十分常见。基本上,登录APP、手机支付、开机解锁,都需要使用密码。密码的形式也多种多样:数字密码,指纹密码,字母密码等,却唯独没有汉字,这是为什么呢?如何提高密码的安全性呢?

汉字不能当密码的原因主要包括以下五点。

1、使用传统

有关密码组成中没有汉字这一问题,首先要追溯到计算机的发明。我们知道,电子计算机最初是由外国人发明,世界上主流的编程语言也是英文,而Windows在电脑系统界占据极大的份额,密码也就顺理成章地由英文、数字等组成。

而且,英语作为世界通用语言,其易用性和通用性相对较高,因此更加普遍地为大众所接受和使用。

2、汉字加密难度大

其实密码是可以设置成汉字的,不过密码是加密存储,数学和英文只需要占用一个字符就可以迅速完成加密过程,而汉字一般需要占用两个甚至更多字符,相比之下,汉字的加密会更加麻烦。除此之外,还需要考虑字符编码,不同的字符编码对字符的存储方式可能会不同。因此,若使用汉字作为密码,其加密存储过程十分复杂。

3、用户设置习惯

安全度较高的密码往往由大小写字母、数字以及特殊符号组成,很多用户拥有极高的安全意识,再加上很多密码设置页面会提示用户当前密码的安全程度,这种情况下设置的密码,其安全度已经处于较高水平。因此再开发难度更大更复杂的汉字密码则不是那么必要了。

一般来讲,设置密码时,网站页面或是APP会提示当前密码的安全程度。大家设置时,可以根据提示进行修改,尽量使自己的密码安全度更高一些~

4、保护密码更安全

我们需要通过输入法输入密码,在使用字母、数字和符号时,手机屏幕上只会显示星号或实心圆点,而若使用汉字密码,输入法的候选字出现在屏幕上,十分容易被其他人看见。而使用字母、数字和字符作为密码,输入时的安全性和便捷性更高,只要手速过快,其他人就跟不上哦!

而且使用中文输入时,还要考虑到输入法的输入习惯记录功能(即词库),输入法能够识别我们的密码,可能带来不必要的麻烦。

5、统一标准

对于一些大型的(尤其是在全世界各地区提供服务的)网站和应用,使用统一的密码规范能够降低服务和维护成本。如果我们习惯使用中文作为密码,而某个国外的服务器却不支持中文,那用户体验会受到极大影响!

相关文章

  • 为什么不推荐使用汉字作为密码?

    日常生活中,密码的使用十分常见。基本上,登录APP、手机支付、开机解锁,都需要使用密码。密码的形式也多种多样:数字...

  • Vue 中不要用 index 作为 key

    Vue 中的 key 是用来做什么的?为什么不推荐使用 index 作为 key

  • 二级-2.Python数据类型

    变量 变量就是可以改变的量。 变量赋值 变量的命名规范: 汉字变量可以使用,但是不推荐 可以使用数字,但是不能以数...

  • v-for 中的 key

    vue官方文档不推荐使用 index 作为 v-for 的 key,一直不明白为什么,开发中也没有碰到相关问题,今...

  • 为什么不推荐使用 type

    因为 type 不能判断 subclass 使用 type(a), 返回的是 使用 type...

  • 为什么不推荐使用PHPicker

    WWDC 20 过去已经有好几个月了, iOS 14 正式版也发布了,这篇文章写的有点晚了,因为有些 API 没有...

  • 翻了ConcurrentHashMap1.7 和1.8的源码,我

    ConcurrentHashMap 思考:HashTable是线程安全的,为什么不推荐使用? HashTable是...

  • 在线密码生成工具推荐

    读者提问: 免费好用的在线密码生成工具,有推荐的吗? 阿常回答: 有,这 3 款在线密码生成工具,推荐使用 ! 1...

  • 理解Java线程池ThreadPoolExecutor

    首先,阿里的Java规范不推荐使用类Executors的静态方法创建线程池。至于为什么不推荐,通过看源码,如下: ...

  • 漫谈政字

    廉文 《漫谈政字》紫阳凤 众所周知,汉字是作为标准写法的中国语言,也是如今普遍使用的现代汉字。 追溯汉字的历史,汉...

网友评论

    本文标题:为什么不推荐使用汉字作为密码?

    本文链接:https://www.haomeiwen.com/subject/zafrtrtx.html