专栏首页JAVA葵花宝典为什么汉字不能当密码,你想过吗?假如用汉字做密码,又会怎样?

为什么汉字不能当密码,你想过吗?假如用汉字做密码,又会怎样?

日常生活中,密码的使用十分常见。基本上,登录APP、手机支付、开机解锁,都需要使用密码。密码的形式也多种多样:数字密码,指纹密码,字母密码等,却唯独没有汉字,这是为什么呢?如何提高密码的安全性呢?这个问题你想过吗?今天,我们来揭秘一下。

汉字不能当密码的原因

1.使用传统

有关密码组成中没有汉字这一问题,首先要追溯到计算机的发明。我们知道,电子计算机最初是由外国人发明,世界上主流的编程语言也是英文,而Windows在电脑系统界占据极大的份额,密码也就顺理成章地由英文、数字等组成。

而且,英语作为世界通用语言,其易用性和通用性相对较高,因此更加普遍地为大众所接受和使用。你再看,它不支持中文字符,对于其他的语言,也不支持啊~

2.汉字加密难度大

其实密码是可以设置成汉字的,不过密码是加密存储,数学和英文只需要占用一个字符就可以迅速完成加密过程,而汉字一般需要占用两个甚至更多字符,相比之下,汉字的加密会更加麻烦。除此之外,还需要考虑字符编码,不同的字符编码对字符的存储方式可能会不同。因此,若使用汉字作为密码,其加密存储过程十分复杂。

3.用户设置习惯

安全度较高的密码往往由大小写字母、数字以及特殊符号组成,很多用户拥有极高的安全意识,再加上很多密码设置页面会提示用户当前密码的安全程度,这种情况下设置的密码,其安全度已经处于较高水平。因此再开发难度更大更复杂的汉字密码则不是那么必要了。

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

4.保护密码更安全

我们需要通过输入法输入密码,在使用字母、数字和符号时,手机屏幕上只会显示星号或实心圆点,而若使用汉字密码,输入法的候选字出现在屏幕上,十分容易被其他人看见。而使用字母、数字和字符作为密码,输入时的安全性和便捷性更高,只要手速过快,其他人就跟不上哦!

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

5.统一标准

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

另外,如果支持了中文,那俄语、法语等要不要支持?工作量大大提升,是不是?

最后,为大家简述了一些提高密码安全性的tips,大家可以了解一下!

如何提高密码安全性?

1.避免设置连续的数字或字母;

2.避免使用包含个人相关信息的字母或数字,如姓名、生日、身份证号等;

3.不要将密码告知他人,也尽量不要记录在手机、电脑等设备上;

4.密码不要过于单一,不同的网站或应用上尽量使用不同的密码;

5.将账号绑定手机号、邮箱等,可以多重保护密码安全,忘记密码时要及时更换密码。

来源:hhttps://baijiahao.baidu.com/s?id=1647178735469043016&wfr=spider&for=pc

本文分享自微信公众号 - JAVA葵花宝典(Javakhbd)

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2020-07-05

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 面试问烂的 Spring AOP 原理、SpringMVC 过程

    Spring AOP ,SpringMVC ,这两个应该是国内面试必问题,网上有很多答案,其实背背就可以。但今天笔者带大家一起深入浅出源码,看看他的原理。以期让...

    JAVA葵花宝典
  • 实战:SpringBoot集成rabbitmq并实现延时队列

    消息队列中间件是分布式系统中重要的组件,主要解决应用耦合,异步消息,流量削锋等问题。

    JAVA葵花宝典
  • 你的接口,真的能承受高并发吗?

    可能有的朋友不并不知道forceTransactionTemplate这个是干嘛的,首先这里先普及一下,在Java中,我们一般开启事务就有三种方式

    JAVA葵花宝典
  • 什么样的密码才是安全的?

    什么样的密码才是安全的?相信这样的老生常谈你已经听腻了:密码设置得长一些,混合数字字母符号,避免任何可能容易联系到你本身的密码。但现实是在街头调查中大多数人并没...

    企鹅号小编
  • 密码又泄露?!大数据告诉你什么样的密码最牢靠

    大数据文摘
  • 解密千万密码:透过密码看人性

    大数据文摘
  • 个人账号密码管理体系(密码篇)

    在我们的生活中,有各种网站、应用都需要注册和登录。这些网络访问通常需要 「账户」 + 「密码」 的认证方式,于是几乎我们每个人手上都有几十个甚至上百个账号。

    行走少年郎
  • 安全芯片密码检测、密码模块安全检测、与等保2.0

    前面我们知道GM/T 0008-2012《安全芯片密码检测准则》将安全芯片密码等级分为3个等级! 而在GM/T 0028-2015《密码模块安全技术要求》和GM...

    安智客
  • 企业如何抵御弱云密码

    弱密码对于依靠云服务的企业来说是一种常见的威胁。专家Dejan Lukan总结了一些关于密码的最佳实践。 云服务在过去几年如雨后春笋般崛起,并被大量的个人和公司...

    静一
  • 你的密码靠谱吗?12种方法保护账户安全

    过去和现在都不断在上演的信息泄漏事件,已是一个老生常谈的话题,可以预见在将来的一段时间内,依旧会是让人们头疼的事情。

    FB客服

扫码关注云+社区

领取腾讯云代金券