博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
互联网时代的密码记忆模型
阅读量:4981 次
发布时间:2019-06-12

本文共 2365 字,大约阅读时间需要 7 分钟。

这篇文章要讨论的主题的是:建立自己安全可靠好记的网络密码体系,我会分享一些个人密码安全设置策略建议与技巧

互联

无论如何,在互联网越来越强大的今天,帐号的安全性越来越重要了!如果别人有了你的帐号密码,你可能损失的不仅仅金钱!所以,即便很麻烦,有效组织好自己的安全的密码体系也是相当有必要的,它能帮助你免受很多未知的威胁和损失,而最近网易邮箱和之前 CSDN等大规模的账户密码泄露事件也给人们敲响了警钟,希望大家都留个心眼。

不要使用相同的密码

在现实生活中,我们都会选择不同的门用不同的钥匙开启,谁都不希望自己的家门、车门、公司门、宿舍门、所有的抽屉、甚至是保险箱都用同一把钥匙吧?因为如果这把 “万能钥匙” 一旦丢失,损失将会非常惨重!然而,在网络上,大多数人却贪图方便,一直使用 “万能钥匙” 的密码策略——几乎所有场合都设置成同一个密码,安全隐患极为巨大!

因为这样,无论你将密码设置得多么的复杂,只要有一个网站出事泄露出来,你几乎所有注册过的网站和服务都会全部沦陷。骇客们一扫描,很快就发现这个帐号密码组合能用于多个网站,人家肯定愉快地拿着你的帐号想尽办法“善加利用”了,这危险完全可以想象得到。

因此,绝对不要将所有网站设置成同一密码可以说是账户安全中的最重要也是最基本的原则!只有使用不同的密码,你其他的账户才不会受到连累。不过,很多人也觉得,为每个网站每个账户都设置一个不同的密码好像不太现实,毕竟会大大增加记忆的负担。其实,我们可以利用一些密码设置技巧来帮助你记忆的,下面会提到。

怎样的密码才够安全并难以破解?

根据墨菲定律,你要相信无论你的哪个密码总有泄露的那天,那么泄露的密码如何不危害到其他的帐号呢?换句话说,你那么多密码,如何避免:「密码A」可以轻易推导出「密码B」。

我们应该设置难以被猜解的密码,设置一个高强度好密码的原则:

  • 密码长度尽量设置为8位或以上
  • 使用英文+数字且包含英文大小写,如果网站允许,请务必尽可能加上特殊符号 (如 !@#$%^ 等)!!!
  • 密码没有明显的规则和组成规律
  • 好的密码是自己能轻易记住,但别人看起来是毫无意义的乱码 (防止被别人轻易记住)

优秀密码生成技巧:要够复杂够安全,还必须好记,还不能都一样!

一个优秀靠谱的密码譬如这个:$bNZdz0!5hIxa#Po,它既包含了8位以上英文大小写+数字+符号,符合上面说到的安全要点,没有明显的组成规律,对他人看来毫无意义,只不过是一组无厘头的奇葩字符串!

但是你那么多密码,如果互相都无法推导的话,那这个记忆复杂度就非常之高了,怎么办?那么多密码需要记住!最简单传统的做法:拿一张白纸,把所有密码都写下来,然后找个最靠谱的地方保管好这张纸!

但是这绝不是个很有安全感的密码记忆模型,真正的安全感是被自己的大脑记忆,是仅属于自己的牢固记忆。如果我们全部的密码都遵循一套 “由自己制定且只有自己知道的密码生成规则”,那么记忆起来就容易得多了。

设定容易记忆且足够复杂的密码的方法技巧

我们举个简单的例子,首先选取一个用于记忆的基础密码 (称为记忆密码),然后根据网站名称的不同,为记忆密码套用如下的规则:「网站名前两字母的大写和小写 + 记忆密码 + 网站名后两字母的小写」。

譬如,我的基础记忆密码是:Zmf94gsg!,亚马逊的名称为Amazon (前两字母为Am,后两字母为on),那么生成的密码就应该是AmZmf94gsg!on、苹果帐号Apple的密码就是ApZmf94gsg!le、京东网站jd.com的密码就是JdZmf94gsg!jd,以此类推......然后,我们还可以适当加一些符号来将密码包围起来,比如亚马逊最终的密码是这样:^AmZmf94gsg!on$

不夸张地说,只要你不把这规则告诉他人,这种密码就算被有心人偷瞄几眼,基本他也不会记得住,而根据测试,暴力破解也起码要3千9百万年!想破解想偷窥?妈妈再也不用担心我的密码被盗啦!

当然,有人会有疑问为什么我要把这个规则设置得这么奇葩?简单点用记忆密码+网站名缩写不就好了吗?你想想看,如果某人百度账号的密码甚至为abcd123_baidu,那么请问他的谷歌密码是多少?如果规则简单到别人一看就能猜出来,你的密码策略就没有安全可言了,不是吗?

看到这里你可能会说:道理我都懂,规则可以奇葩,但上面的记忆密码Zmf94gsg!也太难记了吧?OK,如果我告诉你这个密码是取自于张明凡就是个帅哥!的拼音头字母+数字谐音张(Z)明(m)凡(f)就(9)是(4)个(g)帅(s)哥(g)!,你还觉得难记吗?

到此,只要你能制定好一个自己私人的密码生成规则,并且确立一个足够强度但又易记的记忆密码之后,你就可以轻松地实现安全的密码策略了,而且还不会给记忆造成负担。

然后,一些垃圾服务网站,你本来就不常用的,被黑就被黑也无所谓的那种,那么密码随意,就不用去占用你的这个记忆模型的信息量了。这里介绍俩个工具:

  • bugmenot: 虫不知(BugMeNot)是一个国外站点,主要提供账号共享功能,你可以登录这个网站分享你在任意网站的账号,同时可以查询任意网站在这个网站是否有人共享账号。
  • GuerrillaMail: 相信很多互联网爱好者或论坛网民,总喜欢注册测试某些网站服务,一般都要通过邮件激活,这时你是否当心你填写的邮箱会泄露,是否因此受到垃圾邮件的困扰?推荐你使用GuerrillaMail临时邮箱服务,通过GuerrillaMail,你可以得到一个只能使用一个小时的邮箱账号(GuerrillaMail随机分配或者自己定义),用来激活网站注册再合适不过了。

转载于:https://www.cnblogs.com/jerryxia/p/5751355.html

你可能感兴趣的文章
前端利器躬行记(1)——npm
查看>>
前端利器躬行记(6)——Fiddler
查看>>
Intellij Idea新建web项目(转)
查看>>
用JAVA编写浏览器内核之实现javascript的document对象与内置方法
查看>>
centos iptables
查看>>
寻找二叉查找树中比指定值小的所有节点中最大的那个节点
查看>>
如何设置输入框达到只读效果
查看>>
RT3070 USB WIFI 在连接socket编程过程中问题总结
查看>>
MIS外汇平台荣获“2013年全球最佳STP外汇交易商”
查看>>
LeetCode 题解之Add Digits
查看>>
hdu1502 , Regular Words, dp,高精度加法
查看>>
SpringBoot在idea中的热部署配置
查看>>
MyEclipse连接SQL Server 2008数据库的操作方法
查看>>
JS验证图片格式和大小并预览
查看>>
laravel5.2 移植到新服务器上除了“/”路由 ,其它路由对应的页面显示报404错误(Object not found!)———新装的LAMP没有加载Rewrite模块...
查看>>
编写高质量代码--改善python程序的建议(六)
查看>>
windows xp 中的administrator帐户不在用户登录内怎么解决?
查看>>
接口和抽象类有什么区别
查看>>
Codeforces Round #206 (Div. 2)
查看>>
**p
查看>>