jwt的token真的安全吗

如果jwt的token存在localStorage,又通过xss攻击被获取了怎么办,这样是不是就可以进行跨站伪造请求来向服务器发送非法请求了?还是说可以在token外边再加一个ase请求,刚接触jwt不太了解

阅读 8.1k
1 个回答

jwt 生成的token本身并不加密的,它的作用是保证数据的可信,防止数据被篡改.而token本身的安全,需要别的技术来保证.
比如像你担心的跨站点攻击,可以用cookie存储token来预防.但是用cookie又会有别的危险,比如跨站点请求伪造CSRF,所以还需要别的安全措施来防止CSRF,但是如果有 api 需要CSRF,那又会造成别的麻烦.
可以通过增加加密和更多的验证条件,来确保.
这些需要你多了解这些安全手段,然后根据需求和成本来决定要用哪些.

TOKEN加在HEADER里,使用HTTPS通信,有安全隐患吗?
存储JWT的位置 - Cookies与HTML5 Web存储

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题