el-input只能输入数字_为什么密码都是由英文和数字符号组成?终于知道原因了...

54186c723385a990e2527860a7d70932.png

互联网时代,我们会登陆各种大大小小的APP、网站,登录时需要输入用户名和密码,用户名的形式可以是中文、数字、英文,而密码却只能设置英文、数字和标点符号,好像从来不支持设置中文密码,这是为什么呢?

787153e16998b3bf1b6d2d668d8cb9b7.png

01     实现难度比较大

首先,很多人可能会产生一个误区,觉得之所以不用中文是因为编码太复杂,技术上实现不了。其实密码是可以输入中文的,就像一开始的QQ的密码就是可以设置成中文的,只是实现难度上会比英文、数字更大一些。

29c49973aa0c13be5e2dcc7a71215439.png

因为密码是加密存储的,而一般的加密算法都针对字节加密。英文、数字只占用一个字符,在密码的加密过程当中,能够快速的进行加密,然后提交到数据库当中。一个中文占用的是两个字符,所以相对而言,中文密码的加密会更加麻烦,也有可能出现即使加密成功,但程序无法识别解析后的密码的情况。

02     密码使用传统

世界上的第一台电子计算机是外国人发明的,编程语言也是由外国人创造的,加上windows起步的早,大家都要考虑兼容,所以英文编程变成了一种约定俗成的事情,因此密码也顺理成章地保留了使用英文、数字的习惯。

b29cf5a39fab59e7324a658f61b169e8.png

03     人为对密码的限制

在设置密码时,我们会发现密码框无法选择输入法,更无法输入中文,只能通过默认的输入框输入密码,其实并是必然的,可以通过一些技术手段实现,只是被人为限制了。

130b3f02deda43d8b12a5b34d44edac0.png

现实中还有一些不支持特殊字符,不能超过几位数,不支持大小写的密码等,这些都是人为通过程序做了限制的,其实都是可以实现的。

04     用户使用习惯

现在很多人都有个人安全意识,设置密码大多数都会使用英文字母大小写和数字,以及特殊字符构成密码,这样的密码设置强度还是比较高的,所以也不需要再去开发中文密码了。

e23ff0796702d44354e453be208ae534.png

05     统一密码使用标准

最后一点,英文和阿拉伯数字还是世界上通用的文字和数字,可以更好地统一全世界的密码使用标准。如果我们使用了中文密码,当我们去了外国,而外国的服务器上没有中文输入法,那可就头大了,工作生活都会受到很大的影响。

fdbcd8a868de3425318547b5a60e20d1.png

最后,教大家一个设置一个高强度密码的方法:大写字母+小写字母+标点符号+数字的组合(3种以上),字符长度为8~12个为佳。

文章来源 丨科普中国等

f0b5e5f86ede9dfad5277565f78ab987.png

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值