发在这边是想参考资讯人的想法。
我们知道密码不应过于简单、容易猜测:不该用生日、电话、常见的单字、人名等等。
安全的做法是用密码产生器产生随机不同大小写的字母、数字、符号组合。
此外,网站被骇客入侵时有所闻,
为了避免因为一个网站的密码外泄而影响到所有的密码,
应该让每个网站采用不同的密码。
密码产生器产生的密码极其复杂,于是有人发明了密码管理软件,来帮忙记住各组密码。
但是一旦我们把所有的密码都放进同一套软件,不就又将鸡蛋丢进同一个笼子里了吗?
分享一个我自己采用多年的方法:token + pattern。
优点
1. 不必将鸡蛋放进同一个笼子
2. 容易记忆
3. 每一个网站都不同
4. 较生日、电话等容易猜测的密码安全
5. 快速方便地输入密码,不须透过额外软件
缺点
1. 复杂度较密码产生器产生的密码低
2. 有被全盘破解的风险
Token 是一串自订的密码,例如 TAIPEI 的变形 T@iP31。
Pattern 是一种能套用到不同网站的规则。
例如取网络名称的尾 2 字和头 2 字:
产生的密码要给 Google 使用就是 lego;给 Yahoo 就是 ooya。
如此一来在 Google 的密码就会是 T@iP31lego,在 Yahoo 的密码是 T@iP31ooya。
只要记 token 和 pattern 的规则即可,非常容易记忆。
Pattern 的制定可以更加复杂,像是加上“凯撒密码”来混淆。
整体的组合也能再加以变化,像是改成 token 1 + pattern 1 + token 2 + pattern 2。
原文:http://bit.ly/1o6C0t7