为什么密码不用汉字呢?
日常生活中我们会用到密码的地方非常多——
手机解锁需要密码、微信登陆需要密码、银行付款需要密码、邮件发布需要密码、甚至回家也有密码锁……
但是有一个奇怪的现象,密码有数字的、有字母的、有指纹的、有面部识别的,为什么没有汉字呢?
使用习惯
➤ 世界上第一台电子计算机使用的编程语言是英文
➤ windows系统起步较早并逐渐普及
➤ 英文属于世界通用语言。
以上就导致了英文编程变成了一件约定俗成的事,不管是初学者、教导者或者参考资料,都以英文传教为主。
实现较为麻烦
一般情况下密码加密是针对字节而加密的,一个英文、数字或字符只占用1个字节。这样的设置可以快速完成密码加密。
对于汉字来说,一个汉字占用的是两个字节,相对于英文及数字来说加密起来会比较麻烦。
安全性
➤ 由于程序系统是英文编程,如果密码为汉字可能会出现系统无法识别密码、解析密码的情况。
➤我们的输入法在编辑汉字的时候可能会有联想功能,可能会有安全隐患,增加密码丢失的风险。
举个例子:
比如你输入拼音(dth),经常使用的汉字就会出现(洞庭湖)
以上,就是为什么密码没有汉字的主要原因。