如果jwt的token存在localStorage,又通过xss攻击被获取了怎么办,这样是不是就可以进行跨站伪造请求来向服务器发送非法请求了?还是说可以在token外边再加一个ase请求,刚接触jwt不太了解
如果jwt的token存在localStorage,又通过xss攻击被获取了怎么办,这样是不是就可以进行跨站伪造请求来向服务器发送非法请求了?还是说可以在token外边再加一个ase请求,刚接触jwt不太了解
10 回答11.1k 阅读
15 回答8.4k 阅读
6 回答3k 阅读
5 回答4.8k 阅读✓ 已解决
4 回答3.1k 阅读✓ 已解决
8 回答6.2k 阅读
2 回答2.7k 阅读✓ 已解决
jwt 生成的
token
本身并不加密的,它的作用是保证数据的可信,防止数据被篡改.而token
本身的安全,需要别的技术来保证.比如像你担心的跨站点攻击,可以用
cookie
存储token
来预防.但是用cookie
又会有别的危险,比如跨站点请求伪造CSRF
,所以还需要别的安全措施来防止CSRF
,但是如果有 api 需要CSRF
,那又会造成别的麻烦.可以通过增加加密和更多的验证条件,来确保.
这些需要你多了解这些安全手段,然后根据需求和成本来决定要用哪些.
TOKEN加在HEADER里,使用HTTPS通信,有安全隐患吗?
存储JWT的位置 - Cookies与HTML5 Web存储