强密码应具备以下特征:①长度≥12位(越长越好);②包含大小写字母、数字、特殊符号四类字符;③不包含姓名、生日、手机号等个人信息;④不是常见密码(如123456、password、qwerty);⑤每个网站使用独立密码。
8位纯数字:瞬间被破解(10^8=1亿种组合)
8位混合字符:约几小时到几天
12位混合字符:约需数百年
16位混合字符:约需数万亿年(暴力破解不可行)
①使用密码管理器生成和存储随机密码;②开启双重验证(2FA);③不在多个网站复用密码;④定期检查账户是否泄露(haveibeenpwned.com);⑤避免在公共设备登录重要账户。
A:本工具的密码在浏览器本地生成,使用crypto.getRandomValues(加密级随机数),不会上传服务器,生成后即留在你的设备上。相比在线生成后从服务器返回密码的工具更安全。但仍建议生成后立即使用密码管理器保存,不要通过聊天工具发送。
A:建议至少12位,16位以上更佳。每增加一位,暴力破解难度乘以字符集大小。16位混合字符(约90种字符)有90^16≈10^31种组合,即使每秒试1万亿个也需要约3万亿年。长度比复杂度更重要,一个16位随机小写字母密码比8位混合字符更安全。
A:如果一个网站数据泄露,黑客会用相同的邮箱+密码尝试登录其他网站(撞库攻击)。2019年以来已有数十亿条账户泄露。使用不同密码可以将泄露影响限制在单个网站。建议用密码管理器管理不同密码,只需记住一个主密码。