推荐一种便于记忆和大量管理的密码设计方式

版权声明:祝点赞的都脱单,评论的都好运,转发的代码无bug,阿门~ https://blog.csdn.net/zuzhiang/article/details/81046820

我自己一直在为自己众多社交帐号的密码所困扰,密码设的一样吧,不安全;不一样吧,不便于记忆。而记下来也是很不方便也很不安全的。直到一天在网上听说了一种设计密码的方法,特地介绍给大家。

1.基础版

这种密码的设计思路很简单,就是所有密码的某些位都保持一致(下面称其为固定位),而选择在某一位后面插入当前软件对应的信息(下面称其为不同位),比如如果是QQ密码就插入个QQ,微信密码就插入个WX之类的。例如固定位密码为“12345”,则QQ的密码就是“12345QQ”,微信的密码就是这样“12345WX”。这样每个帐号的密码都不一样了,但是是很便于记忆的。如果别人不知道你设计密码的方式,知道一个帐号的密码是很难推断其他帐号的密码的。

当然了,为了安全起见,密码的设置最好包括以下四项:数字、小写字母、大写字母、特殊符号。并且他们出现的频率最好差不多,如果是密码长度限定在16位以内,也应该设置一个10位以上的密码,以提高被破解的难度。

2.提高版

但是上面的设计方法存在一个问题,就是如果某一个密码被别人知道后,你想改密码就不得不脱离这个体系了。不然就得改变所有的密码的固定位了。所以在某个密码被盗取时,我们可以在该帐号对应的密码前面加个特殊符号 “~”,当然了,其他的特殊符号也可以,然后把原来该密码中的大小全部变成小写,小写变成大写,有点取反的味道。如此以来其他的密码保持不变,还是在该体系下改变这一个密码就可以了。

3.终极版

其实这样还是会存在一个问题,别人在破解了一个密码后,其他帐号的密码是相对不安全的,因为只有特定几位不同,而这几位都是根据帐号的不同来的,比较容易被猜出。这时候可以加一个校验位,比如根据某种规则,在密码的特定位加入一个数字或字母。我的设想是按照不同位的第一个字母在字母表中的顺序编号对10取余后插入一个0~9的数字(或者其他),就进一步的提高了密码安全。

当然了,这都是我的一些胡思乱想,其实还是在保证一定安全的前提下怎么方便记忆怎么来吧!

猜你喜欢

转载自blog.csdn.net/zuzhiang/article/details/81046820
今日推荐