为什么基于会话的身份验证不再是最佳做法?

Hei*_*idi 4 session-cookies access-token web

我听说,由于移动互联网的爆炸,基于会话的身份验证已经死亡.现在,Web开发现在使用基于令牌的身份验证.

有人可以解释导致此更改的会话和基于cookie的身份验证的问题,以及基于令牌的身份验证如何解决问题?

Rod*_*son 6

基于cookie的身份验证问题是由cookie的工作机制引起的.基于cookie的身份验证的缺点是:

  1. CORS.cookies + CORS在不同的域中不能很好地发挥作用.
  2. CSRF.你需要防止你的api遭受CSRF攻击.
  3. 移动平台.cookies适用于Web浏览器.您需要为移动本机平台做额外的工作,这很难实现.

有关此主题的更多详细信息.以下链接是您要去Cookies和令牌的地方.使用Angular.JS获得认证