Laravel 如何将CSRF令牌安全地传递到单独的VueJS前端?

Laravel 如何将CSRF令牌安全地传递到单独的VueJS前端?,laravel,vue.js,csrf,Laravel,Vue.js,Csrf,Laravel(后端)和VueJS(使用Vue CLI创建的前端)是分开的,因此具有不同的域和存储库。我想知道安全地将CSRF令牌从Laravel传递到VueJS的最佳方式是什么 我在这里和Laracast上发现了一些老问题,但它们要么无关紧要,要么过时了,要么没有答案。以下是一些: 我知道Laravel在VerifyCSRFToken中间件中除了数组外,还附带了$。将前端的URL添加到此列表将创建一个安全漏洞,对吗?如果使用独立应用程序(vue、react、angular…),最好的解决

Laravel(后端)和VueJS(使用Vue CLI创建的前端)是分开的,因此具有不同的域和存储库。我想知道安全地将CSRF令牌从Laravel传递到VueJS的最佳方式是什么

我在这里和Laracast上发现了一些老问题,但它们要么无关紧要,要么过时了,要么没有答案。以下是一些:


我知道Laravel在VerifyCSRFToken中间件中除了数组外,还附带了
$。将前端的URL添加到此列表将创建一个安全漏洞,对吗?

如果使用独立应用程序(vue、react、angular…),最好的解决方案是使用而不是使用CSRF令牌。

签出此令牌:您需要在索引页中添加CSRF,并在每个ajax调用中添加CSRF@Maraboc我已经提到,在这种情况下,Laravel不会生成任何视图,所以我无法解析meta标记。我有一个完全独立的Vue实例。@Maraboc如果不将前端和后端分开,laravel就是这样做的。分离后,将其存储在HTML中是没有意义的。安德烈:对于SPA,您不应该使用会话进行身份验证,而应该使用JWT身份验证,例如使用Laravel Passport。如果你不再使用会话,你的CSRF令牌就会过时。@Matthias说得通,现在我明白了。我想这应该是我问题的答案。请随意张贴。