最新消息: 电脑我帮您提供丰富的电脑知识,编程学习,软件下载,win7系统下载。

jsonwebtoken中的数据是否是不可重写的

IT培训 admin 2浏览 0评论

jsonwebtoken中的数据是否是不可重写的

我在我的节点js服务器上使用jsonwebtoken,在jsonwebtoken里面我存储了用户的角​​色。

所以每次他做一个请求我都要检查是否在令牌中给出了所需的角色。但人们可以改变这个角色吗?我知道每个人都可以看到它,但我想没有人可以在没有我的秘密的情况下改变它,对吗?

当然我总是检查jsonwebtoken是否正确签名。你认为这种方法看起来不错吗?对不起,英语不是我的主要语言

回答如下:

如果您更改jwt数据然后使用不同的签名对其进行哈希,那么您的服务器将知道它是一个假令牌。

还要确保你使用https,这样你的令牌就无法用于嗅探。

如果您将令牌存储在cookie中,请确保将cookie放入http-only以防止cookie劫持

我还建议你使用csrf令牌来防止csrf攻击

jsonwebtoken中的数据是否是不可重写的

我在我的节点js服务器上使用jsonwebtoken,在jsonwebtoken里面我存储了用户的角​​色。

所以每次他做一个请求我都要检查是否在令牌中给出了所需的角色。但人们可以改变这个角色吗?我知道每个人都可以看到它,但我想没有人可以在没有我的秘密的情况下改变它,对吗?

当然我总是检查jsonwebtoken是否正确签名。你认为这种方法看起来不错吗?对不起,英语不是我的主要语言

回答如下:

如果您更改jwt数据然后使用不同的签名对其进行哈希,那么您的服务器将知道它是一个假令牌。

还要确保你使用https,这样你的令牌就无法用于嗅探。

如果您将令牌存储在cookie中,请确保将cookie放入http-only以防止cookie劫持

我还建议你使用csrf令牌来防止csrf攻击

发布评论

评论列表 (0)

  1. 暂无评论