我想使用 JWT 创建一个登录系统并有以下问题:
1-我的客户登录,我为他/她生成一个令牌并将令牌存储在本地存储中。现在如果其他人从这个人浏览器的本地存储复制这个令牌并粘贴到他/她(我的意思是黑客)浏览器本地存储中,这个黑客将能够登录吗?如果是,那安全吗?
2-我将用户 ID 放入我在登录功能生成的令牌中。在发送到后端的每个请求上,我都会解码令牌并在其中找到 userId。现在我应该用什么来比较这个用户ID吗?示例检查后端是否有此用户 ID 的任何会话,甚至通过 DB 检查用户 ID?
3-我应该在本地商店中设置 JWT 令牌的到期时间吗?