【发布时间】:2019-03-09 00:45:10
【问题描述】:
所以我目前尝试使用 nodejs jwt cookie 设置“记住我”功能。
Here 我找到了一个加密 cookie 的示例。我也看了他们的介绍。现在我计划使用 this 中间件进行 express 存储 user_id 以便与 mysql 数据库进行识别。
我的问题是:
- 在 jwt 站点上有一个调试器,当我更改密码时,如果使用密码对有效负载进行加密,只有签名更改不会更安全?
- 秘密应该有多少个字符不能被暴力破解 512、1024 2048?
- 秘密暴力破解有多快?如果暴力破解速度很快,应该多久更改一次?
- 使用上述模块保护令牌的最佳做法是什么?还有如何设置token(用法示例仅显示如何读取)?
我目前主要担心的是,当有人可以制作令牌时,他可以设置他的 user_id 并访问任何帐户。如果有人可以为我澄清这一点,我会很高兴。
【问题讨论】:
标签: node.js express security jwt backend