如何构造强度较高的密码

简介:

密码是用于访问信息或计算机的字符的字符串。口令通常长于密码,以增加安全性,并包含多个单词,创建一个短语。密码和口令有助于防止未经授权的人访问文件,程序和其他资源。当您创建一个密码或口令时,你需要使它很强大,这意味着很难猜出或破解。

在无线网络中,一个Wi- Fi保护访问(WPA)安全性的关键支持使用一个口令。这口令被转换成一个用于加密,这是对你不可见的关键。

另外,我们先来看一下下面的案例:2009年底,一个交友网站被黑,丢失了所有的数据,在公布的密码当中,使用得最多的是以下10种:

1、123456

2、12345

3、123456789

4、password

5、iloveyou

6、princess

7、rockyou

8、1234567

9、12345678

10、abc123

从以上可以看出,大部分人是不太注重密码的安全的,关于丢失用户名与密码会造成什么样的后果,大家可以参考我的另一篇帖子:http://nearlv.blog.51cto.com/2432295/1154669

本文主要讲如何让一个密码或口令变强大?

一个强大的密码应该包括:
•至少8个字符长
•不包含您的用户名,真实姓名或公司名称
•不包含一个完整的单词。
•不能跟之前的密码有相同

一个强大的口令:
•20到30个字符之间
•是一系列的话,创建一个短语
•不包含在文学或音乐中找到的常用短语
•不包含在字典中找到的单词
•不包含您的用户名,真实姓名或公司名称
•显着不同以前的密码或口令


强大的密码和口令包含以下四类字符:

字符类型

一、大写字母:(A、B、C)
二、小写字母:(a、b、c )

数字:(0、1、2、3、4、5、6、7、……..)
在健盘上所有的符号和空格:(`、!、@、#、¥、%、$、%、^、&、*、(、)、….)

注:一个密码或口令可能满足所有上述标准,仍然是薄弱。例如,Hello2U!符合上面列出一个强壮的密码的所有标准,但仍然是薄弱的,因为它包含一个完整的单词。如果将“o”改为”0” ,变成Hell02U!或者是H3ll02U!,这就变成一下强大的密码,因为它取代一些完整的单词中的字母与数字,还包括空格

注:很多人都会问,搞这么复杂,很难记的,下面的方法可以帮忙大家去记这些复杂的密码和口令.

1、创建一个缩写,信息从一个易于记忆的一块。例如,挑一个对您有意义的短语,如我自己的生日,是1987年10月12日。用这句话作为指南,您可以使用您的密码 87 Mobi12/Oct

2、替代数字,符号,字母或一个容易记住的短语。例如,我自己的生日是1987年10月12日,可以使用Brthd0te1012*87,一下子密码的强度就增添上去了。

当然如果你觉得你必须写下您的密码或口令记住它,那你可以写下并保持在一个安全的地方即可!










本文转自 Nico_Lv 51CTO博客,原文链接:http://blog.51cto.com/nearlv/1154883,如需转载请自行联系原作者
目录
相关文章
|
7月前
|
Web App开发 JavaScript 前端开发
生成随机密码
生成随机密码
|
存储 安全 算法
使用jotp实现双因子验证
扫盲使用totp增强身份安全性指南,原理看懂也不用自己造轮子呀,最讨厌哪些啥也不懂的搬运工,我这里给大家解惑吧
562 0
|
20天前
|
存储 算法 安全
散列值获取原始信息暴力破解
散列值获取原始信息暴力破解
28 8
|
4月前
|
存储 算法 安全
密码算法的分类
【8月更文挑战第23天】
160 0
|
5月前
|
存储 数据安全/隐私保护 Python
`zxcvbn`是一个用于密码强度估计的开源库,由Dropbox开发。它基于一系列启发式方法,包括密码字典、常见密码模式、键盘布局等,来评估密码的强度。
`zxcvbn`是一个用于密码强度估计的开源库,由Dropbox开发。它基于一系列启发式方法,包括密码字典、常见密码模式、键盘布局等,来评估密码的强度。
|
Java
猜测1-100的随机整数
猜测1-100的随机整数
132 0
|
机器学习/深度学习 传感器 算法
【图像加密】基于双随机实现图像加密解密附matlab代码
【图像加密】基于双随机实现图像加密解密附matlab代码
|
算法 前端开发 程序员
实现数值校验算法
实现数值校验算法
实现数值校验算法
|
安全 算法 Java
密码转换的算法解析(简单密码)
HashMap在java编程中是非常方便对于我们赋值取值
密码转换的算法解析(简单密码)
|
存储 算法 安全
实验验证:鲁棒性图像感知哈希
实验验证:鲁棒性图像感知哈希
518 0
实验验证:鲁棒性图像感知哈希

热门文章

最新文章