龙空技术网

为什么设置密码时不支持使用中文?这背后大有文章

荣耀俱乐部 7809

前言:

现时看官们对“phputf8gb2312”大体比较关怀,咱们都想要学习一些“phputf8gb2312”的相关内容。那么小编在网络上收集了一些有关“phputf8gb2312””的相关知识,希望姐妹们能喜欢,小伙伴们快快来学习一下吧!

*本文来自花粉俱乐部论坛-请称呼我所长,部分图片来自网络

现在的网络越来越发达,而我们在登录各网站和APP时,所输入的密码却只能包含字母、数字和符号,并不支持中文!这是为什么呢?接下来,所长来简单介绍一下原因~

1.使用传统

电子计算机最初由外国人发明,而世界上主流的编程语言也是英文,再加上Windows在电脑系统界占据超高的份额,密码也就顺理成章的由英文、数字等组成!

英语是世界通用语言,易用性和通用性更高!而且你看,它不止不支持中文字符,对于其他的语言,也是不支持的呀~

2.难度略大

由于密码需要加密存储,数字、英文只占用一个字符,能够迅速完成加密;而中文一般占用两个(甚至更多)字符,相比之下,中文的加密会更麻烦。

除了要考虑加密过程之外,还需要考虑字符编码,例如ASCII编码、GB2312编码、UTF-8编码等,不同的字符编码对字符的存储方式可能会不同。

3.用户设置习惯

很多用户在设置密码时,为了提高密码的安全程度,会同时使用大小写字母、数字以及特殊符号,这样的密码安全度较高,所以并没有太大的必要去开发中文密码。

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

4.保护密码安全

如果使用中文密码,我们在输入时需要通过输入法,输入法的候选字会出现在屏幕上,很容易被其他窥屏的人看到!

而使用字母、数字和字符时,屏幕上只会显示星号或是实心圆点,安全性和便捷性更高。只要你的手速够快,其他人就跟不上<(ˉ^ˉ)>

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

5.统一标准

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

另外,如果支持了中文,那俄语要不要支持?阿拉伯语要不要支持?工作量大大提升啊有木有!

在文章的最后,所长为大家简述一些提高密码安全性的Tips,大家可以了解一下哈!

1.避免设置连续的数字、字母以及个人相关信息(如姓名、生日等);

2.不要将密码告知任何人,也尽量不要记录在手机、电脑上;

3.对于不同的网站或应用,建议使用不同的密码;

4.将账号绑定手机号、邮箱等验证方式,忘记密码时及时更换密码;

5.……

好啦,以上就是本期要介绍的全部内容啦,关于本期内容,你还有哪些要了解的内容呢?欢迎一起留言讨论哦~

标签: #phputf8gb2312 #pythongb2312转utf8 #密码框内无法输入文字怎么回事 #密码框内无法输入文字怎么解决 #密码输入法怎么改不了