使用说明
- 选择长度和要包含的字符类型。勾选“排除易混淆字符”可以避免
l、1、O、0这类字符。 - 强度条显示熵值(位):账号密码建议 80 位以上,密钥建议 128 位以上。
- 切换到“密钥”模式,可以生成 hex、base64url 或 base62 格式的 API Key、会话密钥或 JWT 签名密钥。
常见问题
生成的密码真的随机吗?
是的。字符通过 crypto.getRandomValues() 加拒绝采样选取,每个字符出现的概率相同,也不会在服务器上生成或记录。
密钥应该多长?
HMAC、JWT 签名密钥和会话密钥通常使用 32 个随机字节(256 位)。密钥应存放在环境变量或密钥管理服务中,不要写进源代码。