您的位置:首页 > 其它

自己的密码该如何设计才能预防被撞库呢?这里给个参考。

2016-04-02 21:15 344 查看
贡献一套简单有效的密码规则,只需简单学习一下就可以保证所有网站上均能保证互不相同且不易忘记,主要目的就是保证一定程度上防止自己的账户遭遇撞库。撞库是什么呢?简单说就是有人从天涯或携程获取到了你的登录账户,如果你在贝宝(PalPal)上恰好也使用了这个密码,那么贝宝账号有被非法进入并操作的可能。主要原理就是记住一个密码种子,基于各个网站的不同,自己定义一个规则从网站提取一点点特有信息,将其加入密码种子即可。

提取方式可以千变万化,可以全部密码共用一套提取方式,也可以按重要等级划分不同提取方式。这里共列出四个实例,前两个属于入门级,后两个需要做一定计算,带有一点密码学的影子了。如果看得比较困难,可以仅仅参考前两幅图即可。密码种子可以自己设计,然后找一本喜欢的书将其写在扉页上,每隔两小时抄写几遍,每隔一天这么抄写一轮,每隔一周这么抄写两三天,大约持续两三周就可以完全记住了。

图中使用的密码种子为自己生成的一串没有明显意义的字符,本文随机生成如下:


jWKtt%&0

【图一】提取尾部两字符反转后附加特殊字符插入到密码种子的第四个字符;比如amazon.com取尾部两字母on,反转后为no,前后加上两特殊字符变为*no$,这样最终密码为【jWK*no$tt%&o】。



【图二】提取首字母和尾字母反转后附加特殊字符插入到密码种子的第四个字符;比如amazon.com取首尾两字母为an,反转后为na,前后加上两特殊字符变为*no$,这样最终密码为【jWK*na$tt%&o】。



图一图二应付大多数撞库已经足够,但如果有心针对指定的一个人的账户在多处弱加密网站提取足够的密码后依然能猜测出一点密码规则来。这时可以参考图三图四。

【图三】提取首字母和尾字母反转后按字母顺序前移一位,如b前移一位为a,c前移一位为b,a前面没有字母,则使用最后一位z,附加特殊字符后插入到密码种子的第四个字符后,;

比如amazon.com取首尾两字母an,反转后为na,n前移后为m,a前移后为z,最后得到mz,前后加上两特殊字符变为*mz$。这样最终密码为【jWK*mz$tt%&o】。



【图四】提取首字母和尾字母反转后按字母顺序,第一字母前移一位,第二字母后移一位,然后附加特殊字符插入到密码种子的第三个字符后。如果前移时a前面没有字母,则使用最后一位z,如果后移时z后面没有字母,则使用第一位a。;

比如amazon.com取首尾两字母an,反转后为na,
n前移后为m,a后移一位后得到b,最后得到mb,前后加上两特殊字符变为*mb$。这样最终密码为【jWK*mb$tt%&o】。



【图五】图五就不贴了。这个比较变态。基于前面的方式提取特征字符后做一个哈希运算,再取其中几个字符插进去,毕竟这方法没法心算了,得依赖一些计算哈希值的软件,不是很实用,但比较安全。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  密码规则 撞库