【发布时间】:2016-10-10 22:38:42
【问题描述】:
在 Angular 前端和 Laravel 后端 (RESTful api) 中使用基于 JWT 令牌的身份验证的最佳和最安全的方法是什么?
类似这样:http://johnsonsu.com/jwt-tokens-issues-in-angularjs-satellizer/
提前致谢。
【问题讨论】:
-
您可以将其用于普通登录以及社交登录。 github.com/sahat/satellizer
-
你甚至可以直接获取 laravel 的代码 github.com/sahat/satellizer/blob/master/examples/server/php/app/… 我正在使用同样的它太棒了。
-
感谢您的快速回复。我其实还有更多问题。您认为在每个请求中更新 jwt 令牌以确保安全有什么好处?角度如何知道令牌过期而不解码?
-
我认为它不是每次都重新生成令牌的完美方式,现在你的 laravel
AuthController将返回一个{"error":"token_not_provided"}即401现在如果你想重定向到登录,它将是自动的,或者如果你想做其他事情,你可以使用像这样的拦截器stackoverflow.com/questions/21230417/… -
我明白了!谢谢,还有一件事。 Laravel 正在设置过期时间,而 Angular 无法检查它,它不安全,即使用户在浏览器中处于活动状态,过期时间已经过去,用户应该重新登录。正常吗?
标签: angularjs laravel-5 jwt satellizer