转自
http://shell909090.com/blog/2011/09/%E5%AF%86%E7%A0%81%E7%AE%A1%E7%90%86%E8%A7%84%E8%8C%83/
下面是贝壳自己总结的密码管理规范,大家可以参考一下。
概念解说
- 网络密码和本地密码。网络密码通常很难暴力攻击,尝试速度受到网络限制,而且尝试一定次数后还可能被管理员发现。而本地密码则相对比较容易攻击,我假定本地密码攻击可以达到每秒测试2^30个密码。
- 密码长度推定使用如下计算方式。使用年数乘以攻击频率,得出攻击者在密钥使用期限内能尝试的最大次数。为了安全起见,尝试范围不应当超过总体密码空间的一定比例。以此推算出密码空间大小,进而推算出信息位数,然后还原为密码位数。
- 数字密码,字母密码,数字字母混合密码,大小写数字混合密码。数字密码的信息量是3.3bit/位,字母为4.7bit/位,混合为5.17bit/位,全混合5.96bit/位。
密码原则
- 一次一密。除了零级密码,不要为多个系统设定一样的密码。有些系统并不像我们想像的安全,一旦这个系统出问题,被还原原始密码,就会牵连到其他系统。
- 定期更换。没有什么密码能用一辈子。
- 写下来。因为一次一密,所以我们会有大量的散碎密码。不写下来是不保险的,写下来是不安全的。折衷一下,还是写下来,保存好吧。推荐用高级密码加密低级密码的方法,例如keepass。
- 生成型密码。用一个特定字符串+网站名,做sha-1然后取最后8位。这样的密码满足一次一密,不容易破解,不需要写下来,唯一的问题是你要现算…
零级密码
- 零级密码是有些不需要保护的情况下,又非设定密码不可。对于这种情况,你只能设定一个不算密码的密码。例如常用机器的用户密码。这些密码可以通过livecd/liveusb轻易修改,因此没有一点保密价值。
- 零级密码不需要安全性和保密性,因此好记就行。例如111,222,选一个常用的,爱用多久用多久。
低级密码
中级密码
- 中级密码用于保护一些你不希望别人看到,别人看到会对你产生损失的内容。例如你的帐薄,日记等等。中级密码使用时,最主要的风险已经不来自于密码本身,而是使用密码的环境。包括电脑是否安全,中途网络是否安全,旁边人的肩窥攻击。
- 我假定中级密码在网络上可能会受到10000次/年的攻击,本地密码会受到100小时/年的攻击,可用时间1年,穷举空间不超过总密码空间的1/100000。
-
网络密码的攻击信息量为log2(10000 * 1 *100000) = 29.90bit。使用数字密码应在9位以上,字母在7位以上,混合应在6位以上,全混合应当在4位以上。
-
本地密码的攻击信息量为log2(2^30 * 3600 * 100 * 1 *100000) = 65.07。使用数字密码在20位以上,字母在14位以上,混合在13位以上,全混合应当在11位以上。
- 结论,中级密码开始,数字密码的位数就太长了,人类记忆很难记得。推荐使用8位以上字母密码,产生方式同上。
高级密码
- 高级密码用于保护一些有价内容,例如公司标书,银行账户。高级密码要注意更换,最长不要超过半年。
- 我假定中级密码在网络上可能受到1000000次/年的攻击,本地密码会受到8700小时/年的攻击,可用时间0.5年,穷举空间不超过总密码空间的1/10000000。
-
网络密码的攻击信息量为log2(1000000* 0.5 *10000000) = 42.19bit。使用数字密码应在12位以上,字母和混合应在9位以上上,全混合应当在8位以上。
-
本地密码的攻击信息量为log2(2^30 * 3600 *8700* 0.5 *10000000) = 77.15。使用数字密码在24位以上,字母在17位以上,混合在15位以上,全混合应当在13位以上。
- 结论,高级密码使用字母都很难记忆了,只有写下来。千万注意保存好写下的密码,一旦丢失或者泄露,绝对不是闹着玩的。熟悉计算机的可以使用keepass配合版本管理器,支持linux/windows/android。尤其是android版本,虽然不方便修改,但是方便使用,非常好用。
特殊密码
- 所谓特殊密码,就是银行账户。这类密码分级上应当属于高级密码,然而大家可以看到,高级密码长度应当在12位以上,而银行卡密码最大长度只有6位。这主要是因为银行为了安全做了特殊设计,五次密码猜错就会警告或者锁定,破解难度远远高于网络密码。如果你的银行密码是全随机的,可以放心使用,不过建议一年一换。如果你的银行没有五次猜错警告并锁卡功能,立刻换银行!
- 不过银行密码最大的风险,在于很多人为了方便记忆,使用了自己或者亲友的生日。根据统计,在银行密码中使用生日是最多的,其次是电话号码,车牌号码,门牌号码。不过限于实验次数,多数是实验生日。
- 对于这类密码,推荐一种好记又够强的数字产生方式。将亲友的生日顺序颠倒使用。不要对外说明或者暗示是哪个亲友,也不要泄露颠倒方法。这样造成的穷举范围通常在3000-5000之间。即使是你的熟人心怀鬼胎,也很难猜出密码。就算用的是他本人生日,都未必猜的到。如果将他们的电话号码顺序颠倒,则效果更好。
其实上面条例林林总总,贝壳自己都未必全部遵守。例如一次一密,有些账户密码还是一样的。不过经过我本人评估,这个风险比较低,可以接受而已。至于我的主密码长度——这个可以透露。是14位数字大小写混合密码,有效信息量82位。部分还带有特殊字符,信息量91位。即使以最严苛的标准来看,都足够解密者算到5年后了。
分享到:
相关推荐
密码学是研究如何编制和破译密码的学科,它不仅保证了信息的机密性,还涵盖了数字签名、安全协议、权限管理和身份鉴别等多个领域。随着计算机技术的发展和信息社会的来临,密码学已经成为网络安全不可或缺的一部分,...
Linux操作系统作为开源软件的代表,其安全性备受关注,尤其是在密码管理方面。本文主要探讨了Linux系统中密码安全策略的实施,旨在提高系统的安全性,防止未经授权的访问。 首先,密码的有效性策略是密码安全的基础...
【Linux用户管理】是Linux操作系统中的核心组成部分,它涉及到系统的安全性、稳定性以及资源的有效利用。在Linux环境下,用户管理主要包括创建、修改、删除用户和用户组,以及对用户权限和磁盘空间的管理。以下是对...
密码学的研究不仅关注算法和协议的设计,还包括密码分析、密码学安全性评估以及密钥管理等方面。密码分析是研究如何破解加密系统的过程,对于评估加密算法的安全性至关重要。密钥管理则是确保整个密码系统的可靠性和...
通过账号和密码、位置限制、资源路径、时间控制以及资源处理程度限制等方法,可以实现对用户权限的精细控制,并通过系统管理安全日志记录操作行为,以增强安全性。 再者,电子商务网站的客户服务管理是提升用户体验...
谈十个Linux管理的常见错误.pdf Linux操作系统是一个复杂的系统,管理起来需要一定的技能和经验。许多新手管理员在管理Linux系统时,经常会犯一些常见的错误,这些错误可能会导致系统的安全性和稳定性下降。以下是...
Oracle用户管理 Oracle用户管理是数据库管理系统中非常重要的一部分,涉及到用户的创建、修改、删除、权限管理等方面。以下是Oracle用户管理的相关知识点: 一、用户管理概述 * 用户管理是数据库管理系统中非常...
计算机网络:谈安全管理医院计算机网络 计算机网络安全管理是医院信息化建设的重要组成部分。随着医院信息化程度的不断提高,计算机网络安全管理的重要性也日益突出。计算机网络安全管理工作的主要目标是确保医院...
首先,【引进先进技术】是降低风险的关键,企业应不断更新电子信息档案的管理技术,例如采用加密算法、多层密码保护和权限控制,确保数据安全。同时,通过专业的技术人员和严格的访问控制,确保只有授权人员才能操作...
管理员可以设定密码最小长度、复杂度要求和密码有效期等策略,以增强系统的安全性。 (10)访问策略管理 访问策略管理功能通过引用访问控制策略来限定操作员的访问范围。它定义了操作员可以访问的资源,管理员可以...
谈网站的安全性管理是跨学科的综合性学科,它包括通信技术、网站技术、运算机软件、硬件设计技术、密码学、网站安全与运算机安全技术等。网站安全是在攻击与防范这一对矛盾相互作用的过程中进展起来的。新的攻击导致...
数据库管理系统基于分级管理原则建立,可能存在设计缺陷,导致用户上网痕迹、账号密码等敏感信息容易被泄露,严重威胁用户的财产和隐私安全。此外,网络中的威胁多种多样,包括传输线攻击、网络协议攻击以及对计算机...
【电子信息档案管理的风险控制方法】 随着科技的飞速发展,计算机技术在各行各业的应用日益广泛,极大地提升了社会生产力,为我国经济发展打下了坚实基础。电子信息技术的诞生与普及,尤其是在档案管理领域的应用,...
【电子信息档案管理的风险控制方法】 随着信息技术的飞速发展,电子信息档案已经成为企业日常运作不可或缺的部分。它们为企业提供了高效、便捷的信息记录方式,替代了传统的纸质档案。然而,电子档案也存在一些潜在...
本文作者徐春红针对电子信息档案管理的风险控制方法进行了深入探讨,提出了一系列有效的预防、缓解和分散风险的策略。 首先,防范风险的措施主要集中在提前预防。企业应积极引进最新的信息技术,例如设置密码保护、...
总的来说,电子信息档案管理的风险控制涵盖了预防、缓解、分散和评估等多个方面,企业需要综合运用这些方法,构建一个多层面、全方位的风险防御体系。同时,持续关注信息技术的最新发展,及时更新管理策略,以适应...
软件的操作流程相对直观,用户通过登录系统,使用管理员账号(如"admin",密码"1"),可以在左侧功能菜单中选择仓库管理、企业资源管理、客户管理等模块进行操作。在基本信息管理中,可以对仓库、人员、设备等进行...
【信息时代档案管理工作的重要性】 ...面对挑战,档案管理者需要积极探索新的管理方法,提高档案管理的标准化、安全性和服务质量,以满足信息时代的需求,为社会经济的健康发展提供强有力的支持。
通常谈到批量管理的时候,很多人的第一印象就是使用ssh,在一台管理机上借助ssh密钥认证实现免输密码登陆远程成百上千乃至成千上万的服务器,然后执行指令操作。不可否认这是很好的方法。不过,使用SSH的方法有个...