因为密码是加密存储的,而一般的加密算法都针对字节加密。英文、数字只占用一个字符,在密码的加密过程当中,能够快速的进行加密,然后提交到数据库当中。一个中文占用的是两个字符,所以相对而言,中文密码的加密会更加麻烦,也有可能出现即使加密成功,但程序无法识别解析后的密码的情况。
02
密码使用传统
世界上的第一台电子计算机是外国人发明的,编程语言也是由外国人创造的,加上windows起步的早,大家都要考虑兼容,所以英文编程变成了一种约定俗成的事情,因此密码也顺理成章地保留了使用英文、数字的习惯。
03
人为对密码的限制
在设置密码时,我们会发现密码框无法选择输入法,更无法输入中文,只能通过默认的输入框输入密码,其实并是必然的,可以通过一些技术手段实现,只是被人为限制了。
现实中还有一些不支持特殊字符,不能超过几位数,不支持大小写的密码等,这些都是人为通过程序做了限制的,其实都是可以实现的。
04
用户使用习惯
现在很多人都有个人安全意识,设置密码大多数都会使用英文字母大小写和数字,以及特殊字符构成密码,这样的密码设置强度还是比较高的,所以也不需要再去开发中文密码了。
05
保护密码安全
如果我们使用中文密码,那在输入的时候我们必定是要先输入拼音或者五笔,此时候选字会直接显示在屏幕上,旁人很容易就看到我们的密码。比起可以直接在键盘上输入的英文和数字来说,安全性和快捷性更低。