最小密码长度实践14个字符的密码真有必要吗

安全 数据安全
越来越多的安全专家说,为了阻止暴力密码黑客工具,密码应该超过14个字符。但是,对大多数企业用户群来说,这似乎有点儿要求太高了。

越来越多的安全专家说,为了阻止暴力密码黑客工具,密码应该超过14个字符。但是,对大多数企业用户群来说,这似乎有点儿要求太高了。

密码长度是有原因的,且并不是因为暴力工具。而是因为彩虹表(RainbowTable,它是一张采用各种加密算法生成的明文和密文的对照表),稍后我们将对此作出解释。首先,为安全起见,现代应用程序和操作系统不会明文存储用户密码。相反,因为用户重置密码,输入的字母数字字符会进行加密算法,创造了一个独特的加密哈希值,它代表密码,且它存储在系统中的一个文件里。当用户返回到访问系统,通过输入序列相同的字母和数字,系统生成一个动态哈希序列和它的值,将它与原始文件的值对比,确定用户输入的密码是否正确。

过去,哈希密码被认为是一个安全的办法,因为即使黑客能够获取系统的密码哈希文件,但以计算机的能力,采取随机输入密码与系统文件中已知的哈希值进行匹配,是一个不可能完成的任务。然而,由于这些信息的价值

以及当今计算机指数级的计算能力,黑客已经开始采取将每一个密码字符序列组合映射到它们的哈希值——从A,AA,AAA开始,通过整个字母数字序列,并将结果存储在公开可用的表被称为彩虹表。这当然需要许多小时的努力,但这种类型的工作正在进行中。从最初试图获取密码的哈希值开始,表的范围和规模都在不断增长,已经增长到密码低于12-14个字符长度的话,那它们的哈希值现在很有可能存储在彩虹表中的某个位置。这意味着,一个获得系统哈希文件的不怀好意的人可以轻松获得一个彩虹表(关于操作系统或应用程序的),从而查找哈希值来获得用户存储在里面的密码。不幸的是,随着彩虹表的规模不断增长,密码必须变得更长更复杂,这样才能使别人获得用户哈希值的要做的努力更大更沉重。正在进行的组装彩虹表数据的工作,可能会很快让关于最小密码长度的最佳做法的讨论变得毫无意义,这也是很多专家认为对重要的有价值的数据的身份验证凭据来说,密码一个糟糕的选择的主要原因。

尽管密码哈希文件会带来危险,但使用强大的其他凭据,如软件/硬件令牌,生物识别技术和基于知识的认证,这个问题可以很容易地得到解决。但在今天的市场中,密码仍然是最常见的身份验证凭据。因此,针对企业系统执行更长的最小密码长度,可以帮助使密码不易受到暴力攻击。那么,怎样才能使用户使用长密码更加方便?答案很简单,通过使用“密码短语”。与其创建一个无意义的字符和数字的长字符串,人们可以利用熟悉的句子,建立他们心中的图像,有人觉得这样更容易回想、记住他们的密码。例如,如果用户有一个孩子在上学,他们很可能想到这句话,“我的孩子是五年级的优等生,”这可以很容易地被翻译成他或她记得的密码,如Bobbies#1OnThe5thGradeHR。或者一个人可能很喜欢音乐,然后想,“我高中毕业时最喜欢的乐队是SavageGarden,”这可以转变成这个密码N1998ILovedSavageGarden。这两个例子中的密码都很复杂且很容易就超过了14个字符的长度。短和独特的密码组合也可以,只不过在如何创建密码时需要一些想象力和不同的思考方式。
 

【编辑推荐】

  1. 密码安全策略:找到人与密码之间的平衡
  2. 解析哈希值传递攻击的基本原理
  3. 操作系统密码安全隐患及设置研究分析
  4. 如何保证Linux操作系统下的密码安全
责任编辑:于爽 来源: TechTarget中国
相关推荐

2021-01-03 09:33:48

密码数字身份加密解密

2013-08-08 16:25:08

项目加班

2023-08-15 09:00:00

人工智能破解密码

2021-06-08 10:35:22

RockYou密码记录泄露

2013-05-29 09:27:54

Windows 8.1

2021-04-26 05:39:03

微信输入法腾讯

2014-06-09 15:50:08

2018-03-05 10:54:58

2009-12-03 18:44:56

2019-12-16 09:26:05

Java设计操作系统

2023-04-25 15:46:51

Python字符串

2014-12-02 09:58:00

2020-09-18 14:23:50

字符

2017-11-07 11:58:33

2022-11-24 08:01:57

bash脚本字符串

2016-08-23 11:19:16

谷歌融合Fuchsia

2022-08-16 14:17:50

数据仓库数据治理数据职场

2023-10-23 12:28:45

模型研究

2015-06-04 11:32:35

2013-04-09 10:23:08

编码规范编程语言
点赞
收藏

51CTO技术栈公众号