密码在日常生活,真是太常见了,门锁上,手机上,电脑上,银行卡上....
不过你可能也能发现,这密码有12345,有yyds,为什么就没有汉字呢?
原因有五个~
01
实际使用难度比较大
其实密码是可以设置成汉字的,只不过由于密码是加密存储,一般情况下加密算法是针对字节而加密,一个英文、数字和符号只占用一个字符,这样设置,可以较为快速的进行加密,然后将密码提交到数据库当中。如果是用汉字的话,一个汉字占用的是两个字符 ,相对于英文,数字和符号来说加密起来会较为麻烦,还可能会出现加密成功后,程序无法识别、解析密码的情况。
02
人为因素
设计者在开发的时候,使用英文进行相关的密码编程,所以习惯性地保留了使用英文、数字、符号的习惯。
03
使用习惯
世界上的第一台电子计算机使用的编程语言是英文,加上Windows起步的早,设计者为考虑兼容的因素,所以英文编程变成了一件约定俗称的事,因此密码也顺理成章地保留了使用英文、数字的习惯。再说英文属于世界通用语言,易学性和通用性更高,而中文的使用范围则相对窄一些,同时现在的密码系统已经能保证大部分人正常使用,所以也没有开发中文密码的必要。
04
安全性
当我们输入中文密码,那么在打拼音或手写的时候,字就会直接显示在手机屏幕上,这样比较容易使不法分子看到我们的密码。
直接在键盘上输入英文,数字,符号,输入时密码不会直接显示出来,并且可以快速输入,降低了被不法分子看到密码的风险,大大增加了安全性。
05
密码统一
英文和阿拉伯数字是目前世界较为通用的文字和数字,使用它们设置密码可以更好地统一世界的密码使用标准。