在登录之后,前端获取后端的token,然后存在localStorage里面,在需要token的api请求中加上token,但是token存在localStorage里面这样是不是非常不安全?用户可以打开浏览器直接查看ajax请求看到token或者查看存储可以看到token,如果token被盗取呢?这样的安全问题怎么解决呢
在登录之后,前端获取后端的token,然后存在localStorage里面,在需要token的api请求中加上token,但是token存在localStorage里面这样是不是非常不安全?用户可以打开浏览器直接查看ajax请求看到token或者查看存储可以看到token,如果token被盗取呢?这样的安全问题怎么解决呢
token在前台可被人获取并不是不安全,因为token都是配合后台的session使用的。
A拿了B的token去请求,在服务器那又是另外一个session -> 另外的token,验证不会通过。
虽然是17年的帖子看到这个我还是有些想说的,就当做个标记.第一,token本来是为了解决session存储问题的,如果token和session同时存在个人觉得并没有什么实际意义.尤其是当跨域的时候session基本就废了.token放cookie中标记为httpOnly是足够安全,但是也存在跨域问题.我认为,实际情况实际处理,token毕竟是要上传的,非要保证安全那在本地进行加密存储,然后对加密方式再进行加密.网站漏洞堵不住的话,放哪都没用.不管是XSS还是代理注入或劫持都能轻松拿到.
10 回答11.1k 阅读
6 回答3k 阅读
5 回答4.8k 阅读✓ 已解决
4 回答3.1k 阅读✓ 已解决
2 回答2.6k 阅读✓ 已解决
3 回答1.4k 阅读✓ 已解决
3 回答2.3k 阅读✓ 已解决