使用任何类型的应用程序密钥,而不是用户的 bcrypt 密码摘要。
例如,使用 dot env gem 和 .env 文件,其中的条目如下:
JWT_KEY=YOURSIGNINGKEYGOESHERE
Run Code Online (Sandbox Code Playgroud)
我个人使用简单的随机十六进制字符串生成密钥:
SecureRandom.hex(64)
Run Code Online (Sandbox Code Playgroud)
十六进制字符串仅包含 0-9 和 af,因此该字符串是 URL 安全的。