使用方法
- 选择一种模式:生成密码或检测强度。
- 生成密码:设定长度并选择要包含的字符类型(大写字母、小写字母、数字、符号),点击“生成”;密码由你浏览器内置的密码学安全随机数生成器创建,而非可预测的算法。
- 每种被选中的字符类型都会保证至少出现一次,你还可以选择排除容易混淆的字符,如l、1、I、O和0。
- 检测强度:粘贴任意密码,即可查看实时强度指示器、预估破解时间,以及它满足或未满足哪些标准。
- 点击“复制”即可将生成的密码直接复制到剪贴板。
常见问题
这真的安全,还是只是看起来安全?
生成的密码使用window.crypto.getRandomValues(),这是浏览器用于真正安全功能的密码学安全随机数生成方式,而不是不适合生成密钥的Math.random()。任何内容都不会发送到服务器:一切都在你的浏览器本地完成。
会保存或传输我生成或检测的密码吗?
不会:不会保存、记录或发送任何内容到任何地方。一旦离开或刷新页面,内容就会消失。
强度和破解时间是怎么计算的?
基于密码的熵值(长度×每个位置可能的字符数),换算成预估的尝试次数,以及在假设进行快速离线暴力破解攻击下的大致破解时间。此外还会直接标记出一份极其常见密码的简短名单,因为这些密码无论多长,都会被瞬间破解。
可以保证密码中至少包含一个数字或符号吗?
可以:在“生成密码”模式下,你开启的每种字符类型都保证在结果中至少出现一次,不会是随机决定的。
“排除易混淆字符”是做什么的?
会去掉容易混淆或打错的字符,比如小写字母l、大写字母I和数字1,或大写字母O和数字0:适合需要手动输入或从屏幕上读取的密码。
你的文件绝不会被上传。 Gotool.xyz 完全以 JavaScript 形式在你的浏览器中运行。你的文件在内存中处理,从不接触任何服务器:没有可能泄露的内容,也无需清理什么。关闭标签页,一切就像从未发生过。我们唯一统计的是使用了哪个工具(仅记录名称,例如「merge」),以便了解大家觉得哪些功能有用;绝不会记录你的文件本身、文件名、大小或其中任何内容。