密码生成器 的工作原理
密码生成器使用浏览器的 crypto.getRandomValues API 创建加密随机密码,该 API 从操作系统的熵池中提取数据。与简单的基于 Math.random 的生成器不同,crypto.getRandomValues 是一种加密安全的伪随机数生成器(CSPRNG),推荐用于安全敏感的应用程序。你配置或生成的内容不会发送到任何地方;整个过程在你的设备上运行。
你可以控制包含哪些字符集:大写字母、小写字母、数字和一组可配置的符号。你还可以设置长度。工具为每种配置显示估计的熵(以位为单位),以便你评估选择的强度。使用全部四类字符的 16 字符密码通常产生约 95 位的熵,超过了 NIST 对高价值账户推荐的阈值。