网络安全

如何选择好的密码?

发布时间:2022-07-07 21:20

避免常见错误

大多数人使用基于个人信息且易于记忆的密码。但是,这也使攻击者更容易破解密码。考虑一个四位数的PIN码,你的生日,是日、月、年的哪种组合?是否包含地址或电话号码?想想找到某人的生日或类似信息是多么容易。你的电子邮件密码呢?它是一个可以在字典中找到的词吗?如果是这样,它可能容易受到字典攻击,这些攻击试图根据常用单词或短语来猜测密码。

尽管故意拼错一个词(“daytt”而不是“date”)可能会提供一些防止字典攻击的保护,但更好的方法是依靠一系列词并使用记忆技术或助记符来帮助您记住如何解码它。例如,对于“[I] [l]ike [T]o [p]lay [b]asket[b]all”,使用“IlTpbb”代替密码“hoops”。同时使用小写和大写字母又增加了一层晦涩难懂。将上面使用的相同示例更改为“Il!2pBb”。创建一个与任何字典单词都非常不同的密码,这个密码相对来说自己容易记忆,而别人不容易猜测,增加暴力破解的难度。

长度和复杂性

根据美国国家标准与技术研究院(NIST)为强密码制定了具体的指导方针。根据 NIST 指南,应该考虑尽可能使用最长的密码或允许的密码短语(8-64 个字符)。例如,“Pattern2baseball#4mYmiemale!” 将是一个强密码,因为有 28 个字符,包括大小写字母、数字和特殊字符。可能需要尝试密码短语的不同变体——例如,某些应用程序限制密码的长度,而有些应用程序不接受空格或某些特殊字符。避免使用常见的短语、名言和歌词。当然,在中文环境里如果喜欢诗歌的人,可以尽量找一个比较生僻的诗歌来设置密码

该做什么和不该做什么

一旦你想出了一个强大的、令人难忘的密码,很容易重复使用它,切记这是违法密码设置原则的,会带来安全风险。重复使用密码,即使是强密码,也会像使用弱密码一样危及到账户安全。如果攻击者猜到密码,将可以使用相同的密码访问其他账户。使用以下技术为每个账户开发唯一的密码:

在不同的系统和账户上使用不同的密码。

使用每个密码系统允许的最长密码或密码短语。

开发助记符来记住复杂的密码。

考虑使用密码管理器程序来跟踪密码。

请勿使用基于易于访问或猜测的个人信息的密码。

不要使用可以在任何语言的任何词典中找到的词。