JWT的token,如果被截取了,再加以利用,不就没有用了么?
如题,有点2的问题,可能我理解不够深入,望诸位大神赐教
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
如题,有点2的问题,可能我理解不够深入,望诸位大神赐教
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
接受
或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
发布评论
评论(4)
JWT
有两种用法:JWT
的明文中, 然后服务器端用自己的私钥进行解密操作.说白了
JWT
只是把我们常用的两种操作标准化, 并没有新增加任何特殊的算法.JWT的前提是使用HTTPS,其实在不实用HTTPS的情况下很多认证方式都是纸上谈兵。
JWT应该它设计的是目的并不是为了防止被截取的吧,防止被截取的功能由其它协议来实现,比如SSL。
首先这不是JWT的问题,而是http通讯的安全问题,总所周知http是采用的明文通讯,所以很容易就能够被窃取到http通讯报文。现在网站大多是http通讯,那也都面临着cookie被截取的问题,JWT同理。
解决办法
首先可以从通信层加密,比如采用https,当然https也不是绝对安全的,所以从代码层面也可以做安全检测,比如ip地址发生变化,MAC地址发生变化等等,可以要求重新登录。